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(); } }
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 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; }
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; } }
function TrataDadosObjetivosDlg() { $h = new HashTable(); if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $o = new Objetivo(); if ($_POST['r'] != "") { $codobj = base64_decode($_POST['r']); $_SESSION['objetivo'] = $codobj; $o->setCodcaso($_SESSION['caso']); $o->setCoditem($codobj); $obj = $o->Carrega(); $h->AddItem("txtDescricao", $obj->getDescricao()); } else { $h->AddItem("txtDescricao", ""); } return $h->ToXML(); } else { return "@lng[Erro ao localilzar o caso de estudo]"; } }