# 14 — التقييمات

## نظرة عامة

نظام تقييم المشتركين بناءً على معايير قابلة للتخصيص. المدرب يُقيّم كل مشترك دورياً (شهرياً / ربع سنوي / نهاية البرنامج) ويُشارك التقييم مع ولي الأمر.

---

## الشاشات المنفذة

### 1. معايير التقييم (`/evaluations/criteria`)

**من يراها:** من لديه صلاحية `evaluations.manage`

**الوصف:** تعريف المعايير التي يُقيّم عليها المشتركون.

**أمثلة على المعايير:**
| المعيار | النشاط | الوزن |
|---------|--------|-------|
| اللياقة البدنية | كل الأنشطة | 20% |
| المهارات التقنية | كرة قدم | 30% |
| التكتيك | كرة قدم | 20% |
| العمل الجماعي | كرة قدم | 15% |
| السلوك والانضباط | كل الأنشطة | 15% |
| تقنية السباحة | سباحة | 40% |
| التحمل | سباحة | 30% |

**حقول المعيار:**
| الحقل | النوع | مطلوب |
|--------|------|-------|
| الاسم بالعربية | text | ✓ |
| الاسم بالإنجليزية | text | ✗ |
| النشاط | select | ✗ | فارغ = ينطبق على الكل |
| الوزن | number | ✗ | نسبة % |
| الحد الأقصى للدرجة | number | ✓ | مثل: 10 |
| الترتيب | number | ✗ | |
| مفعّل | toggle | — | |

---

### 2. قائمة التقييمات (`/evaluations`)

**من يراها:** من لديه صلاحية `evaluations.list`

**الفلاتر:**
- المشترك
- المجموعة
- الفترة
- الحالة (draft, submitted, shared)

**أعمدة:**
| العمود | الوصف |
|--------|-------|
| المشترك | participant.name_ar |
| المجموعة | group.name_ar |
| المقيّم | evaluator.name |
| التاريخ | evaluation_date |
| الدرجة الكلية | total_score / max_score |
| النسبة | % |
| الحالة | draft / submitted / shared |
| الإجراءات | عرض، تعديل، مشاركة |

---

### 3. إنشاء/تعديل تقييم (`/evaluations/create`, `/evaluations/{id}/edit`)

**الحقول:**
| الحقل | النوع | مطلوب |
|--------|------|-------|
| المشترك | select | ✓ |
| المجموعة | select | ✓ |
| تاريخ التقييم | date | ✓ |
| الفترة | text | ✗ | مثل: "يناير 2025" |
| ملاحظات عامة | textarea | ✗ |
| توصيات | textarea | ✗ |

**+ لكل معيار:**
| الحقل | النوع |
|--------|------|
| الدرجة | number (0 → الحد الأقصى) |
| ملاحظة | text |

---

### 4. عرض تقييم (`/evaluations/{id}`)

**المحتوى:**
- بيانات المشترك والمجموعة
- التاريخ والفترة
- جدول الدرجات (معيار + درجة + ملاحظة)
- الدرجة الكلية والنسبة
- ملاحظات عامة وتوصيات المدرب
- زر "مشاركة مع ولي الأمر"

---

## دورة التقييم

```mermaid
stateDiagram-v2
    [*] --> مسودة
    مسودة --> مُقدَّم : المدرب يقدّم
    مُقدَّم --> مُشارَك : مشاركة مع ولي الأمر
```

**عند المشاركة:**
- إشعار لولي الأمر: "تقييم جديد لابنك"
- يظهر في لوحة ولي الأمر

---

## أمثلة عملية

### مثال 1: تقييم شهري لمجموعة كرة قدم
> المدرب يُقيّم 15 مشترك نهاية الشهر:
> - اللياقة: 8/10
> - المهارات التقنية: 7/10
> - التكتيك: 6/10
> - العمل الجماعي: 9/10
> - السلوك: 10/10
> - المجموع: 40/50 = 80%
> - توصية: "يحتاج تركيز أكثر على الجانب التكتيكي"

### مثال 2: تقييم سباحة
> - تقنية السباحة: 9/10
> - التحمل: 7/10
> - اللياقة: 8/10
> - السلوك: 10/10
> - توصية: "جاهز للانتقال للمستوى المتقدم"

### مثال 3: ولي أمر يرى التقييم
> 1. يسجّل دخوله كولي أمر
> 2. يرى إشعار: "تقييم جديد لمحمد"
> 3. يفتح التقييم → يرى الدرجات والتوصيات
> 4. يعرف نقاط القوة والضعف لابنه

---

## لماذا يحتاج عملك هذا

| الميزة | الفائدة |
|--------|---------|
| معايير قابلة للتخصيص | كل نشاط له معاييره الخاصة |
| تقييم دوري | تتبع تطور المشترك على مدار الوقت |
| مشاركة مع ولي الأمر | شفافية + تواصل = رضا العميل |
| التوصيات | المدرب يوجّه المشترك للتحسن |
| ربط بالشهادة | نسبة التقييم تظهر في شهادة الحضور |

---

## التكاملات

| الوحدة | العلاقة |
|--------|---------|
| المشتركين | التقييم مرتبط بمشترك محدد |
| المجموعات | التقييم ضمن مجموعة محددة |
| المدربين | المدرب هو المقيّم |
| الإشعارات | مشاركة التقييم ترسل إشعار |
| لوحة ولي الأمر | ولي الأمر يرى تقييمات أبنائه |
