function fntSalvaTextoDesfechos() { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $d = new Desfecho(); $texto = isset($_POST['txtPerguntaGuia']) && $_POST['txtPerguntaGuia'] != "" ? urldecode($_POST['txtPerguntaGuia']) : null; $ret = $d->SalvaPerguntaNorteadora($_SESSION['caso'], $texto); if ($ret == false) { throw new Exception(Comuns::Idioma("@lng[Erro ao salvar.] ") + $d->getErro(), 1002); } } else { throw new Exception(Comuns::Idioma("@lng[Caso não encontrado]"), 1003); } }
function fntDeletaDesfechos() { $t = new Desfecho(); $t->setCodcaso($_SESSION['caso']); $t->setCoddesfecho(base64_decode($_POST['id'])); if ($t->Deleta()) { return "@lng[Desfecho deletado com sucesso!]"; } else { return "ERRO. @lng[Não foi possível excluir o desfecho.] " . $t->getErro(); } }
function fntProcessaDadosDesfechos() { header('Content-Type: text/html; charset=iso-8859-1'); if ($_SESSION['caso'] > 0) { $desfecho = stripslashes(urldecode($_POST['txtDesfecho'])); $titulo = urldecode($_POST['txtTitulo']); $vinculos = isset($_POST['chkTratXDesf']) ? $_POST['chkTratXDesf'] : null; $d = new Desfecho(); $d->setCodcaso($_SESSION['caso']); if ($desfecho != "") { $d->setDesfecho($desfecho); } if ($titulo != "") { $d->setTitulo($titulo); } $ret = ""; if ($_SESSION['desfecho'] > 0) { $d->setCoddesfecho($_SESSION['desfecho']); $ret = $d->Atualiza(); $_SESSION['desfecho'] = 0; } else { $ret = $d->Insere(); $_SESSION['desfecho'] = 0; } if ($ret == true) { if ($vinculos != null) { $ret = $d->SalvaRelacoesDesfecho($vinculos); if ($ret == true) { echo "OK"; } else { echo $d->getErro(); } } else { echo "OK"; } } else { echo $d->getErro(); } } }
private function RenderDesfecho($coddes, $confs) { $desfecho = new Desfecho(); if ($desfecho->Carrega($this->codcaso, $coddes)) { $html .= '<div class="tit-item">' . $desfecho->getTitulo() . '</div>'; $html .= $desfecho->getDesfecho(); } else { //Log::RegistraLog("NÃO carregou o desfecho. Erro: " . $desfecho->getErro()); $html = $desfecho->getErro(); } return $html; }