/** * 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>'; }
/** * Muestra los horarios asignados al usuario entre las fechas dadas. */ private function imprimirTablaHorarios() { imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; $horarios = $this->gestorHorarios->getHorarios($this->numeroDocumentoIngresado, $this->fechaInicio->format('d-m-Y'), $this->fechaFin->format('d-m-Y')); imprimirTabulados(6); echo '<hr /><br /><h3>Horarios asignados: </h3>'; if (empty($horarios)) { echo '<p>No hay horarios asignados entre esas fechas</p>'; } $tabla = new TablaHorariosAsignadosEditable($horarios, $this->usuario, $this->fechaInicio, $this->fechaFin); $tabla->imprimir(); imprimirTabulados(5); echo '</div>'; }
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>'; } }