/** * Acepta el cambio de horario dado. * * @param CambioHorario $cambioHorario * @throws Exception Si el cambio de horario no se pudo aceptar. */ public function aceptarCambioHorario($cambioHorario) { $this->eliminarHorarioHabitual($cambioHorario->getHorarioHabitual()); $this->horarioDAO->aceptarCambioHorario($cambioHorario); }
public function getCambioHorario($idCambioHorario) { $connection = parent::initDB(); $query = "SELECT *\n FROM cambio_horario_habitual\n WHERE idCambioHorario = {$idCambioHorario}"; $result = mysql_query($query); if (mysql_num_rows($result) != 1) { throw new Exception('No se pudo obtener el cambio de horario'); } $row = mysql_fetch_array($result); $cambioHorario = new CambioHorario(); $cambioHorario->setIdCambioHorario($row['idCambioHorario']); $cambioHorario->setHorarioHabitual($this->getHorarioHabitual($row['horarioHabitual'])); $cambioHorario->setObservacionesUsuario($row['observacionesUsuario']); $cambioHorario->setObservacionesAdministrador($row['observacionesAdministrador']); parent::closeDB($connection); return $cambioHorario; }