function fntProcessaDadosObjetivos() { if ($_SESSION['caso'] > 0) { $codcaso = $_SESSION['caso']; $des = urldecode($_POST['txtDescricao']); $ob = new Objetivo(); if (trim($des) != "") { $ob->setDescricao($des); } $ob->setCodcaso($codcaso); $ret = ""; if ($_SESSION['objetivo'] > 0) { $ob->setCoditem($_SESSION['objetivo']); $ret = $ob->Atualiza(); $_SESSION['objetivo'] = 0; Log::RegistraLog('Atualizou o objetivo ' . $ob->getCoditem() . ' do caso de estudo ' . $codcaso); } else { $ret = $ob->Insere(); Log::RegistraLog('Inseriu um objetivo para o caso de estudo.'); } if ($ret == true) { echo "OK"; } else { Log::RegistraLog('ERRO. Acusado erro ao executar ultima operação. OBJETIVOS. Descrição: ' . $ob->getErro()); echo $ob->getErro(); } } }
public function Carrega() { if (isset($this->codcaso)) { if (isset($this->coditem)) { $sql = "select CodCaso, CodObjetivo, Descricao "; $sql .= "from mescasoobjetivos where CodCaso = :pCodCaso and CodObjetivo = :pCodItem;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodCaso", $this->codcaso, PDO::PARAM_INT); $cmd->bindParam(":pCodItem", $this->coditem, PDO::PARAM_INT); $cmd->execute(); if ($cmd->errorCode() == Comuns::QUERY_OK) { $rs = $cmd->fetch(PDO::FETCH_OBJ); $obj = new Objetivo(); $obj->setCodcaso($rs->CodCaso); $obj->setCoditem($rs->CodObjetivo); $obj->setDescricao($rs->Descricao); return $obj; } else { $msg = $cmd->errorInfo(); $this->msg_erro = $msg[2]; return false; } } else { $this->msg_erro = "@lng[Item não informado]"; return false; } } else { $this->msg_erro = "@lng[Caso não informado]"; return false; } }