{{ Form::label('status', __('Enable Attendance'), ['class' => 'col-form-label fw-semibold']) }}
{{ Form::checkbox('status', 1, isset($setting['status']) ? $setting['status'] : config('auth.status'), ['class' => 'form-check-input is-invalid', 'onclick' => 'toggleEnableAttendance()']) }}
--}}
{{ Form::label('status', __('Enable Attendance'), ['class' => 'col-form-label fw-semibold']) }}
{{ Form::checkbox('status', 1, $setting['status'] && 1, ['class' => 'form-check-input is-invalid']) }}
@lang('Shift Start Time')
{{--
--}}
{!! Form::text('shift_start_time', $setting['shift_start_time'] ?? config('auth.shift_start_time') ?? null, ['class' => 'form-control flatpickr', 'data-flatpickr' => '{"enableTime":true, "noCalendar":true, "dateFormat": "H:i", "time_24hr": false, "allowInput": false}', 'required'=> 'true']) !!}
@error('shift_start_time')
{{ $message }}
@enderror
@lang('Please input the shift start time')
@lang('Shift end Time')
{{--
--}}
{!! Form::text('shift_end_time', $setting['shift_end_time'] ?? config('auth.shift_end_time') ?? null, ['class' => 'form-control flatpickr', 'data-flatpickr' => '{"enableTime":true, "noCalendar":true, "dateFormat": "H:i", "time_24hr": false, "allowInput": false}', 'required'=> 'true']) !!}
@error('shift_end_time')
{{ $message }}
@enderror
@lang('Please input the shift end time')
{{ Form::label('office_open_days[]', __('Office Open Days'), ['class' => 'form-label fs-6 fw-semibold']) }}
{!! Form::select('office_open_days[]', [
'Sunday' => 'Sunday', // Assuming you want to start with Sunday
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday'],
$setting['office_open_days'] ?? null , [
'class' => 'form-select enforce_on',
'data-kt-select2' => 'true',
'data-placeholder' => 'Select Office Open Days',
'data-allow-clear' => 'true',
'multiple' => true
]) !!}
{{-- enfor 2fa on --}}
{{ Form::label('enforce_on', __('Enforce Attendance On'), ['class' => 'form-label fs-6 fw-semibold']) }}
{{ Form::select('enforce_on', ['enforce_all' => 'All Users', 'enforce_on_specific_users_roles' => 'Specific Users And Roles'], $setting['enforce_on'] ?? null, ['class' => 'form-select enforce_on', 'data-kt-select2' => 'true', 'data-placeholder' => 'Enforce On', 'data-allow-clear' => 'true']) }}
{{-- roles excluded --}}
{!! Form::label('enforce_all_except_roles[]', 'Roles Excluded', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('enforce_all_except_roles[]', $roles, explode(',', $setting['enforce_all_except_roles']) ?? null, [
'class' => 'form-select', 'data-kt-select2' => 'true',
'data-placeholder' => 'Select Users',
'data-allow-clear' => 'true',
'multiple' => true
]) !!}
@lang('Exclude certain roles from attendance settings.')
{{-- only for specific users and roles --}}
{!! Form::label('enforce_specific_users[]', 'Users Included', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('enforce_specific_users[]', $users, explode(',', $setting['enforce_specific_users']) ?? null, [
'class' => 'form-select',
'data-kt-select2' => 'true',
'data-kt-template-result' => "admins",
'data-remote' => route('resource-select-user', ['Admin']),
'data-placeholder' => 'Select Users',
'data-allow-clear' => 'true',
'multiple' => true
]) !!}
@lang('Include certain users from attendance settings.')
{!! Form::label('enforce_specific_roles[]', 'Roles Included', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('enforce_specific_roles[]', $roles, explode(',', $setting['enforce_specific_roles']) ?? null, [
'class' => 'form-select', 'data-kt-select2' => 'true',
'data-placeholder' => 'Select Users',
'data-allow-clear' => 'true',
'multiple' => true
]) !!}
@lang('Include certain roles from attendance settings.')
{!! Form::label('enforce_except_users[]', 'Users Excluded', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('enforce_except_users[]', $users, explode(',', $setting['enforce_except_users']) , [
'class' => 'form-select',
'data-kt-select2' => 'true',
'data-kt-template-result' => "admins",
'data-remote' => route('resource-select-user', ['Admin']),
'data-placeholder' => 'Select Users',
'data-allow-clear' => 'true',
'multiple' => true
]) !!}
@lang('Exclude certain users from attendance settings.')