@if ($contact->id)
{!! Form::model($contact, ['route' => ['company.contacts.update', $contact->id], 'method' => 'PUT', 'enctype' => 'multipart/form-data']) !!}
@else
{!! Form::model($contact, ['route' => ['company.contacts.store'], 'method' => 'POST', 'enctype' => 'multipart/form-data', "autocomplete" => "off"]) !!}
@endif
@php
$modifications = [];
if (!is_array($contact->modifications) && $contact->modifications->count()) {
$modifications = transformModifiedData($contact->modifications[0]->modifications);
$cont_original = $contact;
$contact = $modifications + $contact->toArray();
}
@endphp
@if (is_a($contact, 'App\Models\Modification'))
@php
$contact_original = $contact;
$contact = transformModifiedData($contact->modifications);
@endphp
{!! Form::hidden('model_type', 'pending_creation') !!}
@endif
@php
$options = $options ?? [];
@endphp
@isset($contact_original)
@forelse ($contact_original->disapprovals as $disapproval)
{{ Form::label('type', __('Contact Type'), ['class' => 'col-form-label']) }}
{!! Form::select('type', ['Owner', 'Employee'], $contact['type'], $options + ['class' => 'form-select', 'data-kt-select2' => 'true']) !!}
@modificationAlert(@$modifications['type'])
{{ Form::label('title', __('Title'), ['class' => 'col-form-label']) }}
{!! Form::text('title', $contact['title'], $options + ['class' => 'form-control', 'placeholder' => __('Title')]) !!}
@modificationAlert(@$modifications['title'])
{{ Form::label('first_name', __('First Name'), ['class' => 'col-form-label']) }}
{!! Form::text('first_name', $contact['first_name'], $options + ['class' => 'form-control', 'placeholder' => __('First Name')]) !!}
@modificationAlert(@$modifications['first_name'])
{{ Form::label('last_name', __('Last Name'), ['class' => 'col-form-label']) }}
{!! Form::text('last_name', $contact['last_name'], $options + ['class' => 'form-control', 'placeholder' => __('Last Name')]) !!}
@modificationAlert(@$modifications['last_name'])
{{ Form::label('position', __('Position'), ['class' => 'col-form-label']) }}
{!! Form::text('position', $contact['position'], $options + ['class' => 'form-control', 'placeholder' => __('Position')]) !!}
@modificationAlert(@$modifications['position'])
{{ Form::label('phone', __('Phone'), ['class' => 'col-form-label']) }}
{!! Form::text('phone', $contact['phone'], $options + ['class' => 'form-control', 'placeholder' => __('Phone')]) !!}
@modificationAlert(@$modifications['phone'])
{{ Form::label('mobile', __('Mobile'), ['class' => 'col-form-label']) }}
{!! Form::text('mobile', $contact['mobile'], $options + ['class' => 'form-control', 'placeholder' => __('Mobile')]) !!}
@modificationAlert(@$modifications['mobile'])
{{ Form::label('fax', __('Fax'), ['class' => 'col-form-label']) }}
{!! Form::text('fax', $contact['fax'], $options + ['class' => 'form-control', 'placeholder' => __('Fax')]) !!}
@modificationAlert(@$modifications['fax'])
{{ Form::label('email', __('Email'), ['class' => 'col-form-label']) }}
{!! Form::text('email', $contact['email'], $options + ['class' => 'form-control', 'placeholder' => __('Email')]) !!}
@modificationAlert(@$modifications['email'])
{!! Form::checkbox('is_authorized', 'on', @$contact['poa'], $options + ['class' => 'form-check-input', 'data-switch-toggle' => '#poa_letter', 'id' => 'is_authorized']) !!}