Fixed some issues in the person form:
1. Added csrf field. 2. Added dropdown menue for the title. 3. Added an input for the date of birth. 4. Fixed the appearance of the member state edit section.
This commit is contained in:
@@ -1,16 +1,34 @@
|
|||||||
@extends('layout.master')
|
@extends('layout.master')
|
||||||
|
|
||||||
|
@section('subnav')
|
||||||
|
<a href='{{ url()->previous() }}'>Zurück</a>
|
||||||
|
@endsection
|
||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
<h1>@yield('title')</h1>
|
<h1>@yield('title')</h1>
|
||||||
<form action="/people/@if (!is_null($person->id)) {{ $person->id }} @endif" method='post'>
|
<form action="/people/@if (!is_null($person->id)) {{ $person->id }} @endif" method='post'>
|
||||||
@if (!is_null($person->id))
|
@if (!is_null($person->id))
|
||||||
{!! method_field('patch') !!}
|
{{ method_field('patch') }}
|
||||||
@endif
|
@endif
|
||||||
|
{{ csrf_field() }}
|
||||||
<h3>Stammdaten</h3>
|
<h3>Stammdaten</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ Form::label('title', 'Anrede') }}</td>
|
<td>{{ Form::label('title', 'Anrede') }}</td>
|
||||||
<td>{{ Form::text('title', $person->title) }}</td>
|
<td>
|
||||||
|
@if (!is_null($person->id))
|
||||||
|
{{ Form::select('title', [
|
||||||
|
'Herr' => 'Herr',
|
||||||
|
'Frau' => 'Frau',
|
||||||
|
'Firma' => 'Firma'],
|
||||||
|
$person->title) }}
|
||||||
|
@else
|
||||||
|
{{ Form::select('title', [
|
||||||
|
'Herr' => 'Herr',
|
||||||
|
'Frau' => 'Frau',
|
||||||
|
'Firma' => 'Firma']) }}
|
||||||
|
@endif
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ Form::label('name_or_company', 'Name / Firma') }}</td>
|
<td>{{ Form::label('name_or_company', 'Name / Firma') }}</td>
|
||||||
@@ -44,6 +62,10 @@
|
|||||||
<td>{{ Form::label('phone', 'Telefon') }}</td>
|
<td>{{ Form::label('phone', 'Telefon') }}</td>
|
||||||
<td>{{ Form::text('phone', $person->phone) }}</td>
|
<td>{{ Form::text('phone', $person->phone) }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ Form::label('date_of_birth', 'Geburtsdatum') }}</td>
|
||||||
|
<td>{{ Form::text('date_of_birth', $person->date_of_birth) }}</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@if ($person->title != 'Firma')
|
@if ($person->title != 'Firma')
|
||||||
@@ -53,18 +75,22 @@
|
|||||||
<th>Eintrittsdatum</th>
|
<th>Eintrittsdatum</th>
|
||||||
<th>Austrittsdatum</th>
|
<th>Austrittsdatum</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
{{-- List all member states, which are already in the database --}}
|
||||||
@if ($person->wasMember())
|
@if ($person->wasMember())
|
||||||
@foreach ($person->memberStates as $memberState)
|
@foreach ($person->memberStates as $memberState)
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ Form::hidden('meberStateId[]', $memberState->id) }}
|
<td>{{ Form::hidden('memberStateId[]', $memberState->id) }}
|
||||||
{{ Form::text('joining_date[]', $memberState->joining_date) }}</td>
|
{{ Form::text('joining_date[]', $memberState->joining_date) }}</td>
|
||||||
<td>{{ Form::text('leaving_date[]', $memberState->leaving_date) }}</td>
|
<td>{{ Form::text('leaving_date[]', $memberState->leaving_date) }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
@else
|
@endif
|
||||||
|
|
||||||
|
{{-- Create empty input field for a new member state record. --}}
|
||||||
|
@if (!$person->isMember())
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ Form::text('joining_date[]', $memberState->joining_date) }}</td>
|
<td>{{ Form::text('joining_date[]') }}</td>
|
||||||
<td>{{ Form::text('leaving_date[]', $memberState->leaving_date) }}</td>
|
<td>{{ Form::text('leaving_date[]') }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endif
|
@endif
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user