private function imprimirListaAusentes() { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h1>Ausentes</h1>'; $usuarios = $this->gestorUsuarios->getUsuariosAusentes(); $tabla = new TablaReportes($usuarios); $tabla->setMensajeVacio('No hay personal ausente'); $tabla->imprimir(); imprimirTabulados(5); echo '</div>'; }
/** * Reporte de notificaciones de faltas entre dos fechas especificas. * @param string $fechaInicio Fecha a validar * @param string $fechaFin Fecha a validar * @param Area $area */ private function imprimirReporteNotificacionesFaltasEntreLosDias($fechaInicio, $fechaFin, $area) { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h2>Reporte de notificaciones de faltas entre los dias ' . $fechaInicio . ' y ' . $fechaFin . '</h2>'; imprimirTabulados(6); echo '<h3>Faltas sin reemplazo</h3>'; $reporte = $this->gestorHorarios->reporteNotificacionesFaltasSinReemplazoEntreLosDias($fechaInicio, $fechaFin, $area); $tabla = new TablaReportes($reporte); $tabla->setMensajeVacio('No hay registros entre esas fechas'); $tabla->imprimir(); imprimirTabulados(6); echo '<br><br><h3>Faltas con reemplazo</h3>'; $reporte = $this->gestorHorarios->reporteNotificacionesFaltasConReemplazoEntreLosDias($fechaInicio, $fechaFin, $area); $tabla = new TablaReportes($reporte); $tabla->setMensajeVacio('No hay registros entre esas fechas'); $tabla->imprimir(); imprimirTabulados(5); echo '</div>'; }