{{-- @if (isset($client))--}} {{-- {{ Form::hidden('is_organisation', $client->organisation ? 1 : 0) }}--}} {{-- @else--}}
{{ Form::label('is_organisation', 'Type of client', ['class' => 'label form__label mb-3 required']) }}
  • @if(isset($client)) {{ Form::radio('is_organisation', 0, !request('organisation'), ['id' => 'isNotOrganisation', 'class' => 'form__radio', 'data-link' => route('clients.edit',['client' => $client->id, 'organisation' => false])]) }} @else {{ Form::radio('is_organisation', 0, !request('organisation'), ['id' => 'isNotOrganisation', 'class' => 'form__radio', 'data-link' => route('clients.create') ]) }} @endif {{ Form::label('isNotOrganisation', 'Individual', ['class' => 'label form__label form__label--radio text-gray']) }}
  • @if(isset($client)) {{ Form::radio('is_organisation', 1, request('organisation'), ['id' => 'isOrganisation', 'class' => 'form__radio', 'data-link' => route('clients.edit', ['client' => $client->id, 'organisation' => true])]) }} @else {{ Form::radio('is_organisation', 1, request('organisation'), ['id' => 'isOrganisation', 'class' => 'form__radio', 'data-link' => route('clients.create', ['organisation' => true])]) }} @endif {{ Form::label('isOrganisation', 'Company', ['class' => 'label form__label form__label--radio text-gray']) }}
{{-- @endif--}}
{{ Form::label('title', 'Profile information', ['class' => 'label form__label required']) }}
{{ Form::select('title', config('enums.titles'), isset($client) ? $client->user->title : null, [ 'class' => 'input input--select form__input form__input--title', 'placeholder' => 'Title', 'required' => 'required' ]) }} {{ Form::text('first_name', isset($client) ? $client->user->first_name : null, [ 'class' => 'input form__input', 'placeholder' => 'First name', 'required' => 'required' ]) }}
{{ Form::text('last_name', isset($client) ? $client->user->last_name : null, [ 'class' => 'input form__input', 'placeholder' => 'Last name', 'required' => 'required' ]) }} {{ Form::email('email', isset($client) ? $client->user->email : null, [ 'class' => 'input form__input', 'placeholder' => 'Email address', 'required' => 'required' ]) }} @role('client') {{ Form::password('password', ['class' => 'input form__input', 'placeholder' => 'Password']) }} @endrole {{ Form::text('contact_number', null, [ 'class' => 'input form__input', 'placeholder' => 'Contact number', 'required' => 'required' ]) }}
{{ Form::label('client_address_line_1', 'Account address', ['class' => 'label form__label required']) }} {{ Form::text('client_address_line_1', null, [ 'class' => 'input form__input', 'placeholder' => 'Address line 1', 'required' => 'required', 'id' => 'client_address_line_1' ]) }} {{ Form::text('client_address_line_2', null, [ 'class' => 'input form__input', 'placeholder' => 'Address line 2', 'id' => 'client_address_line_2' ]) }} {{ Form::text('client_county', null, [ 'class' => 'input form__input', 'placeholder' => 'County', 'required' => 'required', 'id' => 'client_county' ]) }} {{ Form::text('client_postcode', null, [ 'class' => 'input form__input w-50', 'placeholder' => 'Postcode', 'required' => 'required', 'id' => 'client_postcode' ]) }}
@if (request('organisation'))
{{ Form::label('organisation_company', 'Company name', ['class' => 'label form__label required']) }} {{ Form::text('organisation_company', isset($client) && isset($client->organisation) ? $client->organisation->organisation_company : null, [ 'class' => 'input form__input', 'placeholder' => 'Company name', 'required' => 'required' ]) }}
{{ Form::label('vat_number', 'VAT number', ['class' => 'label form__label']) }} {{ Form::text('vat_number', isset($client) && isset($client->organisation) ? $client->organisation->vat_number : null, [ 'class' => 'input form__input', 'placeholder' => 'VAT Number' ]) }}
{{ Form::label('company_number', 'Company number', ['class' => 'label form__label required']) }} {{ Form::text('company_number', isset($client) && isset($client->organisation) ? $client->organisation->company_number : null, [ 'class' => 'input form__input', 'placeholder' => 'Company number', 'required' => 'required' ]) }}
@role('admin')
{{ Form::label('company_id', 'Assign to a company group', ['class' => 'label form__label']) }} {{ Form::select('company_id', $companies, isset($client) && isset($client->organisation) ? $client->organisation->company_id : null, [ 'class' => 'input input--select form__input', 'placeholder' => 'Select Company group' ]) }}
@endrole @else
{{ Form::label('contact_method', 'Contact preferences', [ 'class' => 'label form__label mb-3' ]) }}
    @foreach ($contactMethods as $key => $contactMethod)
  • {{ Form::checkbox('contact_method[]', $contactMethod->id, isset($client) ? $client->contactMethods->contains($contactMethod) : null, ['class' => 'form__radio', 'id' => 'contact_method_' . $key]) }} {{ Form::label('contact_method_' . $key, $contactMethod->contact_method, [ 'class' => 'label form__label form__label--radio' ]) }}
  • @endforeach
{{ Form::label('always_requires_a_quote', 'Quote preference', ['class' => 'label mb-3 form__label']) }}
{{ Form::hidden('always_requires_a_quote', '0', ['id' => 'hidden_quote']) }} {{ Form::checkbox('always_requires_a_quote', '1', null, [ 'class' => 'form__radio', 'id' => 'always_requires_a_quote' ]) }} {{ Form::label('always_requires_a_quote', 'Always require a quote', ['class' => 'label m-0']) }}
@endif
@if (request('organisation'))
{{ Form::label('sms_method', 'Invoice address', ['class' => 'label form__label mb-0 required']) }}
{{ Form::hidden('invoice_details_same_as_account', 0, null, ['id' => 'hidden_invoice_details_same_as_account']) }} {{ Form::label('invoice_details_same_as_account', 'Same as account', ['class' => 'label text-gray mb-0 mr-3 form__label']) }} {{ Form::checkbox('invoice_details_same_as_account', 1, null) }}
{{ Form::text('organisation_address_line_1', isset($client) && isset($client->organisation) ? $client->organisation->organisation_address_line_1 : null, [ 'class' => 'input form__input', 'placeholder' => 'Address line 1', 'required' => 'required', 'id' => 'organisation_address_line_1' ]) }} {{ Form::text('organisation_address_line_2', isset($client) && isset($client->organisation) ? $client->organisation->organisation_address_line_2 : null, [ 'class' => 'input form__input', 'placeholder' => 'Address line 2', 'id' => 'organisation_address_line_2' ]) }} {{ Form::text('organisation_county', isset($client) && isset($client->organisation) ? $client->organisation->organisation_county : null, [ 'class' => 'input form__input', 'placeholder' => 'County', 'required' => 'required', 'id' => 'organisation_county' ]) }} {{ Form::text('organisation_postcode', isset($client) && isset($client->organisation) ? $client->organisation->organisation_postcode : null, [ 'class' => 'input form__input w-50', 'placeholder' => 'Postcode', 'required' => 'required', 'id' => 'organisation_postcode' ]) }}
{{ Form::label('sms_method', 'Invoice email address', ['class' => 'label form__label mb-0 required']) }}
{{ Form::hidden('invoice_email_same_as_account', 0, null, ['id' => 'hidden_invoice_email_same_as_account']) }} {{ Form::label('invoice_email_same_as_account', 'Same as account', ['class' => 'label text-gray mb-0 mr-3 form__label']) }} {{ Form::checkbox('invoice_email_same_as_account', 1, null) }}
{{ Form::email('organisation_email', isset($client) && isset($client->organisation) ? $client->organisation->organisation_email : null, [ 'class' => 'input form__input', 'placeholder' => 'Invoice Email address', 'required' => 'required', 'id' => 'invoiceEmailAddress' ]) }}
{{ Form::label('contact_method', 'Contact preferences', [ 'class' => 'label form__label mb-3' ]) }}
    @foreach ($contactMethods as $key => $contactMethod)
  • {{ Form::checkbox('contact_method[]', $contactMethod->id, isset($client) && isset($client->organisation) ? $client->contactMethods->contains($contactMethod) : null, ['class' => 'form__radio', 'id' => 'contact_method_' . $key]) }} {{ Form::label('contact_method_' . $key, $contactMethod->contact_method, [ 'class' => 'label form__label form__label--radio' ]) }}
  • @endforeach
{{ Form::label('always_requires_a_quote', 'Quote preference', ['class' => 'label mb-3 form__label']) }}
{{ Form::hidden('always_requires_a_quote', '0', ['id' => 'hidden_quote']) }} {{ Form::checkbox('always_requires_a_quote', '1', null, [ 'class' => 'form__radio', 'id' => 'always_requires_a_quote' ]) }} {{ Form::label('always_requires_a_quote', 'Always require a quote', ['class' => 'label m-0']) }}
@endif
@push('scripts') @endpush