Beispiel #1
0
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) {
        $u = unserialize($_SESSION['usu']);
        //$u = new Usuario();
        if ($u->TemPermissao(25)) {
            if ($_POST['p'] == "false" || $_POST['p'] == "true") {
                if ($_POST['p'] == "true") {
                    Log::RegistraLog("Publicou o caso clínico " . $_SESSION['caso']);
                    $acao = true;
                } else {
                    Log::RegistraLog("Despublicou o caso clínico " . $_SESSION['caso']);
                    $acao = false;
                }
                $c = new Caso();
                $c->setCodigo($_SESSION['caso']);
                $ret = $c->PublicaCaso($acao);
                if ($ret) {
                    echo "OK";
                } else {
                    echo $c->getErro();
                }
            } else {
                echo "@lng[Dados informados inválidos]";
            }
        } else {
            echo "@lng[Você não tem permissões suficientes para realizar esta operação]";
        }
    } else {
        echo "@lng[Erro ao localizar caso para ser publicado]";
    }
}
function fntGeraNovaVersaoCaso()
{
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $c = new Caso();
        $c->setCodigo($_SESSION['caso']);
        if ($c->CriaNovaVersao()) {
            echo "SUCESSO";
        } else {
            echo "ERRO: " . $c->getErro();
        }
    } else {
        echo Comuns::Idioma("ERRO @lng[Não foi possível atualizar os dados.]");
    }
}
Beispiel #3
0
function fntProcessaDadosMontagem()
{
    if ($_SESSION['caso'] > 0) {
        $itens = $_POST['item'];
        $c = new Caso();
        $c->setCodigo($_SESSION['caso']);
        $ret = $c->SalvaMontagem($itens);
        if ($ret == true) {
            echo "OK";
        } else {
            echo $c->getErro();
        }
    }
}
Beispiel #4
0
function TrataDadosMontagem($template)
{
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $cas = new Caso();
        $itens = $cas->CarregaMontagem($_SESSION['caso']);
        if ($itens != false) {
            foreach ($itens as $item) {
                //$html .= '<li class="ui-state-default' . (($item->Fixo == 1) ? ' fixo' : '') . '" id="' . $item->Prefixo . $item->Chave . '">' . $item->Item . (($item->Fixo == 1) ? ' (Fixo)' : '') . '</li>';
                $html .= '<li class="conteudo-caso ' . ($item->Fixo == 1 ? 'ui-state-default' : 'ui-state-hover') . ' " id="' . $item->Prefixo . $item->Chave . '" title="' . strip_tags($item->Item) . '">' . strip_tags(substr($item->Item, 0, 90)) . '</li>';
            }
            $template = str_replace("<!--montagemcaso-->", $html, $template);
            return $template;
        } else {
            return $cas->getErro();
        }
    } else {
        return "@lng[Erro ao localizar o caso de estudo]";
    }
}