From 39f0ca3c1cf0464925c21d698bd0339d9df0842f Mon Sep 17 00:00:00 2001 From: Lukas Halbritter Date: Tue, 25 Sep 2018 15:11:25 +0200 Subject: [PATCH] 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. --- resources/views/layout/forms/person.blade.php | 38 ++++++++++++++++--- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/resources/views/layout/forms/person.blade.php b/resources/views/layout/forms/person.blade.php index 652802d..11e70c9 100644 --- a/resources/views/layout/forms/person.blade.php +++ b/resources/views/layout/forms/person.blade.php @@ -1,16 +1,34 @@ @extends('layout.master') +@section('subnav') + Zurück +@endsection + @section('content')

@yield('title')

@if (!is_null($person->id)) - {!! method_field('patch') !!} + {{ method_field('patch') }} @endif + {{ csrf_field() }}

Stammdaten

- + @@ -44,6 +62,10 @@ + + + +
{{ Form::label('title', 'Anrede') }}{{ Form::text('title', $person->title) }} + @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 +
{{ Form::label('name_or_company', 'Name / Firma') }}{{ Form::label('phone', 'Telefon') }} {{ Form::text('phone', $person->phone) }}
{{ Form::label('date_of_birth', 'Geburtsdatum') }}{{ Form::text('date_of_birth', $person->date_of_birth) }}
@if ($person->title != 'Firma') @@ -53,18 +75,22 @@ Eintrittsdatum Austrittsdatum + {{-- List all member states, which are already in the database --}} @if ($person->wasMember()) @foreach ($person->memberStates as $memberState) - {{ Form::hidden('meberStateId[]', $memberState->id) }} + {{ Form::hidden('memberStateId[]', $memberState->id) }} {{ Form::text('joining_date[]', $memberState->joining_date) }} {{ Form::text('leaving_date[]', $memberState->leaving_date) }} @endforeach - @else + @endif + + {{-- Create empty input field for a new member state record. --}} + @if (!$person->isMember()) - {{ Form::text('joining_date[]', $memberState->joining_date) }} - {{ Form::text('leaving_date[]', $memberState->leaving_date) }} + {{ Form::text('joining_date[]') }} + {{ Form::text('leaving_date[]') }} @endif