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>';
 }