Esempio n. 1
0
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();
        }
    }
}