@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) @empty @endforelse @endisset @if (@$addr_original->modifications[0]->disapprovals && $addr_original->modifications[0]->disapprovals->count()) @forelse ($addr_original->modifications[0]->disapprovals as $disapproval) @empty @endforelse @endif
{{ 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'])
@empty($options) @endempty
{!! Form::close() !!}