كيف تُبنى المنصة وتُدار يومًا بيوم وشهرًا بشهر: الهيكل، الأعضاء، الروستر، المراجعة، الإعدادات، الصلاحيات، سجل التدقيق والنسخ الاحتياطي — بصور من التطبيق كما يراه المسؤول على شاشة الحاسوب.
خمسة أشياء تُعرَّف مرة واحدة، ثم يدور حولها كل شهر:
الكلية أو المعهد، ولها كود رقمي يدخل في كود كل عضو. تحتها الدفعات (مثل «دفعة 2026»).
مستقلة عن المؤسسة. لكل مستشفى موقع ونطاق وطريقة حضور، وتحتها أقسامها.
صباحي، مسائي، ليلي… لكل شيفت كود حرف واحد ونوافذ للحضور والانصراف والتأخير.
طالب = حساب + دفعة + مستشفى اليوم. الرقم القومي هو اسم الدخول، وكود العضو يُولَّد تلقائيًا.
لكل عضو، لكل يوم: أي شيفت وفي أي مستشفى وقسم. الحضور لا يُقبل إلا على صف روستر.
القاعدة الأهم: صف الروستر هو الذي يقول أين يكون الطالب في يوم بعينه. يُختم كل صف بالمستشفى والقسم والدفعة والمؤسسة لحظة رفعه، فلو نُقل الطالب لاحقًا إلى مستشفى أخرى بقيت شهوره السابقة كما كانت. صفحة الأعضاء تعرض «مستشفى اليوم»؛ الروستر يعرض التاريخ.
كود العضو يتكوّن من السنة + كود المؤسسة + رقم تسلسلي (مثل 2026050001) ويُستخدم في ملفات الروستر والحضور وفي البحث.
أول حساب أُنشئ عند التشغيل. يملك كل شيء، وهو وحده من يضيف مديرين عامّين أو يخفّضهم، ويمنح الصفحات الخاصة (المشرفون، النسخ الاحتياطي) وإعدادات المؤسسة، ويعيّن كلمة المرور الرئيسية.
كل الصفحات والعمليات بحكم دوره، عدا ما يخص Root إلا إن منحه إياه.
يرى فقط الصفحات الممنوحة له، وبالعمليات الممنوحة داخل كل صفحة (إضافة / تعديل / حذف / تصدير / رفع الروستر / رفع الحضور). ويُقيَّد بتخصيصاته: مستشفيات ودفعات بعينها.
الطالب. يسجّل حضوره ويرى سجلّه وبطاقته. قد يُمنح أداتين إضافيتين: توليد QR لدفعته، وإدارة بصمات الوجه في مستشفاه.
أنواع الحسابات الجاهزة في صفحة المشرفين اختصارات لمجموعات صلاحيات: مدير (كل الصفحات بلا إدارة المشرفين)، مشرف (يدير اليوم: لوحة التحكم، الروستر ومراجعته، الموجودون الآن، البحث وفحص الوجه، QR، ويقرأ الأعضاء بلا تعديل)، مراجع (يطّلع ويصدّر فقط)، أو مخصص تحدّده صفحةً صفحة.
عند أول تشغيل يُنشئ النظام حساب المدير العام الأول من إعدادات الخادم. بعده، الترتيب المنطقي:
الصورة العامة للشهر (أو ليوم بعينه): نسبة الحضور، وعدد الحاضرين والمتأخرين والغائبين ومن لم يحن موعدهم، وتوزيعات حسب المستشفى والدفعة والشيفت، والمعدل اليومي.
لكل مستشفى: الاسم والعنوان، والموقع إمّا دائرة (نقطة + نصف قطر بالمتر) أو مضلّع ترسمه على الخريطة بثلاث نقاط فأكثر — أنسب للمستشفيات الكبيرة أو غير المنتظمة. الخريطة بطبقات شوارع / قمر صناعي / تضاريس، وزر «موقعي الحالي».
الأقسام تتبع المستشفى (الباطنة، الجراحة، الطوارئ…). تُعرَّف هنا مرة واحدة، ثم يُعيَّن قسم كل عضو شهرًا بشهر: من صفحة الروستر (عند رفع ملف الشهر أو من نافذة «روستر هذا الشهر») — فالطالب يدور بين الأقسام، والتقارير تُفلتر بالقسم.
لكل شيفت اسم وكود من حرف أو حرفين (هو ما يُكتب في خلايا ملف الروستر)، ووقت البداية والنهاية، وخمس نوافذ تحكم التسجيل:
| النافذة | معناها |
|---|---|
| بداية موعد الحضور | قبلها لا يُقبل الحضور. |
| التأخير (بعده يُحتسب متأخرًا) | الحضور بعده = تأخير. |
| نهاية موعد الحضور | بعدها يُغلق الحضور ويُعتبر اليوم غيابًا إن لم يُسجَّل. |
| بداية موعد الانصراف | الانصراف قبلها = انصراف مبكر. |
| نهاية موعد الانصراف | بعدها يُغلق الانصراف؛ ومع إعداد «ترك عمل تلقائيًا» يُوسم من حضر ولم ينصرف بـ «ترك العمل». |
الشيفت الليلي الذي يعبر منتصف الليل (8 مساءً – 8 صباحًا): اضبط أوقات الانصراف في الصباح والنظام يفهمها. تطبيق النوافذ يخضع لإعداد «إلزام النافذة الزمنية للشيفت» في الإعدادات.
قائمة الطلاب مع البحث (بالاسم / بالرقم القومي / بالكود) والقوائم (المستشفى، القسم، المؤسسة، الدفعة)، مقسّمة صفحات. بقية المفاتيح خلف زر واحد تصفية يفتح نافذة تختار فيها كل ما تريد ثم تطبيق: الخصائص المفعّلة (تخطّي الوجه، تخطّي الموقع، تجميد الساعة) وأسئلة نعم/لا/الكل (بصمة الوجه، صورة، مربوط بتيليجرام، نشط). عدد المفاتيح المختارة يظهر على الزر، وملخصها بجواره مع زر لمسحها.
تحت كل طالب شارة تقول أين هو من تيليجرام: مربوط (واسمه على تيليجرام)، متوقف مؤقتًا (أرسل /stop)، محظور (حظر البوت)، غير مربوط، أو تيليجرام موقوف (الخدمة كلها موقوفة له). اضغطها تفتح نافذة الطالب: إعادة الربط (رابط جديد) يعطيك رابطًا لمرة واحدة ترسله له فيضغط Start؛ أو تكتب معرّف محادثته بنفسك وتعدّل الاسم وتوقفه مؤقتًا؛ تحديث يقرأ اسمه وحالته من تيليجرام؛ فك الربط يحذف الربط. وزر مزامنة تيليجرام لكل الطلاب أعلى الصفحة يحدّث روابط كل طلاب نطاقك دفعةً بعد دفعة. كل ذلك لمن له «تعديل» على صفحة الأعضاء، وفي حدود مستشفياته ودفعاته.
national_id, full_name, nationality, phone, email, group, branch, department, status — نزّل النموذج: الجنسية والدفعة والمستشفى والقسم والحالة قوائم منسدلة فيه، تُختار ولا تُكتب، وفيه صفّان مثالان: طالب مصري برقم قومي، وطالب وافد رقمه رقم جواز في العمود نفسه والجنسية تقول إنه أجنبي. يُفحص كل صف قبل الرفع: للمصري 14 رقمًا صحيحة، وللوافد أي رقم جواز — والخطأ يُقال باسمه. الرقم القومي هو المعرّف: الموجود يُحدَّث ولا يُكرَّر. قبل التنفيذ تُعرض معاينة: كم صفًا جديدًا وكم تحديثًا وكم صفًا غير صالح، مع اختيار سلوك التكرار (تحديث / تجاهل / إيقاف).«تطبيق على كل النتائج» يعدّل كل الأعضاء الذين تطابقهم الفلاتر الحالية — لا الصفحة المعروضة فقط — لتغيير الدفعة أو المستشفى أو الحالة دفعة واحدة، أو حذف الصور (الصورة الشخصية لكل من له صورة في التصفية، بتأكيد يذكر عددهم)، أو حذفهم جميعًا (بتأكيد).
العمود الذي يحمل الرقم القومي يحمل رقم جواز السفر للوافد، وبجواره الجنسية — تُختار من قائمة الدول (بالعربية والإنجليزية، مصر أولًا) ولا تُكتب نصًا، فتتوحّد في التقارير والتصدير.
nationality بقائمة منسدلة بالدول (يُقبل الاسم بالعربية أو الإنجليزية أو الكود). دولة غير مصر في الصف تجعل رقمه جوازًا، فيُستورد الجواز الرقمي من الملف أيضًا. اتركه فارغًا = مصري لعضو جديد، ولا يتغيّر لعضو موجود.A1234567.jpg.الجنسية تظهر للطالب في شاشته الرئيسية، ولك في صف العضو وفي تصدير الأعضاء (عمود «الجنسية»).
صفحة بطاقات الطلاب (صلاحية مستقلة) تعرض بطاقة كل طالب كما يراها على هاتفه — بحث وتصفية كصفحة الأعضاء (المستشفى، الدفعة، المنشأة، بصمة الوجه، نشط) — لطباعتها من المكتب.
الشبكة: صف لكل عضو وعمود لكل يوم، والخلية تحمل كود الشيفت. الفلاتر في الأعلى (الشهر/السنة، المستشفى، الدفعة، المؤسسة، القسم، اليوم أو الشهر كله، نوع الروستر) والبحث.
code (كود العضو) ثم أعمدة الأيام 1..31، وكل خلية = كود الشيفت.لمن مُنح عملية «رفع الحضور»: نزّل ملف الحضور (كل الورديات المجدولة جاهزة فيه)، املأ وقتَي الدخول والخروج بصيغة HH:mm بتوقيت القاهرة، وارفعه. كل صف يجب أن يقابل وردية مجدولة لنفس العضو في نفس اليوم؛ اترك الدخول فارغًا لمن غاب. أو ضع الشيت نفسه باسم attendance داخل ملف الروستر فيُسجَّل معه.
لبناء ملف روستر من الصفر بدل كتابته في Excel: اختر المستشفى والشهر، ثم شيفتًا، واضغط الخلايا (أو طبّق على نطاق أيام)، واستخدم الممحاة للحذف. المسودة تُحفظ على جهازك تلقائيًا. عند الانتهاء نزّل ملف الروستر وارفعه من صفحة الروستر. الطالب له نسخة مبسّطة من الأداة نفسها لدفعته.
الشبكة نفسها، لكن كل خلية تحمل حكم اليوم بلونه: حاضر، متأخر، انصراف مبكر، ترك العمل، غائب، لم يحضر بعد. فوقها ملخص الأعداد، ويمكنك النقر على أي رقم لتصفية الشبكة به.
من على الشيفت الآن (سجّل حضورًا ولم ينصرف) حسب الفلاتر. ومنها تأكيد حضور مفاجئ:
عندما يفشل موقع الطالب داخل مستشفى بلا تغطية، يعرض له المشرف رمزًا يمسحه فيتجاوز فحص الموقع لدقائق محدودة ويكمل بالوجه. الرمز موقَّع ومربوط بـ: المستشفى، الدفعة والمؤسسة، اليوم، و(اختياريًا) عضو واحد.
من الإعدادات: مدة الصلاحية بالثواني، ومدة التجاوز بالدقائق بعد المسح، وهل الرمز لمرة واحدة (يُسجَّل ويُستهلك بأول مسح) أم قابل لإعادة الاستخدام حتى انتهاء وقته (يُعرض لطابور كامل). في الحالتين لا يقبل الرمزَ إلا طالب من الدفعة والمؤسسة نفسيهما في تلك المستشفى في يومه — والهاتف يتحقق منه حتى بلا اتصال.
كل رفض وكل إجراء ذي صلاحية كما سجّله الخادم، بالتاريخ والفاعل: تسجيلات الدخول، تغيير كلمات المرور، تسجيل البصمات، الحضور والانصراف، والأحداث الأمنية (موقع وهمي، خارج النطاق، دقة ضعيفة، عدم تطابق الوجه، فشل إثبات الحياة، خارج نافذة الوردية، دخول بكلمة المرور الرئيسية، حذف حساب إداري، بحث خارج النطاق، النسخ الاحتياطي والاسترجاع، استيراد الحضور…).
إعدادات على مستوى التطبيق كله. المستشفى تستطيع أن تزيد الصرامة على بعضها لا أن تخفّفها.
| الإعداد | ما يفعله |
|---|---|
| اسم المؤسسة / الشعار / فئة المستخدمين | الهوية في التطبيق وأعلى كل تقرير. «طلاب امتياز» تُسمّي الفروع مستشفيات والمجموعات دفعات. للمدير العام الأول (أو من منحه إياها). |
| الصور الشخصية للأعضاء | السماح للطالب برفع صورة شخصية (تظهر على بطاقته). |
| كلمة المرور الرئيسية | كلمة تفتح أي حساب بالرقم القومي، بمدة صلاحية (ساعات/أيام/بلا انتهاء). كل استخدام يُسجَّل. امسحها فور الانتهاء. |
| حد مطابقة الوجه | أقل نسبة تطابق (0–1) لقبول الحضور. الأعلى = أصعب. |
| إلزام إثبات الحياة / وضعه | حركة (طرفة عين/ابتسامة)، لف الوجه (فحص ثلاثي الأبعاد يُسقط الصور والشاشات)، أو الاثنان. |
| مدة تثبيت الكاميرا | ثوانٍ يثبّت فيها الطالب وجهه بعد الحركة قبل الالتقاط التلقائي. |
| تخزين صورة وجه التسجيل / صور الحضور | الاحتفاظ بالصور للمراجعة. عند الإيقاف يُحفظ التمثيل الرقمي فقط. |
| النطاق الافتراضي / أقصى خطأ GPS | نصف القطر الافتراضي لفرع جديد، ورفض القراءات الأسوأ دقةً من هذا العدد من الأمتار. |
| طريقة الحضور / تخطّي الموقع / تخطّي الوجه | الافتراضي للتطبيق كله؛ الفرع يزيده صرامة فقط. |
| عرض خريطة عند الخروج عن النطاق | يرى الطالب المرفوض خريطة بموقعه والفرع والمسافة. |
| الحظر عند خيارات المطوّر / فرق GPS-IP / كشف تجمّد GPS | طبقات كشف تزييف الموقع: أندرويد بخيارات المطوّر يُرفض؛ الويب يقارن GPS بموقع الإنترنت (كم)؛ الويب يرفض قراءة لا تهتز مطلقًا. اضبط 0 لتعطيل فرق GPS-IP. |
| إلزام التحقق من سلامة الجهاز | قبول الحضور من التطبيق المثبّت فقط ورفض المتصفح. |
| رموز QR لمرة واحدة / مدة الصلاحية / مدة التجاوز / QR لعضو معيّن / قراءة الكود من صورة | سلوك رمز التجاوز (انظر رمز QR). |
| إلزام النافذة الزمنية للشيفت | قبول الحضور والانصراف داخل نوافذ كل شيفت فقط. |
| الانصراف في أي وقت / السماح بالانصراف بدون حضور | استثناءات النوافذ على مستوى التطبيق. |
| ترك عمل تلقائيًا | من حضر ولم ينصرف حتى إغلاق نافذة الانصراف يُوسم «ترك العمل». |
| السماح بالحضور بدون روستر | طالب بلا شيفت اليوم يختار شيفتًا مفتوحًا ويُنشأ له صف روستر تلقائيًا. |
| بداية/نهاية الدوام الافتراضية وسماح التأخير | احتياطي لمن لا روستر له. |
صفحة الأتمتة (صلاحية مستقلة) تشغّل بوت تيليجرام الذي يراسل الطلاب والإدارة. البوت يرسل للطالب الذي ربط حسابه: تأكيد كل حضور وانصراف، تذكيرًا قبل فتح التسجيل، وتنبيهًا بالغياب — وللإدارة ملخصًا يوميًا بأعداد المجدولين والحاضرين والمتأخرين والغائبين لكل مستشفى.
@BotFather في تيليجرام. الصق الرمز واحفظ؛ يتحقق النظام منه مع تيليجرام ويقرأ اسم البوت. لا يُعرض الرمز بعدها إلا بآخر حروفه./chatid؛ يردّ البوت بالرقم (يبدأ بـ -100 للمجموعات). الصقه هنا. إليها يذهب الملخص اليومي ورسالة الاختبار./chatid). بمجرد حفظه يُربط حسابك به تلقائيًا دون ضغط Start، ويُعاد ربطه عند كل تشغيل للخادم وعند كل مزامنة. يمكن وضعه أيضًا في TELEGRAM_ROOT_CHAT_ID في ملف .env.via: telegram في المراجعة وسجل التدقيق، والتذكير يذكر الطريقة عندما تكون مفعّلة./tg). الطالب يدخل بحسابه المربوط من غير كلمة مرور — تيليجرام يوقّع هوية من فتح التطبيق والخادم يتحقق من التوقيع — ويسجّل بالوجه والحيوية والموقع والـ QR كما في التطبيق؛ في سجل التدقيق يظهر الدخول بعلامة via: telegram.قائمة «الإدارة على القناة» تعرض كل حساب مدير عام ومشرف صفًّا: الاسم في المنصة ونوع الحساب ونطاقه (كل المستشفيات، أو مستشفياته ودفعاته)، وإن كان مربوطًا فاسمه على تيليجرام ومعرّف محادثته ومنذ متى، وشارة الحالة (مربوط، متوقف مؤقتًا، محظور، غير مربوط). على يسار الصف أزرار: تحديث (يقرأ الاسم والحالة من تيليجرام)، تعديل/ربط، فك الربط — لمن يملك عملية «ربط حسابات المشرفين»؛ و«مزامنة الكل» أعلى القائمة تحدّث الجميع. صف المدير العام الأول (الجذر) لا يراه إلا هو، وزره يربطه من مفتاح «محادثة الجذر» مباشرة.
/chatid للبوت ويعطيك الرقم) واسمه، وما يصله من رسائل.عمود «النطاق» في القائمة يقول ما يسمعه كل حساب: كل المستشفيات للمدير العام وللمشرف غير المخصص، وأسماء المستشفيات (والدفعات) للمشرف المخصص. كل ما يرسله البوت للإدارة وكل ما يجيب به مقصوص على هذا النطاق — المشرف المخصص لمستشفيين لا يصله ولا يستطيع أن يسأل عن غيرهما.
لكل مشرف مفاتيحه الشخصية في الملف الشخصي ← التنبيهات (أو /notify على البوت)؛ وللكلية مفاتيحها العامة في «الميزات» أدناه. وتحت الملخص والتقارير زر 📲 افتح التطبيق يفتح لوحة الإدارة داخل تيليجرام مسجَّل الدخول — نفس الدخول التلقائي الذي يعمل للطلاب — وزر القائمة في البوت (☰ التطبيق) يفعل ذلك في أي وقت.
كل أمر يجيب عن نطاق السائل فقط، وكل أمر يقابل صفحة على المنصة: من لا يملك الصفحة يقال له ذلك ولا يُعطى بياناتها. حين يكون في النطاق أكثر من مستشفى يعرض البوت أزرارًا بأسمائها (وزر «الكل») — أزرار نطاقه وحده.
/digest — أرقام اليوم لكل مستشفى في النطاق، لحظتها. (لا يحتاج صفحة.)/absent — الغائبون اليوم بالأسماء، و/late — المتأخرون. (صفحة مراجعة الحضور أو لوحة التحكم.)/now — الموجودون الآن: سجّلوا حضورًا ولم ينصرفوا. (صفحة الموجودون الآن.)/find اسم أو رقم قومي — بحث عن طالب في النطاق مع حالته اليوم. (صفحة بحث عن عضو أو الأعضاء.)/stats — أرقام الشهر حتى اليوم، و/week — آخر سبعة أيام، بنسبة الحضور. (لوحة التحكم.)/roster — روستر اليوم: لكل مستشفى في النطاق شيفتاته بالأعداد (مجدول / حاضر / متأخر / غائب / لم يحن)، ولمستشفى واحد بالأسماء وحالة كلٍّ منهم. (صفحة الروستر أو لوحة التحكم.)/hospitals — نطاق السائل. /notify — ما يصله. /help — الأوامر التي يملكها هو./stop يوقف الرسائل ويُبقي الربط، و/start يعيدها بلا رمز جديد؛ الشيء الوحيد الذي يحذف الربط هو «فك الربط» من ملف الشخص نفسه.أسفل الصفحة قائمة «الميزات»: كل ما يفعله البوت، لكل واحدة مفتاح عام للكلية وتحته استثناءات — مؤسسة، مستشفى، دفعة، قسم (تخصيص هذا الشهر)، أو طالب بعينه — كل استثناء تشغيل أو إيقاف. الأخص يغلب: استثناء الطالب يغلب قسمه، والقسم يغلب الدفعة، والدفعة تغلب المستشفى، والمستشفى تغلب المؤسسة، والمؤسسة تغلب المفتاح العام. فتستطيع مثلًا إيقاف التذكيرات لمستشفى بعينه، أو تشغيل التسجيل بالموقع لدفعة واحدة، أو إيقاف زر التطبيق لطالب واحد.
عدّادات: مربوط، حاظر (حظر البوت)، موقوف مؤقتًا، في الانتظار، فشل، أُرسل خلال 24 ساعة. وجدول صندوق الصادر بآخر الرسائل وحالتها، وزر إعادة المحاولة لغير المُرسل. زر رسالة اختبار يرسل سطرًا إلى مجموعة الإدارة (أو إلى معرّف تكتبه) لتتأكد أن الطريق سالك.
ملف تعريف البوت (الاسم، الوصف، الأوامر، رابط سياسة الخصوصية) يُضبط من @BotFather؛ سياسة الخصوصية جاهزة على /privacy/telegram.html في عنوان المنصة.
ddmmyyyy المشتق من الرقم القومي؛ لصاحب الجواز يولّدها النظام ويعرضها مرة واحدة (انظر غير المصريين). يغيّرها المشرف من ملفه الشخصي.ثلاثة أبواب: إعادة تشغيل الخادم تُعيد إنشاء المدير العام الأول إن لم يوجد؛ صفحة النسخ الاحتياطي؛ وسكربتات سطر الأوامر على الخادم. كلها تُسجَّل في التدقيق.
كل صورة يحفظها النظام — بصمة التسجيل، لقطة الحضور، الصورة الشخصية — ملف على قرص الخادم داخل مجلد STORAGE_DIR، مرتّب ليقرأه إنسان من مدير الملفات بلا أن يسأل قاعدة البيانات. الخادم وحده يسمّي الملفات؛ التطبيق لا يرسل مسارًا أبدًا:
| ماذا | أين |
|---|---|
| بصمة الوجه | faces/joined-2026/member-<الرقم القومي>/face.jpg — joined سنة إنشاء الحساب |
| لقطة الحضور / الانصراف | probes/year-2026/2026-09/2026-09-18/branch-<المستشفى>/member-<الرقم القومي>/check-in__07-58__<الشيفت>.jpg — الوقت بتوقيت القاهرة، والمستشفى هي التي سُجّل فيها الحضور ذلك اليوم (واقعة لا تتغير) |
| الصورة الشخصية لطالب | avatars/members/joined-2026/member-<الرقم القومي>/avatar.jpg — بجوار بصمته |
| الصورة الشخصية لمستخدم من الإدارة | avatars/staff/staff-<الرقم القومي>/avatar.jpg |
branch-مستشفى-كفر-الشيخ-الجامعي).PROBE_RETENTION_DAYS، 90 يومًا افتراضيًا) لأنها صور بيومترية؛ البصمات والصور الشخصية لا تُحذف.الحضور يُسجَّل على صف روستر. تأكد أن للطالب شيفتًا في ذلك اليوم في المستشفى نفسها، وأن الفلاتر (المستشفى/القسم/الدفعة) لا تخفيه.
لن يحدث: تغيير المستشفى من صفحة الأعضاء يمس «مستشفى اليوم» فقط؛ روستر كل شهر يحمل مستشفاه. لتغيير روستر الشهر استخدم «روستر هذا الشهر» من صفحة الروستر.
الرسالة تسمّي الجدول المرتبط (سجلات الحضور، الروستر، الأعضاء…). فكّ الارتباط أولًا أو اجعل العنصر غير نشط.
الرمز لدفعة ومستشفى ويوم بعينها؛ راجع أنك اخترت دفعته ومستشفاه. «استُخدم من قبل» تعني أن الرموز لمرة واحدة — ولّد آخر.
تحتاج اتصالًا بالإنترنت لتحميل الطبقات. لو استمرت، بدّل الطبقة (شوارع / قمر صناعي) من زر الطبقات.
بعد النشر أعد تشغيل خدمة الخادم، واطلب منهم إغلاق التطبيق وفتحه؛ التحديث تلقائي. ولو ظهر «حدث خطأ في هذه الشاشة» لأحدهم: «مسح بيانات التطبيق وإعادة التحميل» ثم الدخول من جديد.
مدير عام آخر يعيد تعيينها من صفحة المشرفين، أو تُسترجع الحسابات من النسخة الاحتياطية، أو تُستخدم سكربتات الخادم (انظر النسخ الاحتياطي).