@foreach ($multi_kardex as $kardex)

Fecha de emisión: {{ $kardex->creation }}

Kardex Académico General

Estudiante: {{ $kardex->academic_record->student_number }} - {{ $kardex->academic_record->full_name }}
Grado: {{ $kardex->academic_record->degree_word }}
Grupo: {{ $kardex?->main_group?->letter ?? '-' }}
Estado: {{ $kardex->academic_record->status }}
Carrera: {{ $kardex->curriculum->full_name }}

Promedio General:

{{ $kardex->average }}

Resumen materias:

{{-- --}}
Aprobado: {{ $kardex->grades_counters->school_subject_approved }}
No aprobado: {{ $kardex->grades_counters->school_subject_not_approved }}
En curso: {{ $kardex->grades_counters->subject_in_course }}
Por acreditar: {{ $kardex->grades_counters->school_subject_not_cursed }}
Curriculares: {{ $kardex->grades_counters->subject_curricular }}
Extracurriculares: {{ $kardex->grades_counters->subject_extracurricular }}

Créditos:

Aprobados: {{ isset($kardex->credits->credits) ? "{$kardex->credits->credits} (" . number_format($kardex->credits->percentage_approved_credits ?? 0, 2) . '%)' : '0 (0.00%)' }}
Pendientes: {{ isset($kardex->credits->pending_credits) ? "{$kardex->credits->pending_credits} ({$kardex->credits->percentage_pending_credits}%)" : '0 (0%)' }}
Totales: {{ $kardex->credits->total_credits }}
{{-- Agrupar por tipo de materia --}} @php $groupedGrades = $kardex->grades->groupBy('type'); @endphp @foreach ($groupedGrades as $type => $grades) {{-- Fila con el tipo de las materias --}} @foreach ($grades as $grade) @php $is_equivalent = $grade->is_equivalent ?? false; @endphp {{-- 1ER ORDINARIO --}} @php $or = $grade->grades['OR']; $isNotApproved = $or && $or?->status !== 'APROBADO'; @endphp {{-- 2DO ORDINARIO --}} @php $or2 = $grade->grades['OR2']; $isNotApproved = $or2 && $or2?->status !== 'APROBADO'; @endphp {{-- 3ER ORDINARIO --}} @php $or3 = $grade->grades['OR3']; $isNotApproved = $or3 && $or3?->status !== 'APROBADO'; @endphp {{-- 1ER EXTRAORDINARIO --}} @php $ex = $grade->grades['EX']; $isNotApproved = $ex && $ex?->status !== 'APROBADO'; @endphp {{-- 2DO EXTRAORDINARIO --}} @php $ex2 = $grade->grades['EX2']; $isNotApproved = $ex2 && $ex2?->status !== 'APROBADO'; @endphp @endforeach @endforeach
CVE MATERIA 1ER ORD 2DO ORD 3ER ORD 1ER EXT 2DO EXT CURSO
{{ mb_strtoupper($type, 'UTF-8') }}
{{ $grade->cve_subject }} {{ mb_strtoupper(strToUpper($grade->name), 'UTF-8') }} @if (!$grade->is_curricular) (EXTRACURRICULAR) @endif @if ($or) @if ($is_equivalent) E @else {{ $or->cycle_year ?? '-' }} - {{ $or->cycle_subcycle ?? '-' }} @endif {{ $or->grade }} @else {{ '--' }} @endif @if ($or2) @if ($is_equivalent) E @else {{ $or2->cycle_year ?? '-' }} - {{ $or2->cycle_subcycle ?? '-' }} @endif {{ $or2->grade }} @else {{ '--' }} @endif @if ($or3) @if ($is_equivalent) E @else {{ $or3->cycle_year ?? '-' }} - {{ $or3->cycle_subcycle ?? '-' }} @endif {{ $or3->grade }} @else {{ '--' }} @endif @if ($ex) @if ($is_equivalent) E @else {{ $ex->cycle_year ?? '-' }} - {{ $ex->cycle_subcycle ?? '-' }} @endif {{ $ex->grade }} @else -- @endif @if ($ex2) @if ($is_equivalent) E @else {{ $ex2->cycle_year ?? '-' }} - {{ $ex2->cycle_subcycle ?? '-' }} @endif {{ $ex2->grade }} @else -- @endif {{ '--' }}

Total de materias curriculares cursadas: {{ $kardex->grades_counters->curricular_subjects_count ?? 0 }}

Total de materias no curriculares cursadas: {{ $kardex->grades_counters->extracurricular_subjects_count ?? 0 }}

____________________________________________________

{{ config_intranet('school_control_manager') }}

CONTROL ESCOLAR EDUCACION A DISTANCIA

@if (!$loop->last)
@endif @endforeach {{-- @dd('') --}}