public function imprimir() { $this->imprimirCabecera(); $index = 0; for ($index = 0; $index < count($this->diasFeriados); $index++) { $diaFeriado = $this->diasFeriados[$index]; // El usuario pidio editar este dia feriado if (isset($_REQUEST['botonEditarDiaFeriado']) && isset($_REQUEST['idDiaFeriado']) && $diaFeriado->getIdDiaFeriado() == $_REQUEST['idDiaFeriado']) { $this->filaTablaEditar($diaFeriado, $index); } else { // Muestra una fila ordinaria $this->imprimirFilaTablaDiaFeriado($diaFeriado, $index); } } // El usuario pidio agregar un nuevo dia feriado, se agrega // al final de la tabla una nueva fila editable if (isset($_REQUEST['botonAgregarDiaFeriado'])) { $this->filaTablaNuevoDiaFeriado($index); } else { // Muestra una fila especial con un vínculo para agregar dias feriados $this->filaTablaAgregar($index); } imprimirTabulados(6); echo $this->tabla->toHtml(); imprimirTabulados(6); echo '<br /><hr />'; }
public function imprimir() { $this->imprimirCabecera(); $index = 0; for ($index = 0; $index < count($this->horarios); $index++) { $horario = $this->horarios[$index]; // El usuario pidio editar este horario if (isset($_REQUEST['botonMover']) && isset($_REQUEST['idHorario']) && $horario->getIdHorario() == $_REQUEST['idHorario']) { $this->filaTablaEditar($horario, $index); } else { // Muestra una fila ordinaria $this->imprimirFilaTablaHorario($horario, $index); } } // El usuario pidio agregar un nuevo horario, se agrega // al final de la tabla una nueva fila editable if (isset($_REQUEST['botonAgregar'])) { $this->filaTablaNuevoHorario($index); } else { // Sino se muestra una fila especial con un vínculo para agregar horarios $this->filaTablaAgregar($index); } imprimirTabulados(6); echo $this->tabla->toHtml(); imprimirTabulados(6); echo '<br /><hr />'; }
public function imprimir() { $this->imprimirCabecera(); $index = 0; for ($index = 0; $index < count($this->semanasEspeciales); $index++) { $semanaEspecial = $this->semanasEspeciales[$index]; // El usuario pidio editar esta semana especial if (isset($_REQUEST['botonEditarSemanaEspecial']) && isset($_REQUEST['idSemanaEspecial']) && $semanaEspecial->getIdSemanaEspecial() == $_REQUEST['idSemanaEspecial']) { $this->filaTablaEditar($semanaEspecial, $index); } else { // Muestra una fila ordinaria $this->imprimirFilaTablaSemanaEspecial($semanaEspecial, $index); } } // El usuario pidio agregar una nueva semana especial, se agrega // al final de la tabla una nueva fila editable if (isset($_REQUEST['botonAgregarSemanaEspecial'])) { $this->filaTablaNuevaSemanaEspecial($index); } else { // Muestra una fila especial con un vínculo para agregar semanas especiales $this->filaTablaAgregar($index); } imprimirTabulados(6); echo $this->tabla->toHtml(); imprimirTabulados(6); echo '<br /><hr />'; }
/** * Muestra el formulario para iniciar sesión. */ private function imprimirFormularioLogin() { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h2>Iniciar sesión</h2>'; imprimirTabulados(6); echo '<form action="index.php" method="post">'; imprimirTabulados(6); echo '<fieldset class="login">'; imprimirTabulados(6); $clase = array('class' => 'tablaCarga'); $tabla = new HTML_Table($clase); $tabla->setAutoGrow(true); $tabla->setHeaderContents(0, 0, 'Usuario'); $tabla->setCellContents(0, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="username" value="" />'); $tabla->setHeaderContents(1, 0, 'Contraseña'); $tabla->setCellContents(1, 1, '<input class="campoTexto campoTextoAlineado" type="password" name="password" value="" />'); $tabla->setColAttributes(0, $clase); $tabla->setColAttributes(1, $clase); echo $tabla->toHtml(); imprimirTabulados(6); echo '<br /><input type="submit" name="botonIniciarSesion" value="Iniciar sesión" >'; imprimirTabulados(6); echo '</fieldset>'; imprimirTabulados(6); echo '</form>'; imprimirTabulados(5); echo '</div>'; }
public function mostrarCabecera() { imprimirTabulados(3); echo '<div id="cabecera">'; $this->mostrarLogo(); imprimirTabulados(3); echo '</div>'; }
public function imprimirNotas() { imprimirTabulados(6); echo '<div class="notas">'; imprimirTabulados(7); echo '<p>Click sobre el apellido para mayor información</p>'; imprimirTabulados(6); echo '</div>'; }
public function mostrarCuerpo() { imprimirTabulados(3); echo '<div id="cuerpo">'; $this->contenido->mostrarContenido(); $this->barraLateral->mostrarBarraLateral(); echo '<div style="clear: both; height: 1px"></div>'; imprimirTabulados(3); echo '</div>'; }
/** * Título principal y subtítulos. */ private function imprimirTitulos() { imprimirTabulados(5); echo '<div id="titulos">'; imprimirTabulados(6); echo '<h1>Bienvenido al sistema de control de acceso de personal</h1>'; imprimirTabulados(6); echo '<h2>Novedades:</h2>'; imprimirTabulados(5); echo '</div>'; }
public function mostrarPiePagina() { imprimirTabulados(3); echo '<div id="piepagina">'; imprimirTabulados(4); echo '<p id="legal">Copyright © 2009 - 2010</p>'; imprimirTabulados(4); echo '<p id="links"><a href="http://www.frsf.utn.edu.ar">Universidad Tecnológica Nacional - Facultad Regional Santa Fe</a></p>'; imprimirTabulados(3); echo '</div>'; }
public function imprimir() { // Implementada en la subclase $this->imprimirCabecera(); for ($index = 0; $index < count($this->diasFeriados); $index++) { $diaFeriado = $this->diasFeriados[$index]; // Implementada en la subclase $this->imprimirFila($diaFeriado, $index); } imprimirTabulados(6); echo $this->tabla->toHtml(); }
public function imprimir() { // Implementada en la subclase $this->imprimirCabecera(); for ($index = 0; $index < count($this->semanasEspeciales); $index++) { $semanaEspecial = $this->semanasEspeciales[$index]; // Implementada en la subclase $this->imprimirFila($semanaEspecial, $index); } imprimirTabulados(6); echo $this->tabla->toHtml(); }
public function imprimir() { $this->imprimirCabecera(); $index = 0; for ($index = 0; $index < count($this->horarios); $index++) { $horario = $this->horarios[$index]; $this->imprimirFilaTablaNuevoHorario($horario, $index); } imprimirTabulados(6); echo $this->tabla->toHtml(); imprimirTabulados(6); echo '<br /><hr />'; }
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>'; }
public function imprimir() { // Implementada en la subclase $this->imprimirCabecera(); for ($index = 0; $index < count($this->listaHorasAsignadas); $index++) { $horasAsignadas = $this->listaHorasAsignadas[$index]; // El usuario pidio editar este horario if (isset($_REQUEST['botonEditarHoras'])) { $this->filaTablaHorasAsignadasEditar($horasAsignadas, $index); } else { // Muestra una fila ordinaria $this->filaTablaHorasAsignadas($horasAsignadas, $index); } } imprimirTabulados(6); echo $this->tabla->toHtml(); }
protected function mostrarMenu() { imprimirTabulados(4); echo '<div id="menu">'; imprimirTabulados(5); echo '<ul>'; imprimirTabulados(6); echo '<li><a href="index.php">Inicio</a></li>'; imprimirTabulados(6); echo '<li><a href="index.php" style="font-size: 8px;">Control de acceso</a></li>'; imprimirTabulados(6); echo '<li><a href="index.php">Tareas</a></li>'; imprimirTabulados(5); echo '</ul>'; imprimirTabulados(4); echo '</div>'; }
/** * Muestra una lista con las solicitudes de confirmación de nuevo horario * activos y los nuevos horarios pendientes de confirmación. */ private function imprimirNuevosHorarioActivos() { $gestorHorarios = new GestorHorarios(); $nuevosHorario = $gestorHorarios->getNuevosHorariosActivos(); if (empty($nuevosHorario)) { return; } imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; for ($fila = 0; $fila <= count($nuevosHorario) - 1; $fila++) { $nuevoHorario = $nuevosHorario[$fila]; imprimirTabulados(6); echo '<h4>El usuario <a href="usuario.php?numeroDocumento=' . $nuevoHorario->getHorarioHabitual()->getUsuario()->getNumeroDocumento() . '">' . $nuevoHorario->getHorarioHabitual()->getUsuario()->getNombreyApellido() . '</a> solicita confirmación de un <a href="horariohabitual.php?numeroDocumento=' . $nuevoHorario->getHorarioHabitual()->getUsuario()->getNumeroDocumento() . '&botonAsignarHorario">nuevo horario</a></h4>'; } imprimirTabulados(5); echo '</div>'; }
public function mostrarPiePagina() { imprimirTabulados(3); echo '<div id="piepagina">'; imprimirTabulados(3); echo '<div id="logout">'; imprimirTabulados(4); echo '<form method="post" action="index.php">'; imprimirTabulados(4); $autenticacion = $GLOBALS['autenticacion']; echo 'Usuario: ' . $autenticacion->getAuthData('usuario'); imprimirTabulados(4); echo '<input type="submit" name="botonCerrarSesion" value="Cerrar sesión" />'; imprimirTabulados(4); echo '</form>'; imprimirTabulados(3); echo '</div>'; imprimirTabulados(4); echo '<p id="legal">Copyright © 2009 - 2010</p>'; imprimirTabulados(4); echo '<p id="links"><a href="http://www.frsf.utn.edu.ar">Universidad Tecnológica Nacional - Facultad Regional Santa Fe</a></p>'; imprimirTabulados(3); echo '</div>'; }
public function mostrarWrapper() { imprimirTabulados(2); echo '<div id="wrapper">'; $this->cabecera->mostrarCabecera(); $this->cuerpo->mostrarCuerpo(); $this->piePagina->mostrarPiePagina(); imprimirTabulados(2); echo '</div>'; }
/** * Muestra el formulario para dar de alta un nuevo usuario. */ private function imprimirFormularioNuevoUsuario() { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h1>Nuevo usuario</h1>'; imprimirTabulados(6); echo '<form action="usuario.php" method="post">'; imprimirTabulados(6); echo '<fieldset>'; imprimirTabulados(6); $clase = array('class' => 'tablaCarga'); $tabla = new HTML_Table($clase); $tabla->setAutoGrow(true); $tabla->setHeaderContents(0, 0, 'Tipo de documento'); $tabla->setCellContents(0, 1, '<select class="cuadroSeleccion cuadroSeleccionAlineado" name="tipoDocumento"><option>DNI</option><option>LE</option><option>LC</option></select>'); $tabla->setHeaderContents(1, 0, 'Número de documento *'); $tabla->setCellContents(1, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="numeroDocumentoNuevo" value="" />'); $tabla->setHeaderContents(2, 0, 'Nombre *'); $tabla->setCellContents(2, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="nombre" value="" />'); $tabla->setHeaderContents(3, 0, 'Segundo nombre'); $tabla->setCellContents(3, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="segundoNombre" value="" />'); $tabla->setHeaderContents(4, 0, 'Apellido *'); $tabla->setCellContents(4, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="apellido" value="" />'); $tabla->setHeaderContents(5, 0, 'Fecha de nacimiento *'); $tabla->setCellContents(5, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="fechaNacimiento" value="DD-MM-AAAA" />'); $tabla->setHeaderContents(6, 0, 'Dirección *'); $tabla->setCellContents(6, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="direccion" value="" />'); $tabla->setHeaderContents(7, 0, 'Teléfono fijo'); $tabla->setCellContents(7, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="telefonoFijo" value="" />'); $tabla->setHeaderContents(8, 0, 'Teléfono celular'); $tabla->setCellContents(8, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="telefonoCelular" value="" />'); $tabla->setHeaderContents(9, 0, 'E-mail *'); $tabla->setCellContents(9, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="email" value="" />'); $tabla->setHeaderContents(10, 0, 'Legajo *'); $tabla->setCellContents(10, 1, '<input class="campoTexto campoTextoAlineado" type="text" name="legajo" value="" />'); $tabla->setHeaderContents(11, 0, 'Área *'); $tabla->setCellContents(11, 1, $this->mostrarAreasMultipleSeleccion()); $tabla->setHeaderContents(12, 0, 'Tipo de usuario'); $tabla->setCellContents(12, 1, $this->mostrarNiveles()); $tabla->setHeaderContents(13, 0, 'Activo'); $tabla->setCellContents(13, 1, '<select class="cuadroSeleccionAlineado" name="activo"><option value="1">Si</option><option value="0">No</option></select>'); $tabla->setHeaderContents(14, 0, 'Notas'); $tabla->setCellContents(14, 1, '<textarea class="areaTexto" name="notas" rows="4" cols="20"></textarea>'); $tabla->setColAttributes(0, $clase); $tabla->setColAttributes(1, $clase); echo $tabla->toHtml(); imprimirTabulados(6); echo '<br /><input type="submit" name="enviarNuevoUsuario" value="Enviar" >'; imprimirTabulados(6); echo '</fieldset>'; imprimirTabulados(6); echo '</form>'; imprimirTabulados(6); echo '<div class="notas">'; imprimirTabulados(7); echo '<p>(*) Campos obligatorios</p>'; imprimirTabulados(6); echo '</div>'; imprimirTabulados(5); echo '</div>'; }
public function imprimir() { imprimirTabulados(6); echo '<tr>'; imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="usuario.php?numeroDocumento=' . $this->getNumeroDocumento() . '">' . $this->getApellido() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getNombre() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->area->getNombreArea() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getIngreso() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getEgresoOficial() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getTiempoAcumulado() . '</td>'; imprimirTabulados(6); echo '</tr>'; }
public function imprimir() { imprimirTabulados(6); echo '<tr>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getNombre() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="usuario.php?numeroDocumento=' . $this->getNumeroDocumento() . '">' . $this->getApellido() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->area->getNombreArea() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasHabitualesAsignadas() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasHabitualesCumplidas() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasCompensadasPorUsuario() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasCompensadasPorOtroUsuario() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasCompensadasAOtroUsuario() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHorasExtras() . '</td>'; imprimirTabulados(6); echo '</tr>'; }
public function imprimir() { imprimirTabulados(6); echo '<tr>'; imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="usuario.php?numeroDocumento=' . $this->getNumeroDocumento() . '">' . $this->getApellido() . ' ' . $this->getNombre() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getArea()->getNombreArea() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getFechaFalta() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHoraFalta() . '</td>'; // Ya designo una persona que reemplaza if (!empty($this->numeroDocumentoRecupera)) { imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="usuario.php?numeroDocumento=' . $this->getNumeroDocumentoRecupera() . '">' . $this->getApellidoRecupera() . ' ' . $this->getNombreRecupera() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getFechaRecupera() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getHoraRecupera() . '</td>'; } else { imprimirTabulados(7); echo '<td class="tablaReporte"></td>'; imprimirTabulados(7); echo '<td class="tablaReporte"></td>'; imprimirTabulados(7); echo '<td class="tablaReporte"></td>'; } imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getFechaRegistro() . '</td>'; imprimirTabulados(6); echo '</tr>'; }
private function imprimirTablaHorasAsignadas() { $reporte = $this->gestorHorarios->getHorasAsignadas($this->numeroDocumentoIngresado); if (empty($reporte)) { echo '<p>El usuario no está asociado a ningún área</p>'; } else { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<hr /><br /><h3>Horas asignadas</h3>'; $tabla = new TablasHorasAsignadas($reporte, $this->numeroDocumentoIngresado); $tabla->imprimir(); imprimirTabulados(5); echo '</div>'; } }
public function mostrarNovedades() { imprimirTabulados(7); echo '<h2>Novedades</h2>'; imprimirTabulados(7); echo '<ul>'; imprimirTabulados(8); echo '<li>'; imprimirTabulados(9); echo '<h3>Últimos ingresos</h3>'; $gestorUsuarios = new GestorUsuarios(); $usuarios = $gestorUsuarios->getUltimosIngresos(); if (empty($usuarios)) { imprimirTabulados(9); echo '<p></p>'; } for ($index = 0; $index < count($usuarios); $index++) { $usuario = $usuarios[$index]; echo '<p>' . $usuario->getApellido() . ' ' . $usuario->getNombre() . '</p>'; } imprimirTabulados(8); echo '</li>'; imprimirTabulados(8); echo '<li>'; imprimirTabulados(9); echo '<h3>Últimos egresos</h3>'; $gestorUsuarios = new GestorUsuarios(); $usuarios = $gestorUsuarios->getUltimosEgresos(); if (empty($usuarios)) { imprimirTabulados(9); echo '<p></p>'; } for ($index = 0; $index < count($usuarios); $index++) { $usuario = $usuarios[$index]; echo '<p>' . $usuario->getApellido() . ' ' . $usuario->getNombre() . '</p>'; } imprimirTabulados(8); echo '</li>'; imprimirTabulados(7); echo '</ul>'; }
/** * Muestra el formulario para ingresar las fechas de la consulta. */ private function imprimirFormularioFechas() { // Inicialización de los campos de fechas // Si la fecha fue cargada, la mantiene entre pantalla y pantalla if (isset($_REQUEST['fechaInicio']) && isset($_REQUEST['fechaFin'])) { validarIntervaloFechasFuturo($_REQUEST['fechaInicio'], $_REQUEST['fechaFin']); $this->fechaInicio = DateTime::createFromFormat('!d-m-Y', $_REQUEST['fechaInicio']); $this->fechaFin = DateTime::createFromFormat('!d-m-Y', $_REQUEST['fechaFin']); } else { $this->fechaInicio = new DateTime(); $this->fechaFin = new DateTime('next Friday'); } imprimirTabulados(5); echo '<form action="horarioasignado.php" method="get">'; imprimirTabulados(5); echo '<fieldset>'; imprimirTabulados(5); echo '<legend>Fechas</legend>'; imprimirTabulados(6); echo '<input type="hidden" name="numeroDocumento" value="' . $this->numeroDocumentoIngresado . '" />'; imprimirTabulados(6); echo '<label for="fechaInicio">Del</label>'; imprimirTabulados(6); echo '<input class="campoTexto" id="fechaInicioHorarioAsignado" type="text" name="fechaInicio" size="8" value="' . $this->fechaInicio->format('d-m-Y') . '" />'; imprimirTabulados(6); echo '<input type="button" id="seleccionarFechaInicioHorarioAsignado" value="..." />'; imprimirTabulados(6); echo '<label for="fechaFin">Hasta el</label>'; imprimirTabulados(6); echo '<input class="campoTexto" id="fechaFinHorarioAsignado" type="text" name="fechaFin" size="8" value="' . $this->fechaFin->format('d-m-Y') . '" />'; imprimirTabulados(6); echo '<input type="button" id="seleccionarFechaFinHorarioAsignado" value="..." />'; imprimirTabulados(6); echo '<input type="submit" name="botonConsultarFechas" value="Consultar" />'; imprimirTabulados(5); echo '</fieldset>'; imprimirTabulados(5); echo '</form>'; }
/** * Realiza las validaciones necesarias y elimina una semana especial existente en el * período actual. Informa errores mediante excepciones. */ private function eliminarSemanaEspecial() { if (isset($_REQUEST['idSemanaEspecial'])) { // Acciones ejecutadas $semanaEspecial = $this->gestorPeriodos->getSemanaEspecial($_REQUEST['idSemanaEspecial']); $this->gestorPeriodos->eliminarSemanaEspecial($semanaEspecial); // Impresion imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h3>La semana especial:</h3>'; $semanasEspeciales = array(); array_push($semanasEspeciales, $semanaEspecial); $tabla = new TablaSemanasEspecialesEliminadas($semanasEspeciales); $tabla->imprimir(); imprimirTabulados(6); echo '<h3>Ha sido eliminada exitosamente</h3>'; imprimirTabulados(5); echo '</div>'; $this->imprimirPeriodo($_REQUEST['idPeriodo']); } else { throw new Exception('No se especificó la semana'); } }
public function imprimir() { imprimirTabulados(6); echo '<tr>'; imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="usuario.php?numeroDocumento=' . $this->getNumeroDocumento() . '">' . $this->getApellido() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getNombre() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getTelefonoCelular() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte"><a class="data" href="mailto:' . $this->getEmail() . '">' . $this->getEmail() . '</a></td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getIngresoOficial() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . $this->getEgresoOficial() . '</td>'; imprimirTabulados(7); echo '<td class="tablaReporte">' . ($this->getNotificoFalta() != 0 ? '<a class="data" href="notificacionfalta.php?notificacion=' . $this->getNotificoFalta() . '">Si' : 'No') . '</td>'; imprimirTabulados(6); echo '</tr>'; }
/** * 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>'; }