إضافة Certificate هي إضافة موديول (Module) شاملة لنظام توتارا لتعلّم (Totara Learn) تهدف إلى إصدار وإدارة الشهادات الإلكترونية للمستخدمين عند إكمالهم للدورات التدريبية أو تحقيقهم لشروط معينة.
توفر هذه الإضافة نظامًا متكاملاً لإنشاء وتخصيص وإصدار الشهادات الإلكترونية بصيغة PDF مع دعم كامل للغة العربية والإنجليزية وغيرها من اللغات. تدعم الإضافة أنواع شهادات مختلفة، محرر مخصص، إدارة الخطوط، QR Codes للتحقق من الشهادات، وأدوات تخصيص متقدمة.
يمكن تخصيص الشهادات بالكامل من حيث التصميم، المحتوى، الخطوط، الألوان، الحدود، الأختام، والتوقيعات. كما تدعم الإضافة إشعارات البريد الإلكتروني، تقارير الشهادات، والتحقق من الشهادات عبر QR Code.
المميزات الرئيسية
📜 إصدار الشهادات الإلكترونية
إصدار شهادات PDF احترافية
إصدار تلقائي عند إكمال الدورة
إصدار بناءً على شروط معينة (الدرجات، الوقت، الأنشطة)
تخزين الشهادات الصادرة
معاينة الشهادات قبل الإصدار
🎨 أنواع الشهادات المتعددة
A4 Embedded - شهادة A4 مع خطوط مدمجة
A4 Non-Embedded - شهادة A4 بدون خطوط مدمجة
Letter Embedded - شهادة Letter مع خطوط مدمجة
Letter Non-Embedded - شهادة Letter بدون خطوط مدمجة
Custom Editor - محرر مخصص للشهادات
✏️ المحرر المخصص (Custom Editor)
واجهة تحرير مرئية للشهادات
سحب وإفلات العناصر
تخصيص الخطوط والأحجام والألوان
إضافة النصوص والصور
إضافة العناصر الديناميكية (اسم المستخدم، اسم الدورة، التاريخ، إلخ)
معاينة فورية للتغييرات
🔤 إدارة الخطوط المتقدمة
مدير خطوط متقدم (Font Manager)
رفع خطوط مخصصة (TTF, OTF, WOFF, WOFF2)
معاينة الخطوط
اختبار الخطوط
دعم متعدد اللغات
خطوط افتراضية مدعومة (Dejavusans, Dejavuserif)
خطوط عربية خاصة
🔲 QR Code للتحقق
توليد QR Code تلقائي لكل شهادة
التحقق من صحة الشهادة عبر QR Code
صفحة تحقق منفصلة
تأمين الشهادات من التزوير
🎨 التخصيص الكامل
تخصيص الحدود (Borders) - خطوط أو صور
إضافة الأختام (Seals)
إضافة التوقيعات (Signatures)
إضافة العلامات المائية (Watermarks)
تخصيص النصوص والخطوط
تخصيص الألوان
تخصيص المحاذاة (Left, Center, Right)
📄 بناء القوالب (Template Builder)
إنشاء قوالب شهادات مخصصة
نظام عناصر متقدم
العناصر الديناميكية (Dynamic Elements)
تصدير واستيراد القوالب
التحقق من القوالب (Template Validation)
📊 التقارير والإحصائيات
تقرير الشهادات الصادرة
عرض الشهادات لكل مستخدم
عرض الشهادات لكل دورة
تصدير البيانات
حذف الشهادات الصادرة
📧 إشعارات البريد الإلكتروني
إرسال الشهادات عبر البريد الإلكتروني
إشعارات للمدربين عند إصدار شهادة
إشعارات لأطراف أخرى (Notify Others)
تخصيص محتوى البريد الإلكتروني
🌐 دعم متعدد اللغات
دعم كامل للغة العربية
دعم اللغة الإنجليزية
دعم RTL و LTR
خطوط خاصة بالعربية
تنسيق التواريخ حسب اللغة
✅ نظام التحقق (Validation System)
التحقق من بيانات الشهادة
التحقق من الخطوط
التحقق من القوالب
التحقق من المحتوى
التثبيت
المتطلبات
توتارا لتعلّم (Totara Learn) الإصدار 2025012300 أو أحدث
PHP 7.4 أو أحدث
قاعدة بيانات MySQL أو MariaDB
مكتبة PDF (TCPDF) مدعومة مدمجة
امتدادات PHP: GD, mbstring, JSON
خطوات التثبيت
نسخ الملفات:
انسخ مجلد certificate إلى مجلد server/mod/ في توتارا
C:\wamp64\www\totara\server\mod\certificate
تثبيت الإضافة:
انتقل إلى صفحة إدارة الموقع (Site Administration) في توتارا. سيتم اكتشاف الإضافة الجديدة تلقائيًا وستظهر رسالة تشير إلى إكمال التثبيت.
ترقية قاعدة البيانات:
اضغط على زر "Upgrade database" إذا ظهرت رسالة ترقية قاعدة البيانات. سيتم إنشاء الجداول التالية:
certificate - لحفظ معلومات الشهادات
certificate_issues - لحفظ الشهادات الصادرة
وغيرها من الجداول
إعداد الخطوط (اختياري):
قم برفع الخطوط المخصصة من خلال Font Manager إذا كنت تريد استخدام خطوط خاصة.
💡 ملاحظة: الخطوط الافتراضية (Dejavusans, Dejavuserif) مدعومة مدمجة. يمكنك استخدامها مباشرة أو رفع خطوط مخصصة.
الإعدادات
إعدادات الموديول
عند إنشاء نشاط Certificate جديد في دورة، يمكنك تكوين:
الإعداد
الوصف
Certificate Name
اسم الشهادة
Certificate Type
نوع الشهادة (A4, Letter, Embedded, Non-embedded, Custom)
Orientation
الاتجاه (Portrait, Landscape)
Border Style
نمط الحدود (Border Image أو Lines)
Border Color
لون الحدود
Custom Text
نص مخصص (للتوقيعات والأسماء)
Delivery
طريقة التسليم (Open in Browser, Force Download, Email)
Email Others
إرسال إشعارات لآخرين
Print Teacher
طباعة اسم المدرب على الشهادة
Print Seal
طباعة الختم على الشهادة
Print Signature
طباعة التوقيع على الشهادة
Locking Options
خيارات القفل (متى يُصدر الشهادة)
Issue Options
خيارات الإصدار (عند إكمال الدورة، بناءً على الدرجة، إلخ)
إعدادات النظام
يمكن تكوين إعدادات النظام من:
Site Administration > Plugins > Activity modules > Certificate
الإعدادات المتاحة:
Sans-serif font family: خط Sans-serif للشهادات مع الخطوط المدمجة
Serif font family: خط Serif للشهادات مع الخطوط المدمجة