File size: 12,006 Bytes
e7f40f8 3250118 e7f40f8 70f4ef0 8d531ab 70f4ef0 e7f40f8 5c25b29 e7f40f8 8d531ab e7f40f8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | <!doctype html><html lang="ar" dir="rtl"><head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="theme-color" content="#1f7565"><meta name="description" content="إيفاء 360 - منظومة رقمية لمنظومة رقمية موحدة لمتابعة المستفيد">
<title>إيفاء 360 | لوحة الإدارة</title><link rel="stylesheet" href="assets/css/style.css"></head><body>
<a class="skip-link" href="#main">تجاوز إلى المحتوى</a>
<header class="topbar">
<div class="container topbar-inner">
<a class="brand" href="index.html" aria-label="إيفاء 360 - الرئيسية">
<span class="brand-mark"><img src="https://psrc.org.sa/wp-content/uploads/sites/3740/2026/08/IMG_1690.png" alt="شعار إيفاء" loading="eager"></span>
<span class="brand-copy"><strong>إيفاء 360</strong><span>مجمع الأمير سلطان للتأهيل</span></span>
</a>
<button class="icon-btn" data-acc aria-label="إمكانية الوصول">Aa</button>
<button class="icon-btn" data-role-switch aria-label="تبديل الدور">☷</button>
</div>
</header>
<main id="main" class="page-shell">
<div class="container admin-command">
<section class="admin-topbar">
<div>
<span class="eyebrow">لوحة الإدارة</span>
<h1>نظرة شاملة على رحلة المستفيد</h1>
<p>التعليم، المتابعة، الأسرة، وإيفاء كلينك أمام الإدارة في شاشة واحدة.</p>
</div>
<div class="admin-filters">
<button class="filter-btn active" data-range="today">اليوم</button>
<button class="filter-btn" data-range="week">الأسبوع</button>
<button class="filter-btn" data-range="month">الشهر</button>
</div>
</section>
<section class="kpi-grid">
<article class="kpi-card"><span>إجمالي المستفيدين</span><strong id="kpi-beneficiaries">86</strong><small>جميع البرامج</small></article>
<article class="kpi-card"><span>الحضور اليوم</span><strong id="kpi-present">74</strong><small>86% من المستفيدين</small></article>
<article class="kpi-card"><span>الجلسات اليوم</span><strong id="kpi-sessions">18</strong><small>4 تخصصات تأهيلية</small></article>
<article class="kpi-card"><span>جلسات مكتملة</span><strong id="kpi-completed">14</strong><small>78% من جلسات اليوم</small></article>
<article class="kpi-card"><span>إشعارات الأسر</span><strong id="kpi-notices">11</strong><small>تم إرسالها اليوم</small></article>
<article class="kpi-card alert"><span>يحتاج تدخل</span><strong id="kpi-intervention">5</strong><small>غياب / متابعة / جلسات</small></article>
</section>
<section class="admin-grid two">
<article class="dash-panel">
<div class="panel-head"><div><span>مؤشر الحضور</span><strong>الأداء خلال الفترة</strong></div><b id="attendance-rate">86%</b></div>
<div class="bar-chart" id="attendance-bars">
<div><i style="--h:72%"></i><span>الأحد</span></div><div><i style="--h:82%"></i><span>الاثنين</span></div>
<div><i style="--h:76%"></i><span>الثلاثاء</span></div><div><i style="--h:90%"></i><span>الأربعاء</span></div>
<div><i style="--h:86%"></i><span>الخميس</span></div>
</div>
</article>
<article class="dash-panel">
<div class="panel-head"><div><span>إيفاء كلينك</span><strong>توزيع الجلسات حسب التخصص</strong></div><b id="clinic-total">18</b></div>
<div class="donut-wrap">
<div class="donut"></div>
<div class="legend">
<button class="legend-item active" data-clinic="all"><i class="c1"></i><span>الكل</span><b>18</b></button>
<button class="legend-item" data-clinic="ot"><i class="c2"></i><span>علاج وظيفي</span><b>6</b></button>
<button class="legend-item" data-clinic="pt"><i class="c3"></i><span>علاج طبيعي</span><b>5</b></button>
<button class="legend-item" data-clinic="speech"><i class="c4"></i><span>تخاطب</span><b>4</b></button>
<button class="legend-item" data-clinic="behavior"><i class="c5"></i><span>علاج سلوكي</span><b>3</b></button>
</div>
</div>
</article>
</section>
<section class="admin-grid three">
<article class="dash-panel metric-list"><div class="panel-head"><div><span>التعليم والمتابعة</span><strong>ملخص الحالات</strong></div></div>
<div class="metric-row"><span>حضور مكتمل</span><b>74</b></div><div class="metric-row"><span>غياب</span><b>8</b></div>
<div class="metric-row"><span>انصراف مبكر</span><b>4</b></div><div class="metric-row"><span>ملاحظات معلمين</span><b>16</b></div>
</article>
<article class="dash-panel metric-list"><div class="panel-head"><div><span>إيفاء كلينك</span><strong>حالة الجلسات</strong></div></div>
<div class="metric-row"><span>مكتملة</span><b>14</b></div><div class="metric-row"><span>قادمة</span><b>3</b></div>
<div class="metric-row"><span>ملغاة</span><b>1</b></div><div class="metric-row"><span>تحديثات خطط</span><b>9</b></div>
</article>
<article class="dash-panel metric-list"><div class="panel-head"><div><span>الأسرة</span><strong>التواصل والمتابعة</strong></div></div>
<div class="metric-row"><span>إشعارات مرسلة</span><b>11</b></div><div class="metric-row"><span>تحتاج تواصل</span><b>3</b></div>
<div class="metric-row"><span>تم الاطلاع</span><b>9</b></div><div class="metric-row"><span>متابعات مفتوحة</span><b>2</b></div>
</article>
</section>
<section class="admin-grid two">
<article class="dash-panel">
<div class="panel-head"><div><span>جلسات اليوم</span><strong>الجدول التأهيلي</strong></div><button class="text-btn" id="toggle-all-sessions">عرض الكل</button></div>
<div class="session-table">
<div class="session-row" data-type="ot"><span class="time">10:00</span><div><b>محمد خالد</b><small>علاج وظيفي • أ. سارة أحمد</small></div><em class="status upcoming">قادمة</em></div>
<div class="session-row" data-type="pt"><span class="time">11:00</span><div><b>سلمان فهد</b><small>علاج طبيعي • أ. خالد علي</small></div><em class="status done">مكتملة</em></div>
<div class="session-row" data-type="speech"><span class="time">12:00</span><div><b>يوسف ناصر</b><small>تخاطب • أ. ريم ناصر</small></div><em class="status upcoming">قادمة</em></div>
<div class="session-row" data-type="behavior"><span class="time">13:00</span><div><b>ريان علي</b><small>علاج سلوكي • أ. نورة سعد</small></div><em class="status cancelled">ملغاة</em></div>
<div class="session-row extra" data-type="ot"><span class="time">13:30</span><div><b>عبدالله أحمد</b><small>علاج وظيفي • أ. هدى محمد</small></div><em class="status done">مكتملة</em></div>
<div class="session-row extra" data-type="pt"><span class="time">14:00</span><div><b>عمر سعد</b><small>علاج طبيعي • أ. وليد سالم</small></div><em class="status upcoming">قادمة</em></div>
</div>
</article>
<article class="dash-panel">
<div class="panel-head"><div><span>يحتاج تدخل</span><strong>أولوية المتابعة الإدارية</strong></div><b class="danger-count">5 حالات</b></div>
<div class="attention-list">
<button class="attention-case"><i class="red"></i><div><b>عبدالله أحمد</b><small>غياب متكرر هذا الأسبوع</small></div><span>متابعة</span></button>
<button class="attention-case"><i class="orange"></i><div><b>ريان علي</b><small>إلغاء جلسة سلوكية اليوم</small></div><span>مراجعة</span></button>
<button class="attention-case"><i class="blue"></i><div><b>يوسف ناصر</b><small>ملاحظة معلم تحتاج إشعار الأسرة</small></div><span>إشعار</span></button>
<button class="attention-case"><i class="cyan"></i><div><b>محمد خالد</b><small>تقدم الخطة دون المستهدف</small></div><span>الخطة</span></button>
</div>
</article>
</section>
<section class="dash-panel beneficiaries-panel">
<div class="panel-head"><div><span>المستفيدون</span><strong>متابعة موحدة للتعليم والتأهيل</strong></div><input id="beneficiary-search" type="search" placeholder="بحث باسم المستفيد"></div>
<div class="beneficiary-table">
<div class="beneficiary-head"><span>المستفيد</span><span>الحضور</span><span>آخر جلسة</span><span>التقدم</span><span>المتابعة</span></div>
<div class="beneficiary-row"><div><b>محمد خالد</b><small>المهارات التعليمية</small></div><span class="tag ok">حاضر</span><span>علاج وظيفي</span><span>92%</span><span class="tag warn">متابعة</span></div>
<div class="beneficiary-row"><div><b>سلمان فهد</b><small>البرنامج التعليمي</small></div><span class="tag ok">حاضر</span><span>علاج طبيعي</span><span>88%</span><span class="tag ok">مستقر</span></div>
<div class="beneficiary-row"><div><b>يوسف ناصر</b><small>مهارات التواصل</small></div><span class="tag ok">حاضر</span><span>تخاطب</span><span>79%</span><span class="tag warn">إشعار أسرة</span></div>
<div class="beneficiary-row"><div><b>ريان علي</b><small>التأهيل السلوكي</small></div><span class="tag left">انصرف</span><span>علاج سلوكي</span><span>71%</span><span class="tag danger">تدخل</span></div>
<div class="beneficiary-row"><div><b>عبدالله أحمد</b><small>البرنامج التعليمي</small></div><span class="tag danger">غائب</span><span>علاج وظيفي</span><span>68%</span><span class="tag danger">تدخل</span></div>
</div>
</section>
</div>
</main><footer class="eefaa-footer"><div class="container"><strong>تصميم وإعداد | نوف الناصر</strong></div></footer>
<div id="accessibilityPanel" class="accessibility-panel">
<div class="section-head"><div><strong>إمكانية الوصول</strong><p class="section-sub">خصص العرض بالطريقة الأنسب لك</p></div></div>
<div class="acc-grid">
<button data-font-plus>تكبير الخط +</button><button data-font-minus>تصغير الخط −</button>
<button data-contrast>تباين مرتفع</button><button data-motion>تقليل الحركة</button>
<button data-reset-acc style="grid-column:1/-1">إعادة الإعدادات</button>
</div>
</div>
<div id="roleSheet" class="sheet">
<div class="sheet-handle"></div>
<div class="section-head"><div><strong>تبديل الدور</strong><p class="section-sub">استعرض النظام من منظور مختلف</p></div><button class="icon-btn" data-close-sheet>×</button></div>
<div class="role-links">
<a href="teacher.html">بوابة المعلم / المعلمة</a><a href="admin.html">لوحة الإدارة</a><a href="parent.html">بوابة ولي الأمر</a><a href="clinic.html">إيفاء كلينك</a>
<button class="btn ghost" data-reset-demo>إعادة البيانات التجريبية</button>
</div>
</div>
<div class="sheet-backdrop" data-close-sheet></div>
<script src="assets/js/app.js"></script><script src="assets/js/admin.js"></script></body></html> |