{{-- ========================================================== SCHOOL HEADER =========================================================== --}} {{-- SCHOOL LOGO --}} {{-- SCHOOL INFORMATION --}} {{-- STUDENT PHOTO --}}
@if($schoolHeader?->school_logo) @else
SCHOOL LOGO
@endif
{{ $schoolHeader?->school_name ?? 'SCHOOL NAME' }}
@if($schoolHeader?->school_address)
{{ $schoolHeader->school_address }}
@endif @if( $schoolHeader?->phone_number_1 || $schoolHeader?->phone_number_2 )
@if($schoolHeader?->phone_number_1) {{ $schoolHeader->phone_number_1 }} @endif @if( $schoolHeader?->phone_number_1 && $schoolHeader?->phone_number_2 )   |   @endif @if($schoolHeader?->phone_number_2) {{ $schoolHeader->phone_number_2 }} @endif @endif @if($schoolHeader?->website) {{ $schoolHeader->website }} @endif @if($schoolHeader?->email) {{ $schoolHeader->email }} @endif @if($schoolHeader?->school_moto)
"{{ $schoolHeader->school_moto }}"
@endif {{-- PERFORMANCE TITLE --}}
NATIONAL POLICY ON EDUCATION CONTINUOUS ASSESSMENT {{ $session }} ACADEMIC SESSION
{{-- PUPIL ID --}}
Pupil's ID: {{ strtoupper( $student->user->user_name ?? '-' ) }}
@if($student->photo) Student Photo @else
No Photo
@endif
{{-- ========================================================== STUDENT INFORMATION =========================================================== --}}
Session: {{ $session }} Term: {{ $term }} Class: {{ $class->class_name }}
Pupil's Name:
{{ strtoupper($student->name) }}
Total Score: {{ number_format($totalScore) }}
Percentage: {{ number_format($percentage) }}%
Remark: {{ $overallRemark }}
{{-- ========================================================== ATTENDANCE + TERM INFORMATION MATCHES RESULT.BLADE.PHP 40% ATTENDANCE 20% SPACE 40% TERM INFORMATION TABLE LAYOUT IS USED BECAUSE DOMPDF DOES NOT RELIABLY SUPPORT FLEXBOX LIKE THE NORMAL RESULT PAGE. =========================================================== --}} {{-- ====================================================== LEFT SIDE - ATTENDANCE RECORD ======================================================= --}} {{-- ====================================================== 20% SPACE ======================================================= --}} {{-- ====================================================== RIGHT SIDE - TERM INFORMATION ======================================================= --}}
{{-- ATTENDANCE HEADER --}} {{-- SCHOOL OPENED --}} {{-- PRESENT --}} {{-- ABSENT --}}
ATTENDANCE RECORD
No. of times school opened {{ $attendance['school_opened'] ?? 0 }}
No. of times Present {{ $attendance['present'] ?? 0 }}
No. of times Absent {{ $attendance['absent'] ?? 0 }}
  {{-- TERM INFORMATION HEADER --}} {{-- TERM ENDED --}} {{-- NEXT TERM BEGINS --}}
TERM INFORMATION
Term Ended @if($termCalendar?->term_ended) {{ \Carbon\Carbon::parse( $termCalendar->term_ended )->format('d M Y') }} @else N/A @endif
Next Term Begins @if($termCalendar?->next_term_begins) {{ \Carbon\Carbon::parse( $termCalendar->next_term_begins )->format('d M Y') }} @else N/A @endif
{{-- ========================================================== COGNITIVE ASSESSMENT =========================================================== --}}
{{-- ASSESSMENT TITLE --}}
COGNITIVE ASSESSMENT
{{-- WATERMARK --}} @if($schoolHeader?->school_logo)
Watermark
@endif {{-- ====================================================== COGNITIVE TABLE ======================================================= --}} @if($term !== 'First Term') @endif @if($term !== 'First Term') @endif @php $serialNumber = 1; @endphp @foreach($assignedSubjects as $assignedSubject) @php $subject = $assignedSubject->subject; $result = $results->firstWhere( 'subject_id', $assignedSubject->subject_id ); $subjectCumulative = $cumulativeData[ $assignedSubject->subject_id ] ?? [ 'last_term_cum' => null, 'cumulative_average' => null, ]; @endphp {{-- S/N --}} {{-- SUBJECT --}} {{-- LAST TERM CUM --}} @if($term !== 'First Term') @endif {{-- CA 1 --}} {{-- CA 2 --}} {{-- CA 3 --}} {{-- CA --}} {{-- EXAM --}} {{-- TOTAL --}} {{-- CUMULATIVE AVERAGE --}} @if($term !== 'First Term') @endif {{-- GRADE --}} {{-- REMARK --}} @endforeach
S/N SUBJECT LAST TERM CUM
(A)
CONTINUOUS ASSESSMENT CA
@if($term === 'First Term') (A+B+C)/3 @else (B+C+D)/3 @endif
EXAM
@if($term === 'First Term') (D) @else (E) @endif
TOTAL
(CA+Exam)
/2
CUMULATIVE
AVERAGE
(A+TOTAL)
/2
GRADE REMARK
CA 1
@if($term === 'First Term') (A) @else (B) @endif
CA 2
@if($term === 'First Term') (B) @else (C) @endif
CA 3
@if($term === 'First Term') (C) @else (D) @endif
{{ $serialNumber++ }} {{ $subject?->subject_name ?? 'N/A' }} @if( $subjectCumulative['last_term_cum'] !== null ) {{ number_format( $subjectCumulative['last_term_cum'] ) }} @else - @endif {{ $result ? number_format($result->ca1) : '-' }} {{ $result ? number_format($result->ca2) : '-' }} {{ $result ? number_format($result->ca3) : '-' }} {{ $result ? number_format( $result->cumulative_average ) : '-' }} {{ $result ? number_format($result->exam) : '-' }} {{ $result ? number_format($result->total) : '-' }} @if( $subjectCumulative[ 'cumulative_average' ] !== null ) {{ number_format( $subjectCumulative[ 'cumulative_average' ] ) }} @else - @endif {{ $result?->grade ?? '-' }} {{ $result?->remark ?? '-' }}
{{-- HINTS --}}
Hints: A - Excellent: 70% above, B - Very Good: 60%-69%, C - Good: 50%-59%, D - Fair: 40%-49%, E - Poor: 30%-39%, F - Fail: 0%-29%
{{-- ========================================================== PSYCHOMOTOR & AFFECTIVE ASSESSMENT =========================================================== --}}
{{-- TITLE --}}
PSYCHOMOTOR & AFFECTIVE ASSESSMENT
{{-- WATERMARK --}} @if($schoolHeader?->school_logo)
Watermark
@endif {{-- TABLE --}}
ASSESSMENT SCALE ASSESSMENT SCALE ASSESSMENT SCALE
Attendance {{ $psychoAssessment?->attendance ?? '-' }} Punctuality {{ $psychoAssessment?->punctuality ?? '-' }} Neatness {{ $psychoAssessment?->neatness ?? '-' }}
Honesty {{ $psychoAssessment?->honesty ?? '-' }} Musical {{ $psychoAssessment?->musical ?? '-' }} Initiative {{ $psychoAssessment?->initiative ?? '-' }}
Creativity {{ $psychoAssessment?->creativity ?? '-' }} Sport {{ $psychoAssessment?->sport ?? '-' }} Perseverance {{ $psychoAssessment?->perseverance ?? '-' }}
Cooperation {{ $psychoAssessment?->cooperation ?? '-' }}
{{-- ========================================================== COMMENTS + SCHOOL STAMP =========================================================== --}} {{-- ========================================================== PROMOTION STATUS ========================================================== --}} @php $promotionStatus = \App\Models\PromotionGrade::determineStatus( $student->id, $class->id, $term, $session ); @endphp @if(!empty($promotionStatus)) @endif

Teacher's Comment: {{ $student->name }} : {{ $psychoAssessment?->teacher_comment ?? '-' }}
Principal's Comment: {{ $psychoAssessment?->principal_comment ?? '-' }}
@if( $termCalendar && $termCalendar->school_stamp ) School Stamp @endif
@if($promotionStatus === 'PROMOTED') PROMOTED @else @endif