function TratarDadosTratamentosDlg() { $dados = new HashTable(); if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $t = new Tratamento(); $tiporesp = Caso::BuscaConfiguracao($_SESSION['caso'], "diagnosticos", "TipoResp"); if ($_POST['r'] != "") { $codtratamento = base64_decode($_POST['r']); $_SESSION['tratamento'] = $codtratamento; $t->Carrega($_SESSION['caso'], $codtratamento); $dados->AddItem("txtTitulo", $t->getTitulo()); $dados->AddItem("txtDescricao", $t->getDescricao()); $dados->AddItem("txtJustificativa", $t->getJustificativa()); $dados->AddItem("txtAdicional", $t->getConteudoadicional()); $dados->AddItem("divRelacoes", $t->ListaRelacoesTratamento($_SESSION['caso'], $codtratamento)); if ($tiporesp == "CE") { $dados->AddItem("selCorreto", SimNao::SelectSimNao($t->getCorreto())); } else { $n = $t->getNTratamentos(); $opcoes = SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]", $t->getCorreto()); $dados->AddItem("selCorreto", $opcoes); } } else { $_SESSION['tratamento'] = 0; $dados->AddItem("txtTitulo", ""); $dados->AddItem("txtDescricao", ""); $dados->AddItem("txtJustificativa", ""); $dados->AddItem("txtAdicional", ""); $dados->AddItem("divRelacoes", $t->ListaRelacoesTratamento($_SESSION['caso'], 0)); if ($tiporesp == "CE") { $dados->AddItem("selCorreto", SimNao::SelectSimNao()); } else { $t->setCodcaso($_SESSION['caso']); $n = $t->getNTratamentos() + 1; $dados->AddItem("selCorreto", SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]")); } } return $dados->ToXML(); } else { return "@lng[Erro ao localizar o caso de estudo]"; } }