Added views for authorizing.

This commit is contained in:
Lukas Halbritter
2018-12-06 11:48:42 +01:00
parent 280b132282
commit 85493343d6
13 changed files with 504 additions and 72 deletions
@@ -8,61 +8,110 @@
<h1>@yield('title')</h1>
<form action="/bookings" method='post'>
{{ csrf_field() }}
<table>
<tr>
<td>{{ Form::label('date', 'Datum') }}</td>
<td>{{ Form::date('date') }}</td>
</tr>
<tr>
<td>{{ Form::label('reference', 'Buchungstext') }}</td>
<td>{{ Form::text('reference') }}</td>
</tr>
<tr>
<td>{{ Form::label('person_or_company', 'Person / Firma') }}</td>
<td>{{ Form::text('person_or_company') }}</td>
</tr>
<tr>
<td>{{ Form::label('amount', 'Betrag') }}</td>
<td>{{ Form::text('amount') }}</td>
</tr>
<tr>
<td>{{ Form::label('account_type_id', 'Konto') }}</td>
<td>{{ Form::select('account_type_id', $accountTypeArray, 'placeholder',
['placeholder' => 'Hier auswählen ...']) }}</td>
</tr>
<tr>
<td>{{ Form::label('person_target_id', 'Personenkonto') }}</td>
<td>{{ Form::select('person_target_id', $openTargetsArray, 'placeholder',
['placeholder' => 'Hier auswählen ...']) }}</td>
</tr>
<tr>
<td><b>oder:</b></td>
<td></td>
</tr>
<tr>
<td>{{ Form::label('personTarget[person_id]', 'neue Soll-Buchung') }}</td>
<td>
{{
Form::select(
'personTarget[person_id]',
$personsArray,
'placeholder',
['placeholder' => 'Hier auswählen ...']
)
}}
{{ Form::date('personTarget[date]') }}
</td>
</tr>
<tr>
<td>{{ Form::label('project_id', 'Projekt') }}</td>
<td>{{ Form::select('project_id', $projectsArray, 'placeholder',
['placeholder' => 'Hier auswählen ...']) }}</td>
</tr>
<tr>
<td>{{ Form::label('note', 'Anmerkung') }}</td>
<td>{{ Form::textarea('note') }}</td>
</tr>
</table>
<div class='form-group row'>
{{ Form::label('date', 'Datum', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{ Form::date('date', null, ['class' => 'form-control']) }}
</div>
</div>
<div class='form-group row'>
{{ Form::label('reference', 'Buchungstext', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{ Form::text('reference', null, ['class' => 'form-control']) }}
</div>
</div>
<div class='form-group row'>
{{ Form::label('person_or_company', 'Person / Firma', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{ Form::text('person_or_company', null, ['class' => 'form-control']) }}
</div>
</div>
<div class='form-group row'>
{{ Form::label('amount', 'Betrag', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{ Form::text('amount', null, ['class' => 'form-control']) }}
</div>
</div>
<div class='form-group row'>
{{ Form::label('account_type_id', 'Konto', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{
Form::select(
'account_type_id',
$accountTypeArray,
'placeholder',
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
</div>
</div>
<div class='form-group row'>
{{ Form::label('person_target_id', 'Personenkonto', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{
Form::select(
'person_target_id',
$openTargetsArray,
'placeholder',
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
</div>
</div>
<b>oder:</b>
<div class='form-group row'>
{{
Form::label(
'personTarget[person_id]',
'neue Soll-Buchung',
['class' => 'col-sm-2 col-form-label']
)
}}
<div class='col-sm-5'>
{{
Form::select(
'personTarget[person_id]',
$personsArray,
'placeholder',
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
</div>
<div class='col-sm-5'>
{{ Form::date('personTarget[date]', null, ['class' => 'form-control']) }}
</div>
</div>
<div class='form-group row'>
{{ Form::label('project_id', 'Projekt', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{
Form::select(
'project_id',
$projectsArray,
'placeholder',
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
</div>
</div>
<div class='form-group row'>
{{ Form::label('note', 'Anmerkung', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{ Form::textarea('note', null, ['class' => 'form-control']) }}
</div>
</div>
<ul>
@foreach ($errors->all() as $error)
@@ -70,6 +119,10 @@
@endforeach
</ul>
<button type="submit" id="submit">Speichern</button>
<div class='form-group row'>
<div class='col-sm-10'>
<button class='btn btn-primary' type="submit" id="submit">Speichern</button>
</div>
</div>
</form>
@endsection
@@ -50,17 +50,25 @@
<div class='form-group row'>
{{ Form::label('person_id', 'Person / Firma', ['class' => 'col-sm-2 col-form-label']) }}
<div class='col-sm-10'>
{{
Form::select(
'person_id',
$peopleArray,
$personTarget->person_id,
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
@if (is_null($personTarget->id))
<select class='js-example-basic-multiple form-control' name='person_id[]' multiple='multiple'>
@foreach ($peopleArray as $personId => $personName)
<option value='{{ $personId }}'>{{ $personName }}</option>
@endforeach
</select>
@else
{{
Form::select(
'person_id',
$peopleArray,
$personTarget->person_id,
[
'placeholder' => 'Hier auswählen ...',
'class' => 'form-control'
]
)
}}
@endif
</div>
</div>