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 fntRetornaDesfechos() { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $desfechos = new Desfecho(); $lista = $desfechos->ListaRecordSet($_SESSION['caso']); if ($lista != false && count($lista) > 0) { $html = Comuns::TopoTabelaListagem("", "tabDesfechos", array(' ', 'Desfecho')); foreach ($lista as $des) { $html .= '<tr>'; $html .= '<td><input type="checkbox" id="chk_des_' . $des->CodDesfecho . '" class="item_arvore"></td>'; $html .= '<td><span id="spn_des_' . $des->CodDesfecho . '">' . $des->Titulo . '</span></td>'; $html .= '</tr>'; } $html .= "</tbody></table>"; return $html; } else { return "@lng[Nenhum desfecho cadastrado]"; } } else { return "@lng[Caso não encontrado]"; } }
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; }
function TratarDadosDesfechosDlg() { $dados = new HashTable(); if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $d = new Desfecho(); if ($_POST['r'] != "") { $coddesfecho = base64_decode($_POST['r']); $_SESSION['desfecho'] = $coddesfecho; $d->Carrega($_SESSION['caso'], $coddesfecho); $dados->AddItem("txtTitulo", $d->getTitulo()); $dados->AddItem("txtDesfecho", $d->getDesfecho()); $dados->AddItem("divRelacoes", $d->ListaRelacoesDesfecho($_SESSION['caso'], $coddesfecho)); } else { $_SESSION['desfecho'] = 0; $dados->AddItem("txtTitulo", ""); $dados->AddItem("txtDesfecho", ""); $dados->AddItem("divRelacoes", $d->ListaRelacoesDesfecho($_SESSION['caso'], 0)); } return $dados->ToXML(); } else { return "@lng[Erro ao localizar o caso de estudo]"; } }