x

الفصول الرئيسية

  1. LimeSurvey Cloud مقابل LimeSurvey CE
  2. دليل البدء السريع - LimeSurvey 3.0+
  3. التثبيت - LimeSurvey CE
  4. كيفية تصميم استبيان جيد (دليل)
  5. البدء
  6. إدارة LimeSurvey
  7. الاستبيانات - مقدمة
  8. إعدادات الاستبيان
  9. قائمة المسح
  10. هيكل المسح
  11. الأسئلة - مقدمة
  12. مجموعات الأسئلة - مقدمة
  13. المسوحات - الإدارة
  14. خيارات شريط أدوات الاستبيان
  15. استبيان متعدد اللغات
  16. محرك ExpressionScript - دليل البدء السريع
  17. غير مصنفة والميزات المتقدمة
  18. الأسئلة الشائعة العامة
  19. استكشاف الأخطاء وإصلاحها
  20. حلول بديلة
  21. الترخيص
  22. سجل تغييرات الإصدارات
  23. البرامج المساعدة
 Actions

إدارة المستخدمين

From LimeSurvey Manual

ربما تُرجمت هذه الصفحة آليًا وقد تحتوي على أخطاء. عرض الأصل الإنجليزي · تحسين هذه الترجمة
This page is a translated version of the page Manage users and the translation is 100% complete.

إدارة المستخدم

تتيح لك أداة إدارة المستخدمين إضافة مستخدمين إداريين إضافيين إلى LimeSurvey. نشير إليهم باسم "المستخدمين". لا تخلط بينهم وبين المشاركين في الاستبيان (المستجيبين).


إنشاء مستخدمين

لإنشاء مستخدم جديد، افتح مربع حوار إدارة المستخدمين بالنقر على إعدادات (الموجودة في شريط أدوات LimeSurvey الرئيسي) -> إدارة المستخدم.



ثم انقر على أضف مستخدم الموجود في الجزء العلوي الأيمن من جدول التحكم في المستخدمين. ستظهر نافذة تطلب منك ما يلي:

  • أدخل اسم المستخدم المطلوب في حقل اسم المستخدم.
  • أدخل عنوان البريد الإلكتروني في حقل البريد الالكتروني. يرجى ملاحظة ما يلي:
    • يرسل LimeSurvey رسالة تأكيد عبر البريد الإلكتروني إلى العنوان المدخل في حقل البريد الالكتروني. سيُستخدم عنوان البريد الإلكتروني هذا كعنوان الاتصال القياسي للاستبيانات التي ينشئها المستخدم المعني.
    • إذا كنت لا تريد أن يتلقى المستخدم رسالة التأكيد التي تحتوي على رابط تطبيق LimeSurvey واسم المستخدم وكلمة المرور، يمكنك استخدام عنوان بريدك الإلكتروني لإرسال رسالة التأكيد إليك. بعد ذلك، يمكنك تغيير عنوان البريد الإلكتروني إلى عنوان المستخدم.
  • أدخل الاسم الكامل للمستخدم في حقل الاسم الكامل. يرجى ملاحظة أن الاسم الكامل المدخل هنا سيُستخدم كاسم الشخص المسؤول عن الاتصال بشكل قياسي للاستبيانات التي ينشئها المستخدم المعني.
  • يمكنك اختياريًا استخدام تاريخ/موعد الانتهاء إذا كنت تريد تحديد تاريخ انتهاء صلاحية للمستخدم الجديد. بعد هذا التاريخ/الوقت لن يتمكن المستخدم من تسجيل الدخول بعد ذلك.
  • يمكنك أيضًا اختياريًا تعيين كلمة المرور الأولية للمستخدم، ولكن يرجى نصحه بتغييرها بعد تسجيل الدخول لأول مرة.
  • انقر على احفظ لإنشاء المستخدم الجديد.

لاحظ أن تعقيد كلمة المرور يتم فرضه والتحقق منه بواسطة البرنامج المساعد PasswordRequirement.


لقد أنشأت الآن أول مستخدم لك. لمعرفة المزيد حول تعيين صلاحيات المستخدم، يرجى متابعة القراءة.



يمكنك أدناه رؤية أربعة خيارات ضمن عمود عمل تتيح لك ما يلي:



  • تحرير الجوانب العامة للمستخدم - بالنقر على رمز القلم.
  • حذف المستخدم من قاعدة بيانات مشرفي الاستبيان - بالنقر على زر سلة المهملات.
  • تعيين الصلاحيات العامة للمستخدم - بالنقر على رمز القفل.
  • تعيين صلاحيات القوالب للمستخدم - بالنقر على رمز القلم والقفل.

ملكية المستخدم وصلاحيات إدارة المستخدمين

لكل حساب مستخدم مالك. المالك هو المستخدم الذي أنشأ الحساب. يوضح عمود انشأه في جدول إدارة المستخدمين من يملك كل حساب. إذا تولى كبير المشرفين ملكية حساب ما، يعرض هذا العمود المالك الجديد.

يمكن للمستخدمين الذين لديهم صلاحية كبير المشرفين إدارة جميع حسابات المستخدمين. أما بالنسبة لجميع المستخدمين الآخرين، فإن صلاحيات مستخدمون العامة تنطبق فقط على الحسابات التي يملكونها.

عمل المتطلب للمستخدمين بدون صلاحية كبير المشرفين المستخدمون الذين لديهم صلاحية كبير المشرفين
عرض تفاصيل المستخدم مستخدمون → عرض/قراءة (ينطبق على جميع المستخدمين) جميع المستخدمين
إنشاء مستخدمين مستخدمون → انشأ. تصبح مالك المستخدم الجديد. نعم
تحرير العضو مستخدمون → حدث وأن تكون مالك المستخدم جميع المستخدمين
تنشيط مستخدم أو إلغاء تنشيطه مستخدمون → حدث وأن تكون مالك المستخدم جميع المستخدمين
حرر الصلاحيات مستخدمون → حدث وأن تكون مالك المستخدم جميع المستخدمين
امسح مستخدم مستخدمون → امسح وأن تكون مالك المستخدم جميع المستخدمين
تعيين أدوار المستخدمين غير ممكن يتطلب كبير المشرفين → انشأ
تعيين صلاحيات القوالب غير ممكن جميع المستخدمين
يشترك غير ممكن يجعلك مالك المستخدم

يرجى ملاحظة ما يلي:

  • لا يمكن لأي مستخدم تغيير صلاحياته أو أدوار المستخدمين الخاصة به. لتغيير اسمك أو بريدك الإلكتروني أو كلمة المرور، استخدم الحساب في قائمة المستخدم في الزاوية العلوية اليمنى.
  • لا يمكن للمستخدمين الآخرين تحرير حساب المسؤول الأولي (معرف المستخدم 1) أو حذفه.
  • لتحرير حساب لديه صلاحية كبير المشرفين، يجب أن تكون مالك هذا الحساب وأن تملك صلاحية كبير المشرفين → انشأ.
  • يمكن للمستخدمين الذين ليست لديهم صلاحية كبير المشرفين منح الصلاحيات التي يملكونها هم أنفسهم فقط.
  • يشترك يجعلك مالك الحساب فقط. لا يمكنك نقل ملكية حساب إلى مستخدم آخر.

الحسابات التي تنشئها البرامج المساعدة للمصادقة

الحسابات التي تُنشأ تلقائيًا عند أول تسجيل دخول، على سبيل المثال بواسطة البرنامج المساعد للمصادقة عبر LDAP أو خادم الويب، يملكها المسؤول الأولي (معرف المستخدم 1). لا يملك المستخدمون الآخرون الذين لديهم صلاحيات مستخدمون العامة هذه الحسابات، وبالتالي يمكنهم على الأكثر عرضها فقط. يمكن فقط للمستخدم الذي لديه صلاحية كبير المشرفين تحرير هذه الحسابات أو تغيير صلاحياتها أو حذفها.

تحرير العضو

انقر على أيقونة القلم لتحرير معلومات المستخدم.


يمكنك إدخال عنوان بريد إلكتروني واسم جديدين، وتغيير كلمة المرور. انقر على احفظ لتأكيد التغييرات.

امسح مستخدم

لحذف حساب مستخدم، انقر على أيقونة سلة المهملات المقابلة (الموجودة في نفس سطر حساب المستخدم الذي تريد حذفه) ثم انقر على موافق.

تعيين الصلاحيات العامة للمستخدم

  تنطبق الصلاحيات العامة على تطبيق LimeSurvey بأكمله. إذا كنت تريد تعيين صلاحيات لاستبيان معين فقط، فيمكنك استخدام إعدادات صلاحيات الاستبيان.


لتعيين الأذونات العامة لمستخدم، انقر على رمز القفل.



يتم استخدام نظام CRUD (الإنشاء والقراءة والتحديث والحذف) كما هو الحال في إعدادات أذونات الاستبيان. للحصول على مزيد من خيارات أذونات المستخدم، نوصي بتوسيع المصفوفة باستخدام سهم الرأس المزدوج الأيمن الموجود في زاويتها العلوية اليمنى. إذا حددت المربع الأول، فسيتم تحديد جميع أذونات CRUD في ذلك الصف تلقائيًا.

يمكنك الآن إضافة الأذونات التالية أو إزالتها:

  • مجموعات علامات: إذن إنشاء مجموعات العلامات وعرضها وتحديثها وحذفها وتصديرها واستيرادها. لا تحتوي مجموعات العلامات على أذونات محددة (على عكس القوالب).
  • الإعدادات والإضافات: بهذا الإذن يمكن للمستخدم التحقق من تكامل البيانات، وحفظ قاعدة بيانات SQL في ملف sql.، وإدارة الإعدادات العامة، وعرض معلومات PHP في الإعدادات العامة، وإدارة جميع الإضافات.
  • مجموعات المسح (New in 4.4.0 ): يمنح حق الوصول إلى جميع مجموعات الاستبيانات. للسماح للمستخدم بإدارة مجموعات الاستبيانات الخاصة به، امنحه إذن "إنشاء". يكون منشئ مجموعة الاستبيانات هو (افتراضيًا) مالك هذه المجموعة.
لا يمنح الإذن على مجموعة استبيانات جميع الأذونات على الاستبيانات، ولكن يمكن للمستخدم منح أذونات على جميع الاستبيانات في مجموعة الاستبيانات
  • استبيانات: يمنح حق الوصول إلى جميع الاستبيانات. للسماح للمستخدم بإنشاء استبيانه الخاص وإدارته فقط، امنحه إذن "إنشاء". منشئ الاستبيان هو مالك الاستبيان وسيتمكن دائمًا من إدارته. تذكر أن كل استبيان يمكنه منح أذونات مختلفة.
يتم تطبيق الإذن العام قبل الإذن الخاص بالاستبيان!
  • القوالب: يتيح للمستخدم استخدام جميع قوالب التصميم المتاحة وتحرير جميع القوالب غير القياسية. يجب أن يتمتع الشخص الذي لديه هذا الإذن بمعرفة كافية بـ HTML وJavascript وCSS. إذا لم يكن المستخدم على دراية بهذه الأمور ومن المفترض أن يستخدم قالب تصميم محددًا، فمن الأفضل منحه إذن "قراءة" فقط. يمكن أن يكون لكل قالب أذونات محددة.
  • مجموعات المستخدم: يتيح للمستخدم إنشاء مجموعات المستخدمين وعرضها وتحديثها وحذفها.
  • مستخدمون: يتيح للمستخدم إنشاء مستخدمين جدد، وتحرير المستخدمين الذين يملكهم وتنشيطهم وإلغاء تنشيطهم وحذفهم وتعيين الأذونات لهم. مع عرضقراءة، يمكن للمستخدم عرض تفاصيل جميع المستخدمين. لا يمكن للمستخدم منح سوى الأذونات التي يملكها بنفسه. لا يمكن إدارة المستخدمين الذين يملكهم مستخدمون آخرون إلا بواسطة مستخدم لديه إذن كبير المشرفين. للتفاصيل، راجع ملكية المستخدم وأذونات إدارة المستخدمين.
  • كبير المشرفين: لا يمكن إضافته إلا بواسطة كبير مشرفين آخر لديه هذا الإعداد كتحديث، ويمنح إذنًا كاملًا لتطبيق LimeSurvey بأكمله، بما في ذلك تثبيت الإضافات واستخدام أي نوع من المحتوى (بما في ذلك JavaScript) في محتوى الاستبيان. (انظر أيضًا إعدادات الأمان العامة)
  • استخدام مصادقة قاعدة البيانات الداخلية: يتيح للمستخدمين الوصول إلى لوحة LimeSurvey عبر صفحة المصادقة (مثل http://domain/admin/authentication/sa/login). إذا لم يتم تحديده وحاول المستخدم المعني الاتصال بلوحة LimeSurvey، فسيحصل على الخطأ التالي: 'Internal database authentication method is not allowed for this user'.
لا يمكن إزالة جميع الأذونات المذكورة أعلاه التي تخص كبير المشرفين المفروض عبر الواجهة الرسومية.


استيراد المستخدمين وتصديرهم

يمكنك استيراد المستخدمين وتصديرهم بتنسيق CSV وJSON باستخدام هذه الأزرار في صفحة إدارة المستخدمين.

عند استيراد المستخدمين، تُفتح نافذة منبثقة تعرض الحقول التي يجب أن تكون موجودة. يمكنك اختيار الكتابة فوق المستخدمين الحاليين عن طريق تحديد مربع الاختيار هذا.

مثال على بنية JSON:

[
	{
		"uid": 1,
		"users_name": "admin2",
		"full_name": "Administrator",
		"email": "your-email@example.net",
		"lang": "en",
		"password": ""
	},
	{
		"uid": 2,
		"users_name": "ben2",
		"full_name": "Ben Alister",
		"email": "ben@test.ing",
		"lang": "auto",
		"password": "test!123"
	}
]

مثال على بنية CSV:

uid;users_name;full_name;email;lang;password
1;admin;Administrator;your-email@example.net;en;
2;ben;"Ben Alister";ben@test.ing;auto;test!123


تعيين أذونات القوالب لمستخدم

من خلال أذونات القوالب، يمكنك تحديد قوالب التصميم التي يمكن للمستخدم اختيارها عند إنشاء استبيان أو تحريره.

إذا كانت لديك قوالب تصميم محددة لمجموعة من المستخدمين أو العملاء، فيمكنك تقييد وصولهم إلى القوالب الأخرى لضمان استخدامهم القوالب المصممة لهم فقط.

لتعيين أذونات القوالب لمستخدم أو تحريرها، انقر على رمز القلم والقفل الخاص بقوالب التصميم.



حدد قوالب التصميم التي يجب أن يتمكن المستخدم المعني أو مجموعات المستخدمين من الوصول إليها. بعد الانتهاء من التحديد أو إلغائه، لا تنسَ النقر على احفظ: 0.75px.

لفهم هذه الوظيفة بشكل أفضل، اطلع على الأمثلة الواردة أدناه.

تنشيط المستخدمين وإلغاء تنشيطهم

 Hint: This feature is available starting in version 6.4.0

يمكنك تعيين المستخدم كمستخدم منشَّط أو غير منشَّط.

لا يستطيع المستخدم الذي تم إلغاء تنشيطه تسجيل الدخول إلى واجهة الإدارة.

يمكن للمستخدمين الذين لا يملكون إذن كبير المشرفين تنشيط المستخدمين الذين يملكونهم أو إلغاء تنشيطهم فقط، ويحتاجون إلى الإذن العام مستخدمون → حدث. راجع ملكية المستخدمين وأذونات إدارتهم.

استخدام كلمات المرور لمرة واحدة

يمكن للمستخدم فتح صفحة تسجيل الدخول إلى LimeSurvey على المسار /limesurvey/admin وإدخال اسم مستخدم وكلمة مرور لمرة واحدة (تمت كتابتها مسبقًا في جدول المستخدمين - العمود one_time_pw - بواسطة تطبيق خارجي).

لتمكين طريقة تسجيل الدخول هذه، يجب إضافة السطر 'use_one_time_passwords' => true; إلى ملف config.php (القيمة الافتراضية هي 'false').

يجب أن يحتوي عنوان URL على المتغيرات التالية:

  • user: اسم المستخدم الذي يُستخدم عادةً لتسجيل الدخول إلى LimeSurvey. يجب أن يكون اسم المستخدم هذا موجودًا في جدول 'users' في قاعدة البيانات.
  • onepass: كلمة المرور كنص عادي، وتتم مقارنتها بكلمة المرور الموجودة في جدول 'users'

يبدو عنوان URL الصالح لتسجيل الدخول باستخدام كلمة مرور لمرة واحدة كما يلي:

الحقل 'secretpassword' نص عادي وليس تجزئة SHA 256.

نقاط يجب الانتباه إليها:

  • لتمكين طريقة تسجيل الدخول هذه، يجب إضافة السطر 'use_one_time_passwords' => true في ملف config.php (القيمة الافتراضية هي 'false').
  • يجب أن يكون اسم المستخدم الممرَّر موجودًا في جدول المستخدمين في LimeSurvey.
  • يجب تخزين كلمة المرور لمرة واحدة (التي يمكن تعيينها عبر تطبيق خارجي) على شكل تجزئة MD5 في العمود one_time_pw من الجدول users.
  • سيتم تجزئة كلمة المرور النصية الممرَّرة باستخدام الدالة sha256 ثم مقارنتها بالتجزئة المخزنة في العمود one_time_pw من الجدول users. يجب أن تتطابق كلمتا المرور.
  • بعد أول تسجيل دخول باستخدام كلمة المرور لمرة واحدة، يتم حذفها من قاعدة البيانات. لن يتمكن المستخدم من تسجيل الدخول بكلمة المرور تلك مرة ثانية.

تعيين الأذونات لاستبيان واحد

تنطبق هذه الأذونات على استبيان واحد فقط. إذا أردت تعيين الأذونات للنظام بأكمله، فيمكنك استخدام الأذونات العامة. يمكن منح هذه الأذونات إما لمستخدم واحد أو لمجموعة مستخدمين.


  تنبيه : يلزم وجود حساب مستخدم لتعيين الأذونات لاستبيان واحد. إذا لم يكن الحساب موجودًا، فعليك إنشاؤه أولًا ثم تغيير أذونات الاستبيان. ينطبق الأمر نفسه على منح أذونات الاستبيان لمجموعة مستخدمين. إضافةً إلى ضرورة إنشاء المجموعة، يجب أيضًا إضافة مستخدم واحد على الأقل إليها حتى تتمكن من تحديدها ومنحها أذونات الاستبيان.



افتراضيًا، لا يستطيع المستخدم (غير المشرف) منح أذونات الاستبيان لمستخدمين ليسوا ضمن مجموعة مدير الاستبيان نفسها. هذا خيار أمان مفعّل بشكل افتراضي في LimeSurvey. لتغيير ذلك، عليك إلغاء تنشيط الخيار مستخدم المجموعة فقط يستطيع ان يري المجموعة الموجود في إعدادات عامة ضمن علامة التبويب الأمان. ومع ذلك، إذا لم تكن متأكدًا من تعطيل هذا الخيار، فيمكنك إنشاء مجموعات تضم المستخدمين الذين يمكن لمنشئ الاستبيان رؤيتهم ومنحهم أذونات الاستبيان.


لتغيير أذونات الاستبيان، انقر على علامة التبويب الإعدادات. ثم انقر على صلاحيات الاستبيان واختر الجهة التي تريد منحها الأذونات. يمكن منح الأذونات إما بشكل منفصل لمستخدمين محددين أو لمجموعة مستخدمين.




منح أذونات الاستبيان لمستخدم

في الخطوة التالية، حدد المستخدم الذي سيحصل على أذونات الاستبيان وانقر على أضف مستخدم.



بعد النقر على تعيين صلاحيات الاستبيان، ستظهر مصفوفة أذونات الاستبيان الخاصة بالمستخدم.


يمكنك في هذه المصفوفة تعيين أذونات الاستبيان للمستخدم. يؤدي تحديد مربع اختيار إلى منح أذونات الاستبيان للمستخدم المعني. وإذا نقرت على مربع اختيار في العمود الأول، فسيتم تحديد جميع الأذونات في السطر المقابل أو إزالتها.

انقر على رأس السهم المزدوج الموجه لليمين للوصول إلى النسخة الموسعة من المصفوفة لاختيار الإجراءات التي يمكن للمستخدم تنفيذها بشكل محدد. بعد الانتهاء من تعديل أذونات الاستبيان، انقر على احفظ الموجود في الزاوية العلوية من الشاشة.

تتوفر بعض الأمثلة أدناه لمساعدتك على فهم نظام أذونات الاستبيان في LimeSurvey بشكل أفضل.

منح أذونات الاستبيان لمجموعة مستخدمين

انقر على إضافة مجموعة مستخدمين وحدد مجموعة المستخدمين التي تريد منحها الأذونات.

File:LimeSurveyPermissionpermissionsUserGroup.png

في الخطوة التالية، حدد الصلاحيات التي ستمنحها لأعضاء مجموعة المستخدمين هذه. لا تنسَ النقر على رأس السهم المزدوج الأيمن للحصول على عرض موسّع لمصفوفة الصلاحيات.



بعد الانتهاء من تحرير صلاحيات الاستبيان، انقر على احفظ الموجود في الجزء العلوي الأيمن من الشاشة.

تتوفر بعض الأمثلة أدناه لمساعدتك على فهم نظام صلاحيات الاستبيان في LimeSurvey بشكل أفضل.

وظيفة مجموعة المستخدمين لا تزال تجريبية. استخدم متتبع الأخطاء لدينا لوصف أي أوجه عدم اتساق.

أمثلة

نعرض أدناه سيناريوهات مختلفة. تقدم هذه السيناريوهات بعض النصائح حول الصلاحيات اللازمة لمهام محددة وكيفية منحها للمستخدمين.


إضافة مسؤول جديد إلى LimeSurvey

  • قم بـ تسجيل الدخول بصفتك admin.
  • أنشئ حساب مستخدم جديد.
  • امنح هذا المستخدم صلاحية كبير المشرفين.
  • غير ضروري: تعيين صلاحيات القوالب (كبير المشرفين لديه جميع الصلاحيات على كل القوالب).
  • غير ضروري: تعيين صلاحيات الاستبيان (كبير المشرفين لديه جميع الصلاحيات على جميع الاستبيانات).

مستخدم جديد يريد إنشاء استبياناته الخاصة

  • قم بـ تسجيل الدخول بصفتك admin (أو بصفتك مستخدمًا لديه صلاحية كبير المشرفين).
  • أنشئ حساب مستخدم جديد.
  • عيّن الصلاحيات العامة لهذا المستخدم على إنشاء مسح.
  • اختياري: تعيين صلاحيات القوالب - حدد القالب (القوالب) التي سيستخدمها المستخدم/مجموعة المستخدمين.

منشئ استبيان يحتاج إلى منح شخص آخر صلاحية تحرير استبيانه

  • قم بـ تسجيل الدخول بصفتك admin (أو بصفتك مستخدمًا لديه صلاحية كبير المشرفين).
  • أنشئ حساب مستخدم جديد.
  • عيّن عدم وجود صلاحيات عامة للمستخدم.
  • عيّن عدم وجود صلاحيات للقوالب للمستخدم.
  • عيّن صلاحيات الاستبيان بالطريقة التي تريدها. إذا كان يجب أن يحصل المستخدم على جميع صلاحيات الاستبيان، يمكنك تحديد المربع الأول من كل صف. وإلا فانقر على رأس السهم المزدوج الأيمن لعرض المصفوفة الموسّعة (في الزاوية العلوية اليمنى) وحدد فقط الصلاحيات التي تعتقد أن المستخدم المعني ينبغي أن يملكها.

شخص مسؤول عن الاستبيان يريد عرض نتائج الاستبيان وتصديرها

  • قم بـ تسجيل الدخول بصفتك admin (أو بصفتك مستخدمًا لديه صلاحية كبير المشرفين).
  • أنشئ حساب مستخدم جديد.
  • عيّن عدم وجود صلاحيات عامة للمستخدم.
  • عيّن عدم وجود صلاحيات للقوالب للمستخدم.
  • عيّن صلاحيات الاستبيان على: اجابات -> عرضقراءة وتصدير، وإحصاءات: عرضقراءة.


منح صلاحية للمساعدة في ترجمة استبيان

  • قم بـ تسجيل الدخول بصفتك admin (أو بصفتك مستخدمًا لديه صلاحية كبير المشرفين).
  • أنشئ n من حسابات المستخدمين (حيث n هو عدد المترجمين).
  • أنشئ مجموعة مستخدمين باسم Translators وأضف الحسابات n إلى هذه المجموعة.
  • انتقل إلى صلاحيات الاستبيان وانقر على إضافة مجموعة مستخدمين.
  • إذا كانوا يقومون بالترجمة فقط، فامنحهم صلاحية ترجمة سريعة.
اطلع على قسم الويكي الخاص بالمستخدمين وتصنيفهم كما ورد في الشيفرة البرمجية والتوثيق.