function fntProcessaDadosDiagnosticos() { if ($_SESSION['caso'] > 0) { $descricao = urldecode($_POST['txtDescricao']); $correto = $_POST['selCorreto']; $justificativa = stripslashes(urldecode($_POST['txtJustificativa'])); $adicional = stripslashes(urldecode($_POST['txtAdicional'])); $vinculos = isset($_POST['chkExamesXDiagn']) ? $_POST['chkExamesXDiagn'] : null; $d = new Diagnostico(); $d->setCodcaso($_SESSION['caso']); if ($descricao != "") { $d->setDescricao($descricao); } if ($correto != "") { $d->setCorreto($correto); } if ($justificativa != "") { $d->setJustificativa($justificativa); } if ($adicional != "") { $d->setConteudoadicional($adicional); } $ret = ""; if ($_SESSION['diagnostico'] > 0) { $d->setCoddiagnostico($_SESSION['diagnostico']); $ret = $d->Altera(); $_SESSION['diagnostico'] = 0; } else { $ret = $d->Insere(); $_SESSION['diagnostico'] = 0; } if ($ret == true) { if ($vinculos != null) { $ret = $d->SalvaRelacoesDiagnostico($vinculos); if ($ret == true) { echo "OK"; } else { echo $d->getErro(); } } else { echo "OK"; } } else { echo $d->getErro(); } } }