@if ($aclRule->id)
{!! Form::open(['route' => ['admin.acls.contracts.update', ['acl' => $admin, 'contract' => $contract]],
'method' => 'PUT',
'id' => 'acl-create-form',
]) !!}
@else
{!! Form::open(['route' => ['admin.acls.contracts.store', ['acl' => $admin]],
'method' => 'POST',
'id' => 'acl-create-form',
]) !!}
@endif
{{ Form::label('admin_id', __('User'), ['class' => 'col-form-label']) }}
{!! Form::select('admin_id', [$admin->uuid => $admin->name], $admin->uuid, ['class' => 'form-select',
'data-kt-select2' => 'true',
'data-kt-template-result' => "users",
'data-template-selection-ld'=> "formatSelections",
'disabled'
]) !!}
{{-- client --}}
{{ Form::label('company_id', __('Client'), ['class' => 'col-form-label']) }}
{!! Form::select('company_id', @$contract?->assignable_id ? [$contract->assignable->uuid => $contract->assignable->name] : [], [], [
'id' => 'client_id-select',
'class' => 'form-select dependent-select required',
'data-kt-select2' => 'true',
'data-placeholder' => 'Select Client',
'disabled' => isset($contract),
'data-remote' => route('resource-select', ['groupedCompany', 'hasContract']),
'data-allow-clear' => 'true'
]) !!}
{{-- program --}}
{!! Form::label('program_id', 'Programs', ['class' => 'col-form-label'] ) !!}
{!! Form::select('program_id', isset($contract) && $contract->program_id ? [$contract->program->uuid => $contract->program->name] : [], [], [
'class' => 'form-select dependent-select',
'data-kt-select2' => 'true',
'id' => 'program_id-select',
'data-placeholder' => __('All'),
'data-allow-clear' => 'true',
'disabled' => isset($contract),
'data-remote' => route('resource-select', ['Program', 'hasContract'])
]) !!}
{{-- Accessible --}}
{{ Form::label('accessible_id', __('Contract'), ['class' => 'col-form-label']) }}
{!! Form::select('accessible_id', isset($contract) ? [$contract->uuid => $contract->subject] : ['' => __('Select Contract')], $contract->uuid ?? null, ['class' => 'form-select',
$aclRule->id ? 'disabled' : '',
'data-remote' => route('resource-select', ['Contract', 'dnh_acl_rule_for' => $admin->uuid, 'dependent' => 'company_id', 'dependent_3_col' => 'program_id']),
'data-dependent_id' => 'client_id-select',
'data-dependent_3' => 'program_id-select',
'id' => 'contract_id',
'data-allow-clear' => 'true',
'data-kt-select2' => 'true',
'data-placeholder' => __('Select Contract'),
]) !!}
{!! Form::text('granted_till', $aclRule->granted_till, ['class' => 'form-control flatpickr', 'data-flatpickr' => '{"minDate":"today","enableTime":false, "dateFormat": "Y-m-d", "allowInput": false}', 'required'=> 'true']) !!}
{{-- select status --}}
{{--
{{ Form::label('is_revoked', __('Status'), ['class' => 'col-form-label']) }}
{!! Form::select('is_revoked', ['1' => 'Revoked', '0' => 'Active'], $aclRule->is_revoked, ['class' => 'form-select', 'data-kt-select2' => 'true']) !!}
--}}
{!! Form::close() !!}