/** * Imprime una fila individual de la tabla. * * @param SemanaEspecial $semanaEspecial Semana especial a imprimir. * @param integer $fila Número de semana especial que se está imprimiendo */ protected function imprimirFila($semanaEspecial, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera $this->tabla->setCellContents($fila + 1, 0, $semanaEspecial->getDescripcion()); $this->tabla->setCellContents($fila + 1, 1, $semanaEspecial->imprimirInicio()); $this->tabla->setCellContents($fila + 1, 2, $semanaEspecial->imprimirFin()); $this->tabla->setCellContents($fila + 1, 3, $this->acciones($semanaEspecial->getIdSemanaEspecial())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
/** * Imprime una fila de tabla con una semana especial y coloca campos para editar el mismo. * * @param SemanaEspecial $semanaEspecial Semana especial a editar. * @param integer $fila Número de semana especial que se está imprimiendo. */ private function filaTablaEditar($semanaEspecial, $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 . '<input class="campoTexto" type="text" name="descripcionSemanaEspecial" size="30" value="' . $semanaEspecial->getDescripcion() . '" />'); $this->tabla->setCellContents($fila + 1, 1, $semanaEspecial->imprimirInicio()); $this->tabla->setCellContents($fila + 1, 2, $semanaEspecial->imprimirFin()); $this->tabla->setCellContents($fila + 1, 3, $this->accionesFilaTablaEditar($semanaEspecial->getIdSemanaEspecial())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }