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(); } } }
function fntDeletaObjetivos() { $t = new Objetivo(); $t->setCodcaso($_SESSION['caso']); $t->setCoditem(base64_decode($_POST['id'])); if ($t->Deleta()) { return "@lng[Objetivo deletado com sucesso!]"; } else { return "ERRO. @lng[Não foi possível excluir o objetivo.] " . $t->getErro(); } }
public function MontaTelaExibicao($organizador, $tipo, $chavemostrar, $codcontref) { $html = ""; $htcont = new HashTable(); if ($organizador == "raiz") { // Se for a raiz, exibo os objetivos. $objetivos = new Objetivo(); $objetivos->setCodcaso($_SESSION['casores']); $lista = $objetivos->ListaRecordSet(); if ($lista) { $html = '<ul class="objetivos-caso">'; foreach ($lista as $objetivo) { $html .= '<li>' . $objetivo->Descricao . '</li>'; } $html .= '</ul>'; $htcont->AddItem("conteudo", $html); } else { $htcont->AddItem("conteudo", "@lng[Não foi possível recuperar o conteudo. Detalhes:] " . $objetivos->getErro()); } $htcont->AddItem("titulosecao", "@lng[Objetivos do caso]"); $htcont->AddItem("chave", $chavemostrar); $htcont->AddItem("menu", $this->BuscaMenusItem($tipo)); $htcont->AddItem("saibamais", $this->BuscaDadosSaibaMais($chavemostrar)); } else { if ($organizador == "cont") { //Log::RegistraLog("Organizador enviado: " . $organizador); switch ($tipo) { case 'an': $htcont = $this->RenderAnamnese(1); if ($htcont) { $htcont->AddItem("chave", $chavemostrar); } else { $htcont = new HashTable(); $htcont->AddItem("conteudo", "@lng[Não foi possível recuperar o conteudo. Detalhes:] " . $this->getErro()); } break; case 'aninv': $htcont = $this->RenderAnamnese(2); if ($htcont) { $htcont->AddItem("chave", $chavemostrar); } else { $htcont = new HashTable(); $htcont->AddItem("conteudo", "@lng[Não foi possível recuperar o conteúdo. Detalhes:] " . $this->getErro()); } break; case 'exfis': $htcont = $this->RenderExameFisico(); if ($htcont) { $htcont->AddItem("chave", $chavemostrar); } break; case "optex": $htcont = $this->renderPadrao('optex telaexibicao'); break; case "resex": $htcont = $this->renderPadrao('resex telaexibicao'); break; case "diag": $htcont = $this->renderPadrao('diag telaexibicao'); break; case "trat": $htcont = $this->renderPadrao('trat telaexibicao'); break; case "des": $htcont = $this->renderPadrao('des telaexibicao'); break; case 'html': $htcont = $this->renderHTML($codcontref); break; case 'img': $htcont = $this->renderPadrao('img telaexibicao'); break; case 'vid': $htcont = $this->renderPadrao('vid telaexibicao'); break; case 'aud': $htcont = $this->renderPadrao('aud telaexibicao'); break; case "perg": $htcont = $this->renderPadrao('perg telaexibicao'); break; case "grupo-perg": $htcont = $this->renderPadrao('grupo-perg telaexibicao'); break; } $htcont->AddItem("saibamais", $this->BuscaDadosSaibaMais($chavemostrar)); } else { if ($organizador == "agr") { $htcont->AddItem("conteudo", "Aguarde"); } } } return $htcont; }