{{-- ============================================================= --}} {{-- ENCABEZADO INSTITUCIONAL --}} {{-- ============================================================= --}}
@if(!empty($imagenBase64)) Logo @elseif( $instituto && !empty($instituto->logo) && file_exists( public_path( 'storage/' . $instituto->logo ) ) ) Logo @endif

{{ $instituto->nombre ?? 'INSTITUTO DE EDUCACIÓN SUPERIOR' }}

Código Modular: {{ $instituto->codigo_modular ?? '---' }} @if(!empty($instituto->dre)) | DRE: {{ $instituto->dre }} @endif

@if( $instituto && ( !empty($instituto->direccion) || !empty($instituto->telefono) ) )

{{ $instituto->direccion ?? '' }} @if(!empty($instituto->telefono)) | Tel: {{ $instituto->telefono }} @endif

@endif
@if(!empty($plan->codigo)) CÓDIGO INTERNO:
{{ $plan->codigo }} @endif @if(!empty($plan->codigo_cnof))
CÓDIGO CNOF:
{{ $plan->codigo_cnof }} @endif
{{-- ============================================================= --}} {{-- TÍTULO --}} {{-- ============================================================= --}}
ANEXO Nº 9A
ITINERARIO FORMATIVO IES
{{-- ============================================================= --}} {{-- DATOS GENERALES --}} {{-- ============================================================= --}}
Denominación de la institución educativa {{ $instituto->nombre ?? '---' }} Código modular {{ $instituto->codigo_modular ?? '---' }}
Denominación del programa de estudios según CNOF {{ $plan->nombre ?? '---' }}
Código de ser el caso {{ $plan->codigo_cnof ?? '---' }} Resolución {{ $plan->resolucion ?? '---' }}
Sector económico {{ $plan->sector_economico ?? '---' }} Familia productiva {{ $plan->familia_productiva ?? '---' }}
Actividad económica {{ $plan->actividad_economica ?? '---' }}
Nivel formativo {{ $plan->nivel_formativo ?? '---' }} Modalidad del servicio educativo {{ $plan->modalidad ?? '---' }}
N° Horas {{ $plan->horas_academicas ?? $totales['total_horas'] ?? 0 }} N° Créditos {{ number_format( $plan->creditos ?? $totales['total_creditos'] ?? 0, 1 ) }}
{{-- ============================================================= --}} {{-- CONFIGURACIÓN DE PERIODOS --}} {{-- ============================================================= --}} @php $semestresVisibles = $semestres; if ( !empty($plan->duracion_periodos) && (int) $plan->duracion_periodos > 0 ) { $semestresVisibles = $semestres->take( (int) $plan->duracion_periodos ); } $cantidadPeriodos = $semestresVisibles->count(); $colspanPeriodos = $cantidadPeriodos * 2; @endphp {{-- ============================================================= --}} {{-- TABLA PRINCIPAL DEL ITINERARIO --}} {{-- ============================================================= --}} {{-- CABECERA PRINCIPAL --}} {{-- PERIODOS --}} @foreach($semestresVisibles as $semestre) @endforeach {{-- SUBCOLUMNAS --}} @foreach($semestresVisibles as $semestre) @endforeach @forelse($modulos as $modulo) @php $unidades = collect( $modulo['unidades_didacticas'] ?? [] ); $rowspan = max( $unidades->count(), 1 ); $competencia = $modulo['competencia'] ?? null; @endphp {{-- ================================================= --}} {{-- MÓDULO SIN UNIDADES --}} {{-- ================================================= --}} @if($unidades->isEmpty()) @foreach($semestresVisibles as $semestre) @endforeach @else {{-- ================================================= --}} {{-- MÓDULO CON UNIDADES --}} {{-- ================================================= --}} @foreach($unidades as $index => $unidad) {{-- MÓDULO --}} @if($index === 0) {{-- CÓDIGO COMPETENCIA --}} {{-- DESCRIPCIÓN COMPETENCIA --}} @endif {{-- UNIDAD DIDÁCTICA --}} {{-- PERIODOS --}} @foreach( $semestresVisibles as $semestre ) @php $coincide = (int) ( $unidad['semestre_id'] ?? 0 ) === (int) $semestre->id; @endphp @endforeach {{-- TOTAL DE LA UNIDAD --}} @endforeach @endif @empty @endforelse {{-- ===================================================== --}} {{-- TOTAL POR PERIODO --}} {{-- ===================================================== --}} @foreach($semestresVisibles as $semestre) @php $totalPeriodo = collect( $totalesPorSemestre ?? [] ) ->firstWhere( 'semestre_id', $semestre->id ); @endphp @endforeach
Módulo Código Competencias técnicas
(Unidad de competencia)
Unidad didáctica Periodos Académicos
(créditos y horas)
Total
{{ $semestre->nombre }} Créd. Horas
C H
MÓDULO {{ $modulo['num_modulo'] }}
{{ $modulo['nombre'] }}
{{ $competencia['codigo'] ?? '---' }} {{ $competencia['descripcion'] ?? 'Sin competencia específica asociada.' }} Sin unidades didácticas - - {{ number_format( $modulo['creditos'] ?? 0, 1 ) }} {{ $modulo['horas'] ?? 0 }}
MÓDULO {{ $modulo['num_modulo'] }}
{{ $modulo['nombre'] }}
{{ $competencia['codigo'] ?? '---' }} {{ $competencia['descripcion'] ?? 'Sin competencia específica asociada.' }} {{ $unidad['nombre'] ?? '---' }} @if($coincide) {{ number_format( $unidad['creditos'] ?? 0, 1 ) }} @endif @if($coincide) {{ $unidad[ 'horas_semestrales' ] ?? 0 }} @endif {{ number_format( $unidad['creditos'] ?? 0, 1 ) }} {{ $unidad[ 'horas_semestrales' ] ?? 0 }}
No existen módulos formativos registrados para este plan.
Totales por periodo académico {{ number_format( $totalPeriodo[ 'total_creditos' ] ?? 0, 1 ) }} {{ $totalPeriodo[ 'total_horas' ] ?? 0 }} {{ number_format( $totales['total_creditos'] ?? 0, 1 ) }} {{ $totales['total_horas'] ?? 0 }}
{{-- ============================================================= --}} {{-- COMPETENCIAS PARA LA EMPLEABILIDAD --}} {{-- ============================================================= --}}
Competencias para la empleabilidad
@forelse( $competenciasEmpleabilidad as $competencia ) @empty @endforelse
Código Descripción
{{ $competencia->codigo }} {{ $competencia->descripcion }}
No existen competencias para la empleabilidad registradas.
{{-- ============================================================= --}} {{-- COMPONENTES CURRICULARES --}} {{-- ============================================================= --}}
Componentes Curriculares
Componente Unidades Créditos Horas
Competencias técnicas o específicas {{ $componentesCurriculares[ 'competencias_especificas' ]['total_unidades'] ?? 0 }} {{ number_format( $componentesCurriculares[ 'competencias_especificas' ]['creditos'] ?? 0, 1 ) }} {{ $componentesCurriculares[ 'competencias_especificas' ]['horas'] ?? 0 }}
Competencias para la empleabilidad {{ $componentesCurriculares[ 'competencias_empleabilidad' ]['total_unidades'] ?? 0 }} {{ number_format( $componentesCurriculares[ 'competencias_empleabilidad' ]['creditos'] ?? 0, 1 ) }} {{ $componentesCurriculares[ 'competencias_empleabilidad' ]['horas'] ?? 0 }}
Experiencias formativas en situaciones reales de trabajo (EFSRT) {{ $componentesCurriculares[ 'efsrt' ]['total_unidades'] ?? 0 }} {{ number_format( $componentesCurriculares[ 'efsrt' ]['creditos'] ?? 0, 1 ) }} {{ $componentesCurriculares[ 'efsrt' ]['horas'] ?? 0 }}
Total general {{ $totales['total_cursos'] ?? 0 }} {{ number_format( $totales['total_creditos'] ?? 0, 1 ) }} {{ $totales['total_horas'] ?? 0 }}
{{-- ============================================================= --}} {{-- PERFIL DE EGRESO --}} {{-- ============================================================= --}} @if(!empty($plan->perfil_egreso))
Perfil de egreso
{!! nl2br( e( $plan->perfil_egreso ) ) !!}
@endif {{-- ============================================================= --}} {{-- NOTAS --}} {{-- ============================================================= --}}
Pautas:
  1. La denominación del módulo, competencia específica y unidades didácticas debe mantenerse de acuerdo con el plan aprobado.
  2. La distribución de las unidades didácticas responde a su periodo académico registrado.
  3. Los créditos y horas mostrados corresponden a la información actualmente registrada en el sistema.
  4. Los valores de créditos teóricos, prácticos, HT y HP no se muestran de forma separada mientras dichos campos no existan en la base de datos.
{{-- ============================================================= --}} {{-- FIRMAS --}} {{-- ============================================================= --}} {{-- ============================================================= --}} {{-- PIE --}} {{-- ============================================================= --}}