@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() !!}