@extends('layouts.admin.app') @section('page-title') {{ __('subscriptions') }} @endSection @section('page-nav-title')

{{ __('teacher-schedule') }}

{{ __('Schedule') }}

@endsection @section('content')
@php $lessons_num = ['first-lesson', 'second-lesson', 'third-lesson', 'fourth-lesson', 'fifth-lesson', 'sixth-lesson', 'seventh-lesson', 'Eighth-lesson', 'Ninth-lesson', 'Tenth-lesson', 'Alternative quotas']; $lessons_css = ['small-box1', 'small-box2', 'small-box3', 'small-box4', 'small-box5', 'small-box6', 'small-box7', 'small-box8', 'small-box9', 'small-box10', 'small-box11']; $lessons = []; @endphp @for ($i = 0; $i < $lessonsCount; $i++) @php $lessons[$lessons_num[$i]] = $lessons_css[$i]; @endphp @endfor @php $lessons[$lessons_num[10]] = $lessons_css[10]; @endphp @foreach (array_chunk($lessons, 6, true) as $key => $lessonGroup)
@foreach ($lessonGroup as $lessonKey => $boxClass)
{{ __($lessonKey) }}
@endforeach
@endforeach
@foreach (array_chunk($lessons, 6, true) as $key => $lessonGroup) @foreach ($lessonGroup as $lessonKey => $boxClass) @if ($lessonKey != 'Alternative quotas')
{{ __($lessonKey) }}
@endif @endforeach @endforeach
@php Carbon\Carbon::setWeekStartsAt(Carbon\Carbon::SUNDAY); $currentDate = Carbon\Carbon::now(); if ($currentDate->dayOfWeek !== Carbon\Carbon::SUNDAY) { $currentDate->previous(Carbon\Carbon::SUNDAY); } $beginningOfWeek = $currentDate->copy()->startOfWeek(); $daysOfWeek = []; $thisWeek = []; for ($i = 0; $i < 5; $i++) { $daysOfWeek[$i + 1] = $beginningOfWeek->format('l'); $beginningOfWeek->addDay(); } @endphp @foreach ($daysOfWeek as $dayIndex => $dayName) @if (app()->getLocale() == 'ar') @php switch ($dayName) { case 'Sunday': $dayName = 'الأحد'; break; case 'Monday': $dayName = 'الأثنين'; break; case 'Tuesday': $dayName = 'الثلاثاء'; break; case 'Wednesday': $dayName = 'الأربعاء'; break; case 'Thursday': $dayName = 'الخميس'; break; } @endphp @endif
@php $currentDay = $currentDate ->copy() ->startOfWeek() ->addDays($dayIndex - 1); $thisWeek[] = $currentDay->format('Y-m-d') . substr($dayName, 0, 3); @endphp

{{ $dayName }}

@if (isset($teacherSchedulesDetails[$dayIndex])) @foreach ($teacherSchedulesDetails[$dayIndex] as $key => $schedule) @if (isset($schedule->alternative_id))
@else
@endif @if (app()->getLocale() == 'en')

{{ $schedule->class->name_en }} ({{ $schedule->division->name_en }})

{{ $schedule->material->name_en }}

@else

{{ $schedule->class->name_ar }} ({{ $schedule->division->name_ar }})

{{ $schedule->material->name_ar }}

@endif
@endforeach @endif @if (isset($leaving[$dayIndex])) @foreach ($leaving[$dayIndex][$dayIndex] as $key => $absence) @php $requestDateFrom = \Carbon\Carbon::parse($absence->request_date_from); $requestDateTo = \Carbon\Carbon::parse($absence->request_date_to); $requestDateTo = \Carbon\Carbon::parse($requestDateTo)->endOfDay(); @endphp @if (now()->between($requestDateFrom, $requestDateTo))

{{ __('Reason Of Absence') }}

{{ $absence->reason }}

@endif @endforeach @endif @if (isset($day[$dayIndex])) @php $requestDateFrom = \Carbon\Carbon::parse($day[$dayIndex]->request_date_from); $requestDateTo = \Carbon\Carbon::parse($day[$dayIndex]->request_date_to); $requestDateTo = \Carbon\Carbon::parse($requestDateTo)->endOfDay(); @endphp @if (now()->between($requestDateFrom, $requestDateTo))

{{ __('Reason Of Absence') }}

{{ $day[$dayIndex]->reason }}

@endif @endif @if (isset($more_one_day[$dayIndex])) @foreach ($more_one_day[$dayIndex] as $key => $absence) @php $requestDateFrom = \Carbon\Carbon::parse($absence->request_date_from); $requestDateTo = \Carbon\Carbon::parse($absence->request_date_to); $requestDateTo = \Carbon\Carbon::parse($requestDateTo)->endOfDay(); @endphp @if (now()->between($requestDateFrom, $requestDateTo))

{{ __('Reason Of Absence') }}

{{ $absence->reason }}

@endif @endforeach @endif
@endforeach
@endsection @section('scripts') @endsection