@extends('layouts.superadmin') @section('title','سقراط — ساعات ProActive') @section('page-title', $pageTitle ?? '⏱️ ساعات ProActive') @section('content') @php $rows = $rows ?? collect(); $stats = $stats ?? []; $view = $view ?? 'cards'; $clusterBy = $clusterBy ?? 'day'; $toHM = function(int $m){ $m = max(0,$m); return [intdiv($m,60), $m%60]; }; $statusMeta = function(string $st){ return match($st){ 'active','ongoing' => ['نشطة','bg-emerald-500/12 text-emerald-100 border border-emerald-300/15'], 'finished' => ['منتهية','bg-white/10 text-white/70 border border-white/12'], 'cancelled' => ['ملغاة','bg-rose-500/12 text-rose-100 border border-rose-300/15'], default => ['—','bg-white/10 text-white/70 border border-white/12'], }; }; $typeMeta = function(string $t){ return $t === 'plus' ? ['+Plus','bg-fuchsia-500/12 text-fuchsia-100 border border-fuchsia-300/15'] : ['عادية','bg-amber-500/10 text-amber-100 border border-amber-300/15']; }; @endphp
هذه الصفحة تعتمد على جدول proactive_schedule_sessions
للجلسات المنتهية/الملغاة، وتحسب النشطة لحظيًا من proactive_schedules.
| # | النوع | الحالة | العنوان | القائد | المنصة | التاريخ | المدة |
|---|---|---|---|---|---|---|---|
| {{ $i+1 }} | {{ $tyLabel }} | {{ $stLabel }} | {{ $r['event_title'] ?: '—' }} | {{ $r['leader_name'] ?: '—' }} | {{ strtoupper($r['platform'] ?: '—') }} | {{ $r['event_date'] ?: '—' }} @if(!empty($r['event_time'])) — {{ \Carbon\Carbon::parse($r['event_time'])->format('H:i') }} @endif | {{ $h }}س {{ $m }}د |