/** * 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->getHorarioHabitual()->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, $horario->getHorarioHabitual()->getDia()->getNombre()); $this->tabla->setCellContents($fila + 1, 2, $horario->getHorarioHabitual()->imprimirIngreso()); $this->tabla->setCellContents($fila + 1, 3, $horario->getHorarioHabitual()->imprimirEgreso()); $this->tabla->setCellContents($fila + 1, 4, $horario->getObservacionesUsuario()); $this->tabla->setCellContents($fila + 1, 5, $horario->getObservacionesAdministrador()); $this->tabla->setCellContents($fila + 1, 6, $this->acciones($horario->getHorarioHabitual()->getIdHorarioHabitual())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
/** * Imprime una fila de tabla con un nuevo horario y coloca las acciones básicas. * * @param Horario $horario Horario a imprimir. * @param integer $fila Número de horario que se está imprimiendo */ private function imprimirFilaTablaNuevoHorario($horario, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera $this->tabla->setCellContents($fila + 1, 0, $horario->getHorarioHabitual()->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, $horario->getHorarioHabitual()->getDia()->getNombre()); $this->tabla->setCellContents($fila + 1, 2, $horario->getHorarioHabitual()->imprimirIngreso()); $this->tabla->setCellContents($fila + 1, 3, $horario->getHorarioHabitual()->imprimirEgreso()); $this->tabla->setCellContents($fila + 1, 4, $horario->getObservacionesUsuario()); $this->tabla->setCellContents($fila + 1, 5, $this->formulario . '<textarea class="areaTexto" name="observacionesAdministrador" rows="2" cols="5"></textarea>'); $this->tabla->setCellContents($fila + 1, 6, $this->accionesFilaTablaHorario($horario)); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }