public function statusHorario(Horario $objHorario) { $conexao = $this->abreConexao(); $sql = "UPDATE " . TBL_HORARIO . "\n SET status = " . $objHorario->getStatus() . "\n WHERE idHorario = " . $objHorario->getIdHorario(); $conexao->query($sql) or die($conexao->error); $this->fechaConexao(); }
/** * 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->imprimirFecha()); $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->getIdHorario())); $this->tabla->setRowAttributes($fila + 1, $this->clase, 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, '<input class="campoTexto" type="text" name="fecha" size="8" value="' . $horario->imprimirFecha() . '" />'); $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->getIdHorario())); $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; } }
/** * * @param Horario $horario * @return boolean */ public function igual($horario) { return $this->idHorario == $horario->getIdHorario(); }