@php function convertir_mes($mes) { $meses = [ '0', 'ENERO', 'FEBRERO', 'MARZO', 'ABRIL', 'MAYO', 'JUNIO', 'JULIO', 'AGOSTO', 'SETIEMBRE', 'OCTUBRE', 'NOVIEMBRE', 'DICIEMBRE', ]; $mesFormateado = ltrim($mes, '0'); return $meses[$mesFormateado]; } @endphp
{{ Auth::user()->entidad->nombre }}
ANEXO 03
FORMATO 01: REPORTE DE ASISTENCIA DETALLADO
DRE/UGEL: {{ Auth::user()->entidad->nombre }} PERIODO (MES/AÑO):{{ convertir_mes($mes) }} / {{ $ano }}
INSTITUCION EDUCATIVA:{{ $institucion->nombre }} TURNO:{{ $institucion->turno }}
NIVEL EDUCATIVO / MODALIDAD:{{ strtoupper($institucion->nivel) }} CODIGO MODULAR:{{ $institucion->codigo }}
@php function formatearFecha($fecha) { $partes = explode('-', $fecha); // Divide la fecha en sus partes: año, mes y día $anio = intval($partes[0]); // Convierte el año a un entero $mes = intval($partes[1]); // Convierte el mes a un entero $dia = intval($partes[2]); // Convierte el día a un entero $fechaFormateada = "$anio-$mes-$dia"; return $fechaFormateada; } //$ano = date('Y'); // Establecer el año actual como valor predeterminado //$mes = date('m'); $primerDia = date('Y-m-01', strtotime("$ano-$mes")); $ultimoDia = date('Y-m-t', strtotime("$ano-$mes")); $diasSemana = ['D', 'L', 'M', 'M', 'J', 'V', 'S']; @endphp
@for ($dia = 1; $dia <= date('t', strtotime("$ano-$mes")); $dia++) @php $fecha = date("$ano-$mes-$dia"); $diaSemana = date('w', strtotime($fecha)); @endphp @if ($diasSemana[$diaSemana] == 'D' || $diasSemana[$diaSemana] == 'S') @else @endif @endfor @php $cont = 1; @endphp @foreach ($usuarios as $usuario) @php // Preparar un array asociativo de asistencias para el usuario actual $asistenciasUsuario = []; foreach ($asistencias as $asistencia) { $id_dia_temp = $asistencia->perosnal_id . '_' . formatearFecha($asistencia->fecha); $asistenciasUsuario[$id_dia_temp] = $asistencia->estado; } @endphp @for ($dia = 1; $dia <= date('t', strtotime("$ano-$mes")); $dia++) @php $fecha = date("$ano-$mes-$dia"); $diaSemana = date('w', strtotime($fecha)); $id_dia = $usuario->id . '_' . $ano . '-' . $mes . '-' . $dia; @endphp @if ($diasSemana[$diaSemana] == 'D' || $diasSemana[$diaSemana] == 'S') @if (Auth::user()->institucion->nivel == 'EBA INICIAL - INTERMEDIO' || Auth::user()->institucion->nivel == 'EBA - AVANZADO') @else @endif @else @endif @endfor @endforeach
DNI APELLIDOS Y NOMBRES CARGO CONDICION J {{ $dia }}
{{ $diasSemana[$diaSemana] }}
{{ $dia }}
{{ $diasSemana[$diaSemana] }}
{{ $cont++ }} {{ $usuario->dni }} {{ $usuario->nombre }} {{ $usuario->paterno }} {{ $usuario->materno }} {{ $usuario->cargo_nombre }} {{ $usuario->condicion }} {{ $usuario->jornada }} {{ $asistenciasUsuario[$id_dia] ?? '' }} {{ $asistenciasUsuario[$id_dia] ?? '' }}
@php $fechaActual = date('Y-m-d H:i:s'); $dia_doc = date('d'); $mes_doc = date('m'); $anio_doc = date('Y'); @endphp LUGAR Y FECHA: YUNGUYO, {{ $dia_doc }} DE {{ convertir_mes($mes_doc) }} DEL {{ $anio_doc }}