@push('css') @endpush
@if ($routineDashboard)

@lang('academics.class_routine')

@endif
@if (moduleStatuscheck('University'))
@foreach ($records as $key => $record)
@if (!$routineDashboard)

@lang('academics.class_routine')

@endif
@php $height = 0; $tr = []; @endphp @foreach ($sm_weekends as $sm_weekend) @php if (moduleStatusCheck('University')) { $studentClassRoutine = App\SmWeekend::universityStudentClassRoutine($record->un_semester_label_id, $record->un_section_id, $sm_weekend->id); } else { $studentClassRoutine = App\SmWeekend::studentClassRoutineFromRecord($record->class_id, $record->section_id, $sm_weekend->id); } @endphp @if ($studentClassRoutine->count() > $height) @php $height = $studentClassRoutine->count(); @endphp @endif @endforeach @php $used = []; $tr = []; @endphp @foreach ($sm_weekends as $sm_weekend) @php $i = 0; if (moduleStatusCheck('University')) { $studentClassRoutine = App\SmWeekend::universityStudentClassRoutine($record->un_semester_label_id, $record->un_section_id, $sm_weekend->id); } else { $studentClassRoutine = App\SmWeekend::studentClassRoutineFromRecord($record->class_id, $record->section_id, $sm_weekend->id); } @endphp @foreach ($studentClassRoutine as $routine) @php if (!in_array($routine->id, $used)) { if (moduleStatusCheck('University')) { $tr[$i][$sm_weekend->name][$loop->index]['subject'] = $routine->unSubject ? $routine->unSubject->subject_name : ''; $tr[$i][$sm_weekend->name][$loop->index]['subject_code'] = $routine->unSubject ? $routine->unSubject->subject_code : ''; } else { $tr[$i][$sm_weekend->name][$loop->index]['subject'] = $routine->subject ? $routine->subject->subject_name : ''; $tr[$i][$sm_weekend->name][$loop->index]['subject_code'] = $routine->subject ? $routine->subject->subject_code : ''; } $tr[$i][$sm_weekend->name][$loop->index]['class_room'] = $routine->classRoom ? $routine->classRoom->room_no : ''; $tr[$i][$sm_weekend->name][$loop->index]['teacher'] = $routine->teacherDetail ? $routine->teacherDetail->full_name : ''; $tr[$i][$sm_weekend->name][$loop->index]['start_time'] = $routine->start_time; $tr[$i][$sm_weekend->name][$loop->index]['end_time'] = $routine->end_time; $tr[$i][$sm_weekend->name][$loop->index]['is_break'] = $routine->is_break; $used[] = $routine->id; } @endphp @endforeach @php $i++; @endphp @endforeach @for ($i = 0; $i < $height; $i++) @foreach ($tr as $days) @foreach ($sm_weekends as $sm_weekend) @endforeach @endforeach @endfor
{{ @$sm_weekend->name }}
@php $classes = gv($days, $sm_weekend->name); @endphp @if ($classes && gv($classes, $i)) @if ($classes[$i]['is_break']) @lang('academics.break') ({{ date('h:i A', strtotime(@$classes[$i]['start_time'])) }} - {{ date('h:i A', strtotime(@$classes[$i]['end_time'])) }})
@else @lang('common.time') : {{ date('h:i A', strtotime(@$classes[$i]['start_time'])) }} - {{ date('h:i A', strtotime(@$classes[$i]['end_time'])) }}
{{ $classes[$i]['subject'] }} ({{ $classes[$i]['subject_code'] }})
@if ($classes[$i]['class_room']) @lang('academics.room') : {{ $classes[$i]['class_room'] }}
@endif @if ($classes[$i]['teacher']) {{ $classes[$i]['teacher'] }}
@endif @endif @endif
@endforeach
@else
@foreach ($records as $key => $record)
@if (!$routineDashboard)

@lang('academics.class_routine')

@endif @if (!$routineDashboard) @endif
@php $height = 0; $tr = []; @endphp @foreach ($sm_weekends as $sm_weekend) @php $studentClassRoutine = App\SmWeekend::studentClassRoutineFromRecord($record->class_id, $record->section_id, $sm_weekend->id); @endphp @if ($studentClassRoutine->count() > $height) @php $height = $studentClassRoutine->count(); @endphp @endif @endforeach @php $used = []; $tr = []; @endphp @foreach ($sm_weekends as $sm_weekend) @php $i = 0; $studentClassRoutine = App\SmWeekend::studentClassRoutineFromRecord($record->class_id, $record->section_id, $sm_weekend->id); @endphp @foreach ($studentClassRoutine as $routine) @php if (!in_array($routine->id, $used)) { $tr[$i][$sm_weekend->name][$loop->index]['subject'] = $routine->subject ? $routine->subject->subject_name : ''; $tr[$i][$sm_weekend->name][$loop->index]['subject_code'] = $routine->subject ? $routine->subject->subject_code : ''; $tr[$i][$sm_weekend->name][$loop->index]['class_room'] = $routine->classRoom ? $routine->classRoom->room_no : ''; $tr[$i][$sm_weekend->name][$loop->index]['teacher'] = $routine->teacherDetail ? $routine->teacherDetail->full_name : ''; $tr[$i][$sm_weekend->name][$loop->index]['start_time'] = $routine->start_time; $tr[$i][$sm_weekend->name][$loop->index]['end_time'] = $routine->end_time; $tr[$i][$sm_weekend->name][$loop->index]['is_break'] = $routine->is_break; $used[] = $routine->id; } @endphp @endforeach @php $i++; @endphp @endforeach @for ($i = 0; $i < $height; $i++) @foreach ($tr as $days) @foreach ($sm_weekends as $sm_weekend) @endforeach @endforeach @endfor
{{ @$sm_weekend->name }}
@php $classes = gv($days, $sm_weekend->name); @endphp @if ($classes && gv($classes, $i)) @if ($classes[$i]['is_break']) @lang('academics.break') ({{ date('h:i A', strtotime(@$classes[$i]['start_time'])) }} - {{ date('h:i A', strtotime(@$classes[$i]['end_time'])) }})
@else @lang('common.time') : {{ date('h:i A', strtotime(@$classes[$i]['start_time'])) }} - {{ date('h:i A', strtotime(@$classes[$i]['end_time'])) }}
{{ $classes[$i]['subject'] }} ({{ $classes[$i]['subject_code'] }})
@if ($classes[$i]['class_room']) @lang('academics.room') : {{ $classes[$i]['class_room'] }}
@endif @if ($classes[$i]['teacher']) {{ $classes[$i]['teacher'] }}
@endif @endif @endif
@endforeach
@endif