الدورات التدريبية
الدورات التي يقيمها المتجر — اضبط الاسم والمحتوى ومدّة صلاحية الشهادة بعد النجاح.
ترك مدّة الصلاحية فارغة يعني لا تنتهي أبدًا، لا أنها منتهية فورًا — فاتركها فارغة إن كانت تلك الدورة بلا انتهاء فعلًا.
جلسات التدريب
الجلسات التي تُقام فعلًا — التاريخ والوقت والمدرّب وتسجيل حضور المتدرّبين في كل دورة.
- 1افتح جلسة جديدة من دورة موجودة، وأدخل التاريخ والوقت والمدرّب
- 2سجّل لكل متدرّب «حضر» أو «لم يحضر»
- 3سجّل نتيجة «نجح» أو «رسب» في خانة منفصلة عن الحضور
«الحضور» و«النجاح» خانتان مختلفتان — فمن حضر ورسب ليس هو من لم يحضر. سجّل الأمرين مطابقين للواقع دائمًا.
وتعديل جلسة قائمة يستلزم إعادة تعبئة كل الحقول لا الحقل المتغيّر وحده — فالنظام يكتب فوق الصفّ كاملًا في كل حفظ، والحقل الذي لم تُعِد تعبئته تُمسح قيمته معه.
سجلّ تدريبي
الدورات التي اجتزتها والشهادات السارية — ويفتحها كل موظّف لنفسه بلا حاجة إلى صلاحية إدارة الفريق.
لوحة متابعة التدريب
نظرة شاملة على المتجر — من ينقصه دورة إلزامية، ومن تقترب شهادته من الانتهاء.
وتحتاج صلاحية «إدارة الفريق» لرؤية هذا التبويب — أما بقيّة التبويبات (الدورات والجلسات وسجلّي) فيفتحها كل من في المتجر.
الشهادات
كل شهادات المتجر الصادرة للموظّفين بعد اجتياز الدورات، مجموعةً في جدول واحد — وهي غير «سجلّ تدريبي» الذي لا يُظهر إلا شهاداتك أنت.
ما الذي قد يتعطّل
| العَرَض | السبب / الحل |
|---|---|
| فتحتُ جلسة تدريب فلم أرَ إلا اسمًا واحدًا | قد يكون نطاق تلك الجلسة محصورًا في صفّك أنت (roster_scope = self) — والشاشة تخبرك بنوع العرض قبل أن ترسم القائمة |
| عدّلتُ الجلسة فاختفت بعض الحقول | الحفظ يكتب فوق الصفّ كاملًا دائمًا — فأعِد تعبئة القيم القديمة لكل الحقول عند التعديل، لا الحقل الذي تريد تغييره وحده |
| لا أرى تبويب «لوحة متابعة التدريب» | تحتاج صلاحية «إدارة الفريق» — وبدونها لا يظهر التبويب إطلاقًا، وليس ذلك خللًا |
| فشل الحفظ | يعود الزرّ قابلًا للضغط مع نصّ السبب الحقيقي من الخادم، وتبقى البيانات التي أدخلتها كاملة |