@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())
@if(isset($doctorSession))
{{$doctorSession->doctor->user->full_name}}
@endif @if(Auth::user()->hasRole('doctor')) @elseif(!isset($sessionWeekDays))
{{ Form::label('doctor_id',__('messages.doctor.doctor').':' ,['class' => 'form-label required']) }} {{ Form::select('doctor_id', $doctorsList, null,['class' => 'form-control', 'data-control'=>'select2','placeholder' => __('messages.common.select_doctor'),'required']) }}
@endif
{{ 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','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 @if(!getLogInUser()->hasRole('doctor')) {{__('messages.common.discard')}} @endif