@php use App\Service\EimsService; if ($companyType === 'UNV'){ $principalLabel = 'Chancellor'; }elseif ($companyType === 'SCL'){ $principalLabel = 'Headmaster'; }else{ $principalLabel = 'Principal'; } function isMozilla(): bool { $userAgent = $_SERVER['HTTP_USER_AGENT']; return str_contains($userAgent, 'Firefox'); } $logoImage='' ; if ($studentTranscriptFormate->is_visible_logo_image == 1 && $studentTranscriptFormate->is_visible_watermark == 1) { $logoImageUrl = asset('images/eims/setting/design_student_transcript/logo_image/' . $studentTranscriptFormate->logo_image); $headerLogoUrl = asset('images/eims/setting/design_student_transcript/logo_image/' . $studentTranscriptFormate->logo_image); $logoImage = "background-image: url('$logoImageUrl');"; }elseif ($studentTranscriptFormate->is_visible_logo_image == 0 && $studentTranscriptFormate->is_visible_watermark == 1) { $logoImageUrl = asset('images/company/' . $company->image); $headerLogoUrl = asset('images/company/' . $company->image); $logoImage = "background-image: url('$logoImageUrl');"; } elseif ($studentTranscriptFormate->is_visible_logo_image == 1 && $studentTranscriptFormate->is_visible_watermark == 0) { $logoImageUrl = asset('images/eims/setting/design_student_transcript/logo_image/' . $studentTranscriptFormate->logo_image); $headerLogoUrl = asset('images/eims/setting/design_student_transcript/logo_image/' . $studentTranscriptFormate->logo_image); $logoImage = "background-image: url('$logoImageUrl');"; } else{ $headerLogoUrl = asset('images/company/' . $company->image); } @endphp Transcript
@foreach($students as $student) @php $courses_info = App\Models\eims\student\StudentCourseSubjectEnroll::where('student_id', $student->student_id) ->where('program_id', $student->prev_program_id) ->where('session_id', $student->prev_session_id) ->where('semester_class_id', $student->prev_semester_class_id) ->where('status', 1) ->get(); // Retrieve all matching records $general_course_subject_ids = []; $selective_compulsory_course_subject_ids = []; $selective_optional_course_subject_ids = []; $all_course_subject_ids = []; // Common array to store all IDs // Loop through the collection to extract course subject IDs foreach ($courses_info as $course_info) { if (!empty($course_info->general_course_subject_ids)) { $general_course_subject_ids = array_merge($general_course_subject_ids, $course_info->general_course_subject_ids); } if (!empty($course_info->selective_compulsory_course_subject_ids)) { $selective_compulsory_course_subject_ids = array_merge($selective_compulsory_course_subject_ids, $course_info->selective_compulsory_course_subject_ids); } if (!empty($course_info->selective_optional_course_subject_ids)) { $selective_optional_course_subject_ids = array_merge($selective_optional_course_subject_ids, $course_info->selective_optional_course_subject_ids); } } // Combine all arrays into a common array and remove duplicates $all_course_subject_ids = array_unique(array_merge( $general_course_subject_ids, $selective_compulsory_course_subject_ids, $selective_optional_course_subject_ids )); $courses = App\Models\eims\settings\academic\CourseSubject::with(['eims_academic_exam_subject_wise_result' => function ($query) use ($student) { $query->where('student_id', $student->student_id)->where('status', 1); }])->whereIn('id', $all_course_subject_ids)->get(); $cgpaAndCreditInfo = EimsService::calculateCGPA($student,$courses); $gradingSystems = App\Models\eims\settings\examination\GradeSystem::where('status', 1)->get(); @endphp
@foreach($courses as $course) @if(($loop->iteration == 39) && !$loop->last) @endif @endforeach
Left Logo

{{$company->name}}

ACADEMIC TRANSCRIPT
Name
: {{$student->name}}
Student ID
: {{$student->student_id_no}}
Degree
: {{$student->eims_program->name}}
Ref No
: {{$company->companyCode}} {{$student?->eims_campus->branchCode}}-{{$student->eims_program->program_code_no}}{{$student->eims_session->session_code_no}}-AT-{{$student->student_id_no}}
Session
: {{$student->eims_session->name}}
Issue Date
: 21 April, 2025
Course Code Course Title Credit Hour(s) Letter Grade Grade Point
{{ $course->course_subject_code }} {{ $course->name }} {{ $course->credit_hour }} {{ $course->eims_academic_exam_subject_wise_result->where('student_id', $student->student_id)->where('status', 1)->sortByDesc('created_at')->first()?->letter_grade ?? 'N/A' }} {{ $course->eims_academic_exam_subject_wise_result->where('student_id', $student->student_id)->where('status', 1)->sortByDesc('created_at')->first()?->grade_point ?? 'N/A' }}
The medium of instruction of this University is English
@if(true)
Program Credit Hours : {{$student->eims_prev_program->total_credit_hour}}
Additional Required Credit Hours : 0.00
Transferred Credit Hours : 0.00
Required Credit Hours : {{$student->eims_prev_program->total_credit_hour}}
Completed Credit Hours : {{ $cgpaAndCreditInfo['totalCredits'] }}
CGPA : {{ $cgpaAndCreditInfo['totalCgpa'] }}
Assessment : {{ $cgpaAndCreditInfo['gradeAssessment'] }}
@foreach($gradingSystems as $gradingSystem) @endforeach
Grading & Point System
Marks Letter Grade Grade Point Assessment
{{$gradingSystem->min_number}}-{{$gradingSystem->max_number}} {{$gradingSystem->name}} {{$gradingSystem->grade_point}} {{$gradingSystem->grade_assessment}}
@endif @if($studentTranscriptFormate->is_visible_vice_principal_signature_image == 1) Movable Image @endif @if($studentTranscriptFormate->is_visible_class_teacher_signature_image == 1) Movable Image @endif
Left Logo
Verified by:
Left Logo
Controller of Examinations {{$company->name}}
@endforeach