@extends('layouts.school') @section('title', 'Result Template') @section('header', 'Default Result Template') @section('content') @php $flag = fn (string $k) => \App\Services\Academic\ResultTemplateService::flag($settings, $k); $val = fn (string $k, $d = null) => $settings[$k] ?? $d; $order = json_decode((string) $val('section_order'), true); $order = is_array($order) && $order ? $order : $sections; $labels = \App\Services\Academic\ResultTemplateService::sectionLabels(); @endphp
@csrf {{-- ===================== A. GENERAL / BRANDING ===================== --}}

A. School Header & Branding

Logo, national emblem, school name/address/motto and colour scheme.

@include('school.results._toggle', ['key' => 'show_logo', 'label' => 'Show School Logo', 'desc' => 'Uses the logo configured in your school / website settings.', 'checked' => $flag('show_logo')])
@include('school.results._toggle', ['key' => 'show_address', 'label' => 'Show Address / Contact', 'desc' => 'Display the school address, phone and email under the school name.', 'checked' => $flag('show_address')]) @include('school.results._toggle', ['key' => 'show_motto', 'label' => 'Show School Motto', 'desc' => 'Display the motto below the school name.', 'checked' => $flag('show_motto')])

National / Country Emblem

@include('school.results._toggle', ['key' => 'show_national_emblem', 'label' => 'Show National Emblem', 'desc' => 'Optional coat of arms / country emblem.', 'checked' => $flag('show_national_emblem')])
@if($img = \App\Services\Academic\ResultRendererService::imageUrl($val('emblem_image'))) Emblem @endif

Colour Scheme (used for bars, titles & accents)

@foreach(['primary_color'=>'Primary','secondary_color'=>'Secondary','accent_color'=>'Accent'] as $key=>$label)
@endforeach
{{-- ===================== B. STUDENT INFORMATION ===================== --}}

B. Student Information

Choose which student fields appear on the report.

@include('school.results._toggle', ['key' => 'show_photo', 'label' => 'Show Student Photo', 'desc' => 'Uses the passport photo from the student profile.', 'checked' => $flag('show_photo')]) @include('school.results._toggle', ['key' => 'show_admission_no', 'label' => 'Show Admission Number', 'checked' => $flag('show_admission_no')]) @include('school.results._toggle', ['key' => 'show_registration_no', 'label' => 'Show Registration Number', 'checked' => $flag('show_registration_no')]) @include('school.results._toggle', ['key' => 'show_student_id', 'label' => 'Show Student ID', 'checked' => $flag('show_student_id')]) @include('school.results._toggle', ['key' => 'show_class_name', 'label' => 'Show Class', 'checked' => $flag('show_class_name')]) @include('school.results._toggle', ['key' => 'show_arm', 'label' => 'Show Arm / Section', 'checked' => $flag('show_arm')]) @include('school.results._toggle', ['key' => 'show_session', 'label' => 'Show Academic Session', 'checked' => $flag('show_session')]) @include('school.results._toggle', ['key' => 'show_term', 'label' => 'Show Term', 'checked' => $flag('show_term')]) @include('school.results._toggle', ['key' => 'show_gender', 'label' => 'Show Gender', 'checked' => $flag('show_gender')]) @include('school.results._toggle', ['key' => 'show_dob', 'label' => 'Show Date of Birth', 'checked' => $flag('show_dob')]) @include('school.results._toggle', ['key' => 'show_age', 'label' => 'Show Age', 'checked' => $flag('show_age')]) @include('school.results._toggle', ['key' => 'show_house', 'label' => 'Show House', 'checked' => $flag('show_house')]) @include('school.results._toggle', ['key' => 'show_roll_no', 'label' => 'Show Roll Number', 'checked' => $flag('show_roll_no')])
{{-- ===================== C. ACADEMIC TABLE ===================== --}}

C. Academic Performance Table

Toggle the columns shown in the main results table.

@include('school.results._toggle', ['key' => 'show_assessment_columns', 'label' => 'Assessment Component Columns', 'desc' => 'One column per assessment component (CA 1, CA 2, Exam, ...).', 'checked' => $flag('show_assessment_columns')]) @include('school.results._toggle', ['key' => 'show_max_score', 'label' => 'Max Score Column', 'checked' => $flag('show_max_score')]) @include('school.results._toggle', ['key' => 'show_subject_total', 'label' => 'Total Score Column', 'checked' => $flag('show_subject_total')]) @include('school.results._toggle', ['key' => 'show_subject_percentage', 'label' => 'Percentage (%) Column', 'checked' => $flag('show_subject_percentage')]) @include('school.results._toggle', ['key' => 'show_subject_grade', 'label' => 'Grade Column', 'checked' => $flag('show_subject_grade')]) @include('school.results._toggle', ['key' => 'show_subject_remark', 'label' => 'Remark Column', 'checked' => $flag('show_subject_remark')]) @include('school.results._toggle', ['key' => 'show_subject_position', 'label' => 'Position in Subject Column', 'checked' => $flag('show_subject_position')]) @include('school.results._toggle', ['key' => 'show_class_average', 'label' => 'Class Average Column', 'checked' => $flag('show_class_average')]) @include('school.results._toggle', ['key' => 'show_highest_lowest', 'label' => 'Highest / Lowest Columns', 'checked' => $flag('show_highest_lowest')])
{{-- ===================== D. SUMMARY ===================== --}}

D. Result Summary

@include('school.results._toggle', ['key' => 'show_summary', 'label' => 'Show Result Summary Block', 'checked' => $flag('show_summary')]) @include('school.results._toggle', ['key' => 'show_overall_percentage', 'label' => 'Show Overall Percentage / Average', 'checked' => $flag('show_overall_percentage')]) @include('school.results._toggle', ['key' => 'show_overall_grade', 'label' => 'Show Overall Grade', 'checked' => $flag('show_overall_grade')]) @include('school.results._toggle', ['key' => 'show_students_in_class', 'label' => 'Show Number in Class', 'checked' => $flag('show_students_in_class')]) @include('school.results._toggle', ['key' => 'show_gpa', 'label' => 'Show GPA', 'checked' => $flag('show_gpa')])
{{-- ===================== E. CONDUCT / ATTENDANCE ===================== --}}

E. Psychomotor / Affective & Attendance

@include('school.results._toggle', ['key' => 'show_psychomotor', 'label' => 'Show Psychomotor Skills', 'checked' => $flag('show_psychomotor')]) @include('school.results._toggle', ['key' => 'show_affective', 'label' => 'Show Affective Domain', 'checked' => $flag('show_affective')]) @include('school.results._toggle', ['key' => 'show_attendance', 'label' => 'Show Attendance Summary', 'checked' => $flag('show_attendance')])
{{-- ===================== F. GRADING ===================== --}}

F. Grading Key

@include('school.results._toggle', ['key' => 'show_grading_key', 'label' => 'Show Grading Key', 'desc' => 'Displays your school grading scale (configured under Grading Scale).', 'checked' => $flag('show_grading_key')])
{{-- ===================== G. REMARKS ===================== --}}

G. Remarks & Titles

@include('school.results._toggle', ['key' => 'show_teacher_remark', 'label' => 'Show Class Teacher Remark', 'checked' => $flag('show_teacher_remark')]) @include('school.results._toggle', ['key' => 'show_principal_remark', 'label' => 'Show Principal/Head Remark', 'checked' => $flag('show_principal_remark')]) @include('school.results._toggle', ['key' => 'show_proprietor_remark', 'label' => 'Show Proprietor Section', 'checked' => $flag('show_proprietor_remark')])
{{-- ===================== H. SIGNATURES ===================== --}}

H. Signatures

Official signatories. Leave name/title blank to hide that line; upload image for a wet signature.

@include('school.results._toggle', ['key' => 'show_teacher_signature', 'label' => 'Show Class Teacher Signature', 'checked' => $flag('show_teacher_signature')]) @include('school.results._toggle', ['key' => 'show_principal_signature', 'label' => 'Show Principal / Head Signature', 'checked' => $flag('show_principal_signature')]) @include('school.results._toggle', ['key' => 'show_proprietor_signature', 'label' => 'Show Proprietor Signature', 'checked' => $flag('show_proprietor_signature')]) @include('school.results._toggle', ['key' => 'show_signature_date', 'label' => 'Show Date Under Signature', 'checked' => $flag('show_signature_date')]) @foreach([ ['teacher', 'Class Teacher', 'teacher_name', 'teacher_title', 'teacher_signature'], ['principal', 'Principal / Head', 'principal_name', 'principal_title', 'principal_signature'], ['proprietor', 'Proprietor', 'proprietor_name', 'proprietor_title', 'proprietor_signature'], ] as [$block, $blockLabel, $nameKey, $titleKey, $sigKey])

{{ $blockLabel }}

@if($img = \App\Services\Academic\ResultRendererService::imageUrl($val($sigKey))) Signature @endif
@endforeach
{{-- ===================== I. WATERMARK ===================== --}}

I. Watermark

Default: subtle school-logo watermark behind the content.

@include('school.results._toggle', ['key' => 'enable_watermark', 'label' => 'Enable Watermark', 'checked' => $flag('enable_watermark')])
{{-- ===================== J. PERFORMANCE CHART ===================== --}}

J. Performance Chart

@include('school.results._toggle', ['key' => 'show_performance_chart', 'label' => 'Show Performance Chart', 'desc' => 'Renders a bar chart from the student\'s real subject scores.', 'checked' => $flag('show_performance_chart')])
{{-- ===================== K. SECURITY & FOOTER ===================== --}}

K. Security & Footer

@include('school.results._toggle', ['key' => 'show_result_serial', 'label' => 'Show Result Serial Number', 'checked' => $flag('show_result_serial')]) @include('school.results._toggle', ['key' => 'show_qr', 'label' => 'Show QR Verification Code', 'desc' => 'Scannable link to the online verification page.', 'checked' => $flag('show_qr')]) @include('school.results._toggle', ['key' => 'show_security_footer', 'label' => 'Show Security Footer', 'checked' => $flag('show_security_footer')]) @include('school.results._toggle', ['key' => 'show_edusmart_footer', 'label' => 'Show Platform Footer', 'checked' => $flag('show_edusmart_footer')])
{{-- ===================== L. SECTION ORDER ===================== --}}

L. Section Order

Numeric order controls the layout. Lower numbers appear first. Hidden sections are simply ignored.

@foreach($order as $idx => $sid)
{{ $labels[$sid] ?? ucwords(str_replace('_',' ',$sid)) }}
@endforeach

Enter a number per section. Click Save to persist the order.

Legacy Display Settings →
@endsection