@if ($address->id)
{!! Form::model($address, ['route' => ['company.addresses.update', $address->id], 'method' => 'PUT', 'enctype' => 'multipart/form-data']) !!}
@else
{!! Form::model($address, ['route' => ['company.addresses.store'], 'method' => 'POST', 'enctype' => 'multipart/form-data', "autocomplete" => "off"]) !!}
@endif
@php
$modifications = [];
if (!is_array($address->modifications) && $address->modifications->count()) {
$modifications = transformModifiedData($address->modifications[0]->modifications);
$addr_original = $address;
$address = $modifications + $address->toArray();
}
@endphp
@if (is_a($address, 'App\Models\Modification'))
@php
$address_original = $address;
$address = transformModifiedData($address->modifications);
@endphp
{!! Form::hidden('model_type', 'pending_creation') !!}
@endif
@php
$options = isset($options) ? $options : [];
@endphp
@isset($address_original)
@forelse ($address_original->disapprovals as $disapproval)
{{ Form::label('name', __('Address Name'), ['class' => 'col-form-label']) }}
{!! Form::text('name', $address['name'], $options + ['class' => 'form-control', 'placeholder' => __('Address Name')]) !!}
@modificationAlert(@$modifications['name'])
{{ Form::label('country_id', __('Country'), ['class' => 'col-form-label']) }}
{!! Form::select('country_id', $countries->prepend('Select Country', ''), $address['country_id'], $options + ['class' => 'form-controll', 'data-kt-select2' => 'true']) !!}
@modificationAlert(@$modifications['country_id'])
{{ Form::label('address_line_1', __('Address Line 1'), ['class' => 'col-form-label']) }}
{!! Form::text('address_line_1', $address['address_line_1'], $options + ['class' => 'form-control', 'placeholder' => __('Address Line 1')]) !!}
@modificationAlert(@$modifications['address_line_1'])
{{ Form::label('address_line_2', __('Address Line 2'), ['class' => 'col-form-label']) }}
{!! Form::text('address_line_2', $address['address_line_2'], $options + ['class' => 'form-control', 'placeholder' => __('Address Line 2')]) !!}
@modificationAlert(@$modifications['address_line_2'])
{{ Form::label('address_line_3', __('Address Line 3'), ['class' => 'col-form-label']) }}
{!! Form::text('address_line_3', $address['address_line_3'], $options + ['class' => 'form-control', 'placeholder' => __('Address Line 3')]) !!}
@modificationAlert(@$modifications['address_line_3'])
{{ Form::label('website', __('Website'), ['class' => 'col-form-label']) }}
{!! Form::text('website', $address['website'], $options + ['class' => 'form-control', 'placeholder' => __('Website URL')]) !!}
@modificationAlert(@$modifications['website'])
{{ Form::label('city', __('City/Town/Locality'), ['class' => 'col-form-label']) }}
{!! Form::text('city', $address['city'], $options + ['class' => 'form-control', 'placeholder' => __('City/Town/Locality')]) !!}
@modificationAlert(@$modifications['city'])
{{ Form::label('state', __('State'), ['class' => 'col-form-label']) }}
{!! Form::text('state', $address['state'], $options + ['class' => 'form-control', 'placeholder' => __('State')]) !!}
@modificationAlert(@$modifications['state'])
{{ Form::label('province', __('Province'), ['class' => 'col-form-label']) }}
{!! Form::text('province', $address['province'], $options + ['class' => 'form-control', 'placeholder' => __('Province')]) !!}
@modificationAlert(@$modifications['province'])
{{ Form::label('postal_code', __('Postal Code'), ['class' => 'col-form-label']) }}
{!! Form::text('postal_code', $address['postal_code'], $options + ['class' => 'form-control', 'placeholder' => __('Postal Code')]) !!}
@modificationAlert(@$modifications['postal_code'])
{{ Form::label('phone', __('Phone'), ['class' => 'col-form-label']) }}
{!! Form::text('phone', $address['phone'], $options + ['class' => 'form-control', 'placeholder' => __('Phone')]) !!}
@modificationAlert(@$modifications['phone'])
{{ Form::label('fax', __('Fax'), ['class' => 'col-form-label']) }}
{!! Form::text('fax', $address['fax'], $options + ['class' => 'form-control', 'placeholder' => __('Fax')]) !!}
@modificationAlert(@$modifications['fax'])
{{ Form::label('email', __('Email'), ['class' => 'col-form-label']) }}
{!! Form::email('email', $address['email'], $options + ['class' => 'form-control', 'placeholder' => __('Email')]) !!}
@modificationAlert(@$modifications['email'])
{{ Form::label('zip', __('Zip Code'), ['class' => 'col-form-label']) }}
{!! Form::text('zip', $address['zip'], $options + ['class' => 'form-control', 'placeholder' => __('Zip Code')]) !!}
@modificationAlert(@$modifications['zip'])
{{ Form::label('latitude', __('Latitude'), ['class' => 'col-form-label']) }}
{!! Form::text('latitude', $address['latitude'], $options + ['class' => 'form-control', 'placeholder' => __('Latitude')]) !!}
@modificationAlert(@$modifications['latitude'])
{{ Form::label('longitude', __('Longitude'), ['class' => 'col-form-label']) }}
{!! Form::text('longitude', $address['longitude'], $options + ['class' => 'form-control', 'placeholder' => __('Longitude')]) !!}
@modificationAlert(@$modifications['longitude'])
{!! Form::checkbox('address_type[]', 'purchasing', $address['address_type'] && in_array('purchasing', $address['address_type']) ?? false, ['class' => 'form-check-input']) !!}
{!! Form::label('', 'Purchasing Address', ['class' => 'form-check-label']) !!}
{!! Form::checkbox('address_type[]', 'billing', $address['address_type'] && in_array('billing', $address['address_type']) ?? false, ['class' => 'form-check-input']) !!}
{!! Form::label('', 'Payment Address', ['class' => 'form-check-label']) !!}
{!! Form::checkbox('address_type[]', 'rfp_only', $address['address_type'] && in_array('rfp_only', $address['address_type']) ?? false, ['class' => 'form-check-input']) !!}
{!! Form::label('', 'RFP Only Address', ['class' => 'form-check-label']) !!}
@modificationAlert(@@$modifications['address_type'])