146 lines
6.1 KiB
PHP
146 lines
6.1 KiB
PHP
@extends('layout.master')
|
|
|
|
@section('subnav')
|
|
<li class="nav-item">
|
|
<a href="{{ url()->previous() }}" class="btn btn-outline-primary">Zurück</a>
|
|
</li>
|
|
@endsection
|
|
|
|
@section('content')
|
|
<h1>@yield('title')</h1>
|
|
@if (is_null($person->id))
|
|
<form action='/people' method='post'>
|
|
@else
|
|
<form action='/people/{{ $person->id }}' method='post'>
|
|
@endif
|
|
@if (!is_null($person->id))
|
|
{{ method_field('patch') }}
|
|
@endif
|
|
{{ csrf_field() }}
|
|
<h3>Stammdaten</h3>
|
|
|
|
<div class="form-group row">
|
|
{{ Form::label('title', 'Anrede', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
@if (!is_null($person->id))
|
|
{{ Form::select('title', [
|
|
'Herr' => 'Herr',
|
|
'Frau' => 'Frau',
|
|
'Firma' => 'Firma'],
|
|
$person->title, ['class' => 'form-control']) }}
|
|
@else
|
|
{{ Form::select('title', [
|
|
'Herr' => 'Herr',
|
|
'Frau' => 'Frau',
|
|
'Firma' => 'Firma']
|
|
, null, ['class' => 'form-control']) }}
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
{{ Form::label('name_or_company', 'Name / Firma', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('name_or_company', $person->name_or_company, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
{{ Form::label('surname', 'Vorname', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('surname', $person->surname, ['class' => 'form-control']) }}</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('street', 'Straße + Hausnummer', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('street', $person->street, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('postal_code', 'Postleitzahl', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('postal_code', $person->postal_code, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('city', 'Stadt', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('city', $person->city, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('email', 'E-Mail', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('email', $person->email, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('mobile', 'Handy', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('mobile', $person->mobile, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('phone', 'Telefon', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::text('phone', $person->phone, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
{{ Form::label('date_of_birth', 'Geburtsdatum', ['class' => 'col-sm-2 col-form-label']) }}
|
|
<div class="col-sm-10">
|
|
{{ Form::date('date_of_birth', $person->date_of_birth, ['class' => 'form-control']) }}
|
|
</div>
|
|
</div>
|
|
|
|
@if ($person->title != 'Firma')
|
|
<h3>Mitgliedsdaten</h3>
|
|
<table>
|
|
<tr>
|
|
<th>Eintrittsdatum</th>
|
|
<th>Austrittsdatum</th>
|
|
</tr>
|
|
{{-- List all member states, which are already in the database --}}
|
|
@if ($person->wasMember())
|
|
@foreach ($person->memberStates as $memberState)
|
|
<tr>
|
|
<td>
|
|
{{
|
|
Form::date(
|
|
"memberState[$memberState->id][joining_date]",
|
|
$memberState->joining_date,
|
|
['class' => 'form-control']
|
|
)
|
|
}}
|
|
</td>
|
|
<td>
|
|
{{
|
|
Form::date(
|
|
"memberState[$memberState->id][leaving_date]",
|
|
$memberState->leaving_date,
|
|
['class' => 'form-control']
|
|
)
|
|
}}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
@endif
|
|
|
|
{{-- Create empty input field for a new member state record. --}}
|
|
@if (!$person->isMember())
|
|
<tr>
|
|
<td>{{ Form::date('memberState[0][joining_date]') }}</td>
|
|
<td>{{ Form::date('memberState[0][leaving_date]') }}</td>
|
|
</tr>
|
|
@endif
|
|
</table>
|
|
@endif
|
|
|
|
<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
|