@include('admin.pages.settings.inc.header', ['title' => 'Attendance Settings'])

@lang('Settings')

@include('admin.pages.settings.inc.tabs')
@include('admin.pages.settings.inc.card-header', ['heading' => 'Attendance Settings'])
{{__('This feature enables you to set permitted login times by configuring start and end shift times, as well as the hours of operation on working days.')}}
@csrf @method('PUT') {{--
{{ Form::label('status', __('Enable Attendance'), ['class' => 'col-form-label fw-semibold']) }}
--}}
{{ Form::label('status', __('Enable Attendance'), ['class' => 'col-form-label fw-semibold']) }}
{{-- --}} {!! 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')
{{-- --}} {!! 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.')
@push('scripts') @endpush