0 ? get_application($applicationId) : null; $isApprovedCenter = $application && (string) ($application['status'] ?? '') === 'approved'; $cycleContext = ['cycles' => [], 'selected' => null, 'active' => null, 'read_only' => false]; $selectedCycle = null; $selectedCycleId = 0; $cycleLabel = 'لا توجد دورة بعد'; $buildCenterAssessmentsUrl = static function (int $targetApplicationId = 0, int $targetCycleId = 0): string { $params = []; if ($targetApplicationId > 0) { $params['id'] = $targetApplicationId; } if ($targetCycleId > 0) { $params['cycle'] = $targetCycleId; } return 'center_assessments.php' . ($params !== [] ? '?' . http_build_query($params) : ''); }; $buildCenterAssessmentCriteriaUrl = static function (int $targetApplicationId = 0, int $targetCycleId = 0, int $targetAssessmentId = 0): string { $params = []; if ($targetApplicationId > 0) { $params['id'] = $targetApplicationId; } if ($targetCycleId > 0) { $params['cycle'] = $targetCycleId; } if ($targetAssessmentId > 0) { $params['assessment_id'] = $targetAssessmentId; } return 'center_assessment_criteria.php' . ($params !== [] ? '?' . http_build_query($params) : ''); }; $buildCenterAssessmentScoreUrl = static function (int $targetApplicationId = 0, int $targetCycleId = 0, int $targetAssessmentId = 0): string { $params = []; if ($targetApplicationId > 0) { $params['id'] = $targetApplicationId; } if ($targetCycleId > 0) { $params['cycle'] = $targetCycleId; } if ($targetAssessmentId > 0) { $params['assessment_id'] = $targetAssessmentId; } return 'center_assessment_score_sheet.php' . ($params !== [] ? '?' . http_build_query($params) : ''); }; if ($applicationId <= 0 || $requestedCycleId <= 0) { set_flash('error', 'اختر المركز والدورة أولاً ثم افتح تقرير التقييم من شاشة تقييم المراكز.'); header('Location: ' . $buildCenterAssessmentsUrl($applicationId, $requestedCycleId)); exit; } if ($isApprovedCenter) { $cycleContext = resolve_school_cycle_context((int) $application['id'], $application, $requestedCycleId); $selectedCycle = $cycleContext['selected']; $selectedCycleId = $selectedCycle ? (int) ($selectedCycle['id'] ?? 0) : 0; $cycleLabel = $selectedCycle ? (string) ($selectedCycle['cycle_name'] ?? $cycleLabel) : $cycleLabel; } $summary = $isApprovedCenter && $selectedCycleId > 0 ? center_assessment_summary_by_cycle((int) $application['id'], $selectedCycleId) : [ 'assessments' => [], 'total_assessments' => 0, 'active_assessments' => 0, 'recorded_assessments' => 0, 'completed_assessments' => 0, 'pending_assessments' => 0, 'waived_assessments' => 0, 'missing_assessments' => 0, 'overall_percentage' => 0.0, 'score_total' => 0.0, 'max_score_total' => 0.0, 'latest_assessed_on' => '', 'performance' => student_certificate_performance_meta(0.0), ]; $pageTitle = $application && $isApprovedCenter ? 'تقرير تقييم المراكز: ' . (string) ($application['center_name'] ?? '') . ($selectedCycle ? ' — ' . $cycleLabel : '') : 'تقرير تقييم المراكز'; $pageDescription = 'ملخص مجمع لنتائج تقييم المركز داخل الدورة المختارة، مع حالة كل تقييم ونسبة الإنجاز الكلية.'; if (!$application && $applicationId > 0) { http_response_code(404); } $assessmentsUrl = $application ? $buildCenterAssessmentsUrl((int) $application['id'], $selectedCycleId) : 'center_assessments.php'; render_page_start($pageTitle, 'approved', $pageDescription, (string) ($application['favicon'] ?? '')); render_flash($flash); ?>
المركز غير موجود

تحقق من الرابط أو ارجع إلى قائمة المراكز المعتمدة.

المراكز المعتمدة
التقرير يُفتح بعد الاعتماد

اعتمد المركز أولاً حتى يظهر تقرير التقييم الإشرافي.

ملف الاعتماد
تقرير الدورة

ملخص تقييم المركز

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

تقييمات نشطة %
لا توجد دورة متاحة لهذا المركز بعد. أنشئ دورة أولاً من صفحة المركز.
لا توجد تقييمات لعرض التقرير

أضف تقييمات مركز أولاً، ثم استخدم الرصد لإظهار النتيجة هنا.

إضافة تقييم
النسبة الكلية
%
المرصود
من تقييم نشط
المكتمل
المؤجل
آخر تحديث
آخر تاريخ رصد
طريقة الحساب الحالية: مجموع الدرجات المكتملة من أصل للتقييمات المكتملة فقط.
التقييم الحالة النتيجة النسبة البنود آخر رصد الإجراء
٪
غير مرصود