extend('layout/management_layout') ?> section('content') ?>
Teacher Submission Dashboard
0) { $pageNotifications[] = [ 'level' => 'danger', 'message' => "{$missingItemsCount} missing item" . ($missingItemsCount === 1 ? '' : 's') . " awaiting teacher uploads.", ]; } if ($completionPercent < 70) { $pageNotifications[] = [ 'level' => 'warning', 'message' => "Submission completion is below 70% — follow up with remaining teachers.", ]; } if ($flaggedClasses > 0) { $pageNotifications[] = [ 'level' => 'warning', 'message' => "Progress is under 50% for {$flaggedClasses} class section" . ($flaggedClasses === 1 ? '' : 's') . ".", ]; } if (empty($rows)) { $pageNotifications[] = [ 'level' => 'info', 'message' => 'No class-section assignments submitted yet; encourage teachers to upload drafts.', ]; } if (empty($pageNotifications)) { $pageNotifications[] = [ 'level' => 'info', 'message' => 'All tracked classes are current. Use the controls below to send reminders.', ]; } $examDraftDeadlineConfig = $examDraftDeadlineConfig ?? ''; $examDraftDeadlineFormatted = $examDraftDeadlineFormatted ?? ''; ?> getFlashdata('success')): ?>
getFlashdata('success')) ?>
getFlashdata('warning')): ?>
getFlashdata('warning')) ?>
getFlashdata('info')): ?>
getFlashdata('info')) ?>
$row) { $classKey = (string) ($row['class_section_id'] ?? $row['class_section'] ?? 'class_' . $idx); $groupedRows[$classKey][] = $row; } ?>
Completion
%
Missing items
submitted / total
Submissions
teachers tracked
Flagged
Sections under 50% complete
Page notifications alerts

No teacher-class assignments found for this term.

Exam draft deadline
Not set
$sectionRows): ?>

'N/A', 'badge' => 'bg-secondary']; ?> 'N/A', 'badge' => 'bg-secondary']; ?>
Class-Section Teachers Name Score Comment Participation PTAP Comment Class Progress Exam Draft Homework Notifications
Unassigned
Last on by 1): ?>
History: entries
No notifications sent yet
No teacher assigned
Outstanding:
endSection() ?> section('styles') ?> endSection() ?>