0 ? get_application($applicationId) : null; $isApprovedSchool = $application && (string) $application['status'] === 'approved'; $cycleContext = ['cycles' => [], 'selected' => null, 'active' => null, 'read_only' => false]; $selectedCycle = null; $selectedCycleId = 0; $cycleLabel = 'لا توجد دورة بعد'; if ($application && $isApprovedSchool) { $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; } $assessmentOptions = $isApprovedSchool && $selectedCycleId > 0 ? school_assessment_type_options_by_cycle((int) $application['id'], $selectedCycleId, false) : []; if ($search !== '') { $assessmentOptions = array_filter( $assessmentOptions, static function (array $assessment) use ($search): bool { $haystack = implode(' ', [ (string) ($assessment['label'] ?? ''), (string) ($assessment['title'] ?? ''), (string) ($assessment['subject_label'] ?? ''), (string) ($assessment['category'] ?? ''), ]); return stripos($haystack, $search) !== false; } ); } $pageTitle = $application ? 'اختيار ورقة رصد الدرجات: ' . (string) $application['center_name'] . ($selectedCycle ? ' — ' . $cycleLabel : '') : 'اختيار ورقة رصد الدرجات'; $pageDescription = 'اختر التقييم أولاً ثم افتح صفحة رصد مستقلة ونظيفة لإدخال درجات الطلاب.'; $approvedSchoolUrl = $application ? school_page_url('approved_school.php', (int) $application['id'], $selectedCycleId) : 'approved_school.php'; $assessmentsUrl = $application ? school_page_url('assessments.php', (int) $application['id'], $selectedCycleId) : 'assessments.php'; $scoreSheetBaseUrl = $application ? school_page_url('assessment_score_sheet.php', (int) $application['id'], $selectedCycleId) : 'assessment_score_sheet.php'; $criteriaBaseUrl = $application ? school_page_url('assessment_criteria.php', (int) $application['id'], $selectedCycleId) : 'assessment_criteria.php'; if (!$application) { http_response_code(404); } render_page_start($pageTitle, 'approved', $pageDescription, (string) ($application['favicon'] ?? '')); render_flash($flash); ?>
المدرسة غير موجودة

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

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

اعتمد المركز أولاً حتى تظهر أوراق الرصد الخاصة به.

ملف الاعتماد
الخطوة 1

اختر التقييم ثم افتح صفحة الرصد

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

تقييمات متاحة
اختصار العمل
1) افتح التقييم 2) أدخل الدرجات 3) احفظ
لا توجد تقييمات جاهزة للرصد

أضف نوع تقييم أولاً من صفحة التقييمات، ثم ارجع هنا لفتح ورقة الرصد.

إضافة تقييم
$assessment): ?>