/**
  * Imprime una fila individual de la tabla.
  *
  * @param Horario $horario Horario a imprimir.
  * @param integer $fila Número de horario que se está imprimiendo
  */
 protected function imprimirFila($horario, $fila)
 {
     // Debe sumarse uno a la fila porque la fila 0 es la cabecera
     $this->tabla->setCellContents($fila + 1, 0, $horario->getArea()->getNombreArea());
     $this->tabla->setCellContents($fila + 1, 1, $horario->getDia()->getNombre());
     $this->tabla->setCellContents($fila + 1, 2, $horario->imprimirIngreso());
     $this->tabla->setCellContents($fila + 1, 3, $horario->imprimirEgreso());
     $this->tabla->setCellContents($fila + 1, 4, $this->acciones($horario->getIdHorarioHabitual()));
     $this->tabla->setRowAttributes($fila + 1, $this->clase, false);
 }
 /**
  *
  * @param Horario $horario
  * @return boolean
  */
 public function igual($horario)
 {
     if ($this->idHorario == $horario->getIdHorario() && $this->idHorarioHabitual == $horario->getIdHorarioHabitual() && $this->usuario->igual($horario->getUsuario()) && $this->area->igual($horario->getArea()) && strcmp($this->fecha->format('d-m-y'), $horario->getFecha()->format('d-m-y')) == 0 && strcmp($this->ingreso->format('H:i'), $horario->getIngreso()->format('H:i')) == 0 && strcmp($this->ingreso->format('H:i'), $horario->getIngreso()->format('H:i')) == 0) {
         return true;
     } else {
         return false;
     }
 }
 /**
  * Imprime una fila de tabla con un horario y coloca campos para editar el mismo.
  *
  * @param Horario $horario Horario a editar.
  * @param integer $fila Número de horario que se está imprimiendo.
  */
 private function filaTablaEditar($horario, $fila)
 {
     // Debe sumarse uno a la fila porque la fila 0 es la cabecera
     // Se abre un formulario para editar los campos
     $this->tabla->setCellContents($fila + 1, 0, $this->formulario . $horario->getArea()->getNombreArea());
     $this->tabla->setCellContents($fila + 1, 1, $this->mostrarDias($horario->getDia()->getNombre()));
     $this->tabla->setCellContents($fila + 1, 2, '<input class="campoTexto campoTextoChico" type="text" name="ingreso" size="4" value="' . $horario->imprimirIngreso() . '" />');
     $this->tabla->setCellContents($fila + 1, 3, '<input class="campoTexto campoTextoChico" type="text" name="egreso" size="4" value="' . $horario->imprimirEgreso() . '" />');
     $this->tabla->setCellContents($fila + 1, 4, $this->accionesFilaTablaEditar($horario->getIdHorarioHabitual()));
     $this->tabla->setRowAttributes($fila + 1, $this->clase, false);
 }