コード例 #1
0
 /**
  * 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>';
     }
 }