@php($weekDays = App\Models\ClinicSchedule::WEEKDAY_FULL_NAME) @php($gaps = App\Models\DoctorSession::GAPS) @php($sessionMeetingTime = App\Models\DoctorSession::SESSION_MEETING_TIME) @php($clinicSchedule = App\Models\ClinicSchedule::all())
{{ Form::label('session_gap', __('messages.doctor_session.session_gap') . ':', ['class' => 'form-label required']) }} {{ Form::select('session_gap', $gaps, isset($sessionWeekDays) ? null : $gaps[array_key_first($gaps)], [ 'class' => 'form-control', 'data-width' => '100%', 'data-control' => 'select2', 'id' => 'selGap', 'placeholder' => __('messages.doctor_session.select_session_gap'), 'required', ]) }}
{{ Form::label('session_meeting_time', __('messages.doctor_session.session_meeting_time') . ':', ['class' => 'form-label required']) }} {{ Form::select( 'session_meeting_time', $sessionMeetingTime, isset($sessionWeekDays) ? null : $sessionMeetingTime[array_key_first($sessionMeetingTime)], [ 'class' => 'form-control form-control-solid form-select', 'data-width' => '100%', 'data-control' => 'select2', 'placeholder' => __('messages.doctor_session.select_meeting_time'), 'required', ], ) }}
@foreach (App\Models\ClinicSchedule::WEEKDAY as $day => $shortWeekDay) @php($isValid = isset($sessionWeekDays) && $sessionWeekDays->where('day_of_week', $day)->count() != 0) @php($clinicScheduleDay = $clinicSchedule->where('day_of_week', $day)->first())
last && $clinicScheduleDay) checked="checked" @else disabled @endif>
@if (isset($sessionWeekDays)) @if (!$isValid)
{{ __('messages.doctor_session.unavailable') }}
@endif @elseif($loop->last || !$clinicScheduleDay)
{{ __('messages.doctor_session.unavailable') }}
@endif
@if ($clinicScheduleDay) @php($slots = getSlotByGap($clinicScheduleDay->start_time, $clinicScheduleDay->end_time)) @if (isset($sessionWeekDays) && $sessionWeekDays->count()) @foreach ($sessionWeekDays->where('day_of_week', $day) as $weekDaySlot) @include('doctor_sessions.slot', [ 'slot' => $slots, 'day' => $day, 'weekDaySlot' => $weekDaySlot, ]) @endforeach @else @if (!$loop->last) @if (!isset($sessionWeekDays) || $isValid) @include('doctor_sessions.slot', [ 'slot' => $slots, 'day' => $day, ]) @endif @else
@endif @endif @endif
@if ($clinicScheduleDay)
@endif
@endforeach
@if ($clinicSchedule->count() == 0) {{ Form::submit(__('messages.common.save'), ['class' => 'btn btn-primary me-2', 'disabled']) }} @else {{ Form::submit(__('messages.common.save'), ['class' => 'btn btn-primary me-2']) }} @endif {{ __('messages.common.back') }}