الإضافة جسرٌ بين حساب المدرسة في «بوابة التعليم الرقمية» ونظامَي وزارة التعليم «مدرستي» و«نور». تعمل في جلسة المستخدم نفسه في متصفحه، وبضغطة زرٍّ منه فقط، وتؤدّي ثلاث مهام لا رابع لها:
| البيانة | الاتجاه | لماذا |
|---|---|---|
| أسماء المعلمين وأرقام هوياتهم | مدرستي ← بوابتنا | لربط الإحصاءات بملفّ المعلّم في سجلّ مدرسته |
| جدول الحصص: المادة والفصل والوقت وحالة إعداد الدرس | الاتجاهان | جوهر «متابعة تحضير المعلمين»، ونقلُ الجدول إلى مدرستي |
| عدد الإثراءات والواجبات ومُنشئها | مدرستي ← بوابتنا | لعرض نشاط كل معلّم |
| اسم المدرسة ومعرّفها في مدرستي | مدرستي ← بوابتنا | حارسٌ يمنع خلط بيانات مدرسةٍ بأخرى |
| الطلاب الغائبون في يومٍ بعينه: الاسم والفصل وتاريخ الغياب ونوعه (بعذر / بدون عذر) | بوابتنا ← نور | يُرسَل إلى صفحة رصد الغياب في نور بجلسة المستخدم عند ضغطه «رفع إلى نور» فقط. ولا يُقرأ من نور غير ردِّه (رُصد / تعذّر) ليُسجَّل أمام الطالب. |
| الإذن | الغرض |
|---|---|
scripting | حقن سكربت القراءة أو التعبئة في صفحة مدرستي أو نور المفتوحة بجلسة المستخدم — عند ضغطه الزرّ لا قبله |
tabs | إيجاد تبويب مدرستي أو نور المفتوح، أو فتح تبويبٍ خلفيّ مؤقّت للقراءة ثم إغلاقه |
storage | حفظ تفضيلٍ واحد لا غير: هل طوى المستخدم زرّ الأداة |
*.madrasati.sa | مصدر متابعة التحضير، ووجهة نقل الجدول — بجلسة المستخدم نفسه |
noor.moe.gov.sa | وجهة رفع الغياب — يُكتب فيها ما اختاره المستخدم بجلسته هو، ولا يُقرأ منها غير ردّها |
digitalschool.sa | حساب المدرسة في بوابتنا: مصدر الجدول والغياب، ووجهة المتابعة. وفي صفحات بوابتنا لا تفعل الإضافة إلا أن تُعلن أنها مثبَّتة وتمرّر طلب المستخدم — لا تقرأ من الصفحة شيئًا |
لأي سؤال أو طلب حذف: system@digitalschool.sa
The extension is a bridge between a school’s own account on digitalschool.sa and two Saudi Ministry of Education systems, Madrasati and Noor. It acts only inside the signed-in user’s own browser session and only when the user clicks a button, to do three things: (a) push the school timetable from the school’s account to Madrasati; (b) pull teacher lesson-preparation follow-up (lessons, assignments, enrichments) from the open Madrasati pages into the school’s account; (c) submit the day’s student absences from the school’s account into Noor’s absence-recording page. It performs no other function.
Passwords, cookies, session tokens (Madrasati or Noor), browsing history, any content from websites other than madrasati.sa, noor.moe.gov.sa and digitalschool.sa, or any student data beyond the absentees the user chose to upload.
scripting — inject the reader/filler script into the open Madrasati or Noor page, within the user’s session, when the user clicks.tabs — locate the open Madrasati/Noor tab, or open a temporary background tab for reading and close it afterwards.storage — store a single UI preference: whether the user collapsed the toolbar button.host: *.madrasati.sa — source of follow-up data and destination of the timetable, within the user’s own session.host: noor.moe.gov.sa — destination of absence records; only what the user chose is written, and only Noor’s response is read.host: digitalschool.sa — the school’s own account: source of the timetable and absences, destination of follow-up data. On our own pages the content script only announces that the extension is installed and relays the user’s request; it reads nothing from the page.system@digitalschool.sa