@extends('dashboard.layouts.app') @section('title', __('dashboard.Schedules')) @section('page_heading', __('dashboard.Schedules')) @section('breadcrumb')
{{ __('dashboard.ID') }} | {{ __('dashboard.Name') }} | {{ __('dashboard.Teacher') }} | {{ __('dashboard.Status') }} | {{ __('dashboard.Start Date') }} | {{ __('dashboard.End Date') }} | {{ __('dashboard.Subscribers') }} | {{ __('dashboard.Actions') }} |
---|---|---|---|---|---|---|---|
{{ $schedule->id }} | {{ $schedule->item_name ?? ($schedule->trackLevel->name ?? $schedule->item->name ?? 'Unnamed') }} | @if($schedule->teacher) {{ $schedule->teacher->name }} @else {{ __('dashboard.No Teacher Assigned') }} @endif | $schedule->status === 'scheduled', 'badge-light-warning' => $schedule->status === 'pending', 'badge-light-danger' => $schedule->status === 'cancelled', 'badge-light-info' => $schedule->status === 'rescheduled', 'badge-light-primary' => $schedule->status === 'completed', ])> {{ __("dashboard." . ucfirst($schedule->status)) }} | {{ $schedule->start_date?->format('Y-m-d') ?? '-' }} | @php $weeklySlots = json_decode($schedule->weekly_slots, true); $slotsPerWeek = count($weeklySlots); $weeksNeeded = $slotsPerWeek ? ceil($schedule->sessions_count / $slotsPerWeek) : 0; $endDate = $schedule->start_date && $weeksNeeded ? $schedule->start_date->copy()->addWeeks($weeksNeeded)->subDay() : null; @endphp {{ $endDate?->format('Y-m-d') ?? '-' }} | {{ __('dashboard.Subscribers') }} |
|