Exemple #1
0
function fntDeletaTipoExame()
{
    $t = new TipoExame();
    $t->setCodigo(base64_decode($_POST['id']));
    if ($t->Deletar()) {
        echo Comuns::Idioma("@lng[Excluído com sucesso.]");
    } else {
        echo Comuns::Idioma("@lng[Não foi possível deletar tipo de exame.] " . $t->getErro());
    }
}
Exemple #2
0
 public static function MenusExamesDetalhes()
 {
     $e = new Exame();
     $e->Carrega($_SESSION['caso'], $_SESSION['exame']);
     $te = new TipoExame();
     $te->Carrega($e->getTipo());
     //$menus .= Botao::BotaoSalvar("fntGravaEtapaCaso();");
     if ($te->getPodeImgs() == 1) {
         $menus .= Botao::BotaoUploadImagem("fntMostraOpcoesUpload();", "@lng[Adicionar arquivo de exame por imagem]");
     }
     if ($te->getPodeDocs() == 1) {
         $menus .= Botao::BotaoUploadDocumento("fntMostraOpcoesUploadDoc();", "@lng[Adicionar arquivo de exame]");
     }
     $menus .= Botao::BotaoSalvar("fntSalvaResultadosExame();", "@lng[Salvar resultados/laudo do exame]");
     $menus .= Botao::BotaoExames("fntVoltar();", "@lng[Voltar para a lista de exames]");
     $menus .= Botao::BotaoCancelar("fntTelaInicial();");
     return $menus;
 }
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $tpl = file_get_contents("tpl/cad-componenteexame.html");
    $codexame = base64_decode($_POST["c"]);
    $registro = base64_decode($_POST['r']);
    $tpl = str_replace("<!--hdnCodigoExame-->", $_POST["c"], $tpl);
    $tpl = str_replace("<!--nomeexame-->", TipoExame::ConsultaNomeExame($codexame), $tpl);
    // Lista os componentes já cadastrados
    $componentes = new Componente();
    $componentes->setCodexame($codexame);
    if ($registro == "") {
        $tpl = str_replace("<!--txtDescricao-->", "", $tpl);
        $tpl = str_replace("<!--hdnCodigoComp-->", "", $tpl);
    } else {
        $componentes->setCodcomponente($registro);
        $retorno = $componentes->Carrega();
        $tpl = str_replace("<!--txtDescricao-->", $retorno->getDescricao(), $tpl);
        $tpl = str_replace("<!--hdnCodigoComp-->", base64_encode($retorno->getCodcomponente()), $tpl);
    }
    $rs = $componentes->Lista();
    if (count($rs) > 0) {
        $tab = Comuns::TopoTabelaListagem("Componentes cadastrados", "componentes", array('Descrição', 'Ações'));
        foreach ($rs as $comp) {
            $excri = base64_encode($comp->CodExame);
            $compcri = base64_encode($comp->Codigo);
            $tab .= '    <tr id="' . $excri . '_' . $compcri . '">';
            $tab .= '      <td>' . $comp->Descricao . '</td>';
            $tab .= '      <td>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntEditaComponente(\'' . $excri . '\',\'' . $compcri . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntDeletaComponente(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntAbreValorRef(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_VALORES_REF . '</a>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntMoverComponente(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_MOVER . '</a>';
            $tab .= '      </td>';
            $tab .= '    </tr>';
        }
        $tab .= '  </tbody>';
        $tab .= '</table>';
    } else {
        $tab = "<br />@lng[Nenhum componente cadastrado]";
    }
    $tpl = str_replace("<!--tabela-->", $tab, $tpl);
    echo Comuns::Idioma($tpl);
}
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $tpl = file_get_contents("tpl/cad-valoresreferencia.html");
    // Pode ser que o componente do exame seja zero.
    // Isso indica um exame sem componentes
    $codexame = base64_decode($_POST['e']);
    $codcompo = base64_decode($_POST['c']);
    $registro = base64_decode($_POST['r']);
    $nomepai = "";
    if ($codcompo == 0) {
        $nomepai = TipoExame::ConsultaNomeExame($codexame);
        $tipo = "exame";
    } else {
        $nomepai = Componente::ConsultaNomeComponente($codexame, $codcompo);
        $tipo = "componente";
    }
    $tpl = str_replace("<!--hdnCodigoExame-->", $_POST["e"], $tpl);
    $tpl = str_replace("<!--hdnCodigoCompo-->", $_POST["c"], $tpl);
    $tpl = str_replace("<!--nomeexame-->", $nomepai, $tpl);
    $tpl = str_replace("<!--tipo-->", $tipo, $tpl);
    $valref = new ValorReferencia();
    $valref->setCodexame($codexame);
    $valref->setCodcomponente($codcompo);
    if ($registro == "") {
        $tpl = str_replace("<!--txtAgrupador-->", "", $tpl);
        $tpl = str_replace("<!--txtValMin-->", "", $tpl);
        $tpl = str_replace("<!--txtValMax-->", "", $tpl);
        $tpl = str_replace("<!--txtValIgual-->", "", $tpl);
        $tpl = str_replace("<!--txtUnidMedida-->", "", $tpl);
        $tpl = str_replace("<!--opcoestipovalor-->", TipoValorReferencia::RetornaSelect(0), $tpl);
        $tpl = str_replace("<!--chkmarcado-->", "", $tpl);
    } else {
        if ($registro == "--") {
            $valref->setAgrupador("");
        } else {
            $valref->setAgrupador($registro);
        }
        $retorno = $valref->Carrega();
        $tpl = str_replace("<!--txtAgrupador-->", $retorno->getAgrupador(), $tpl);
        $tpl = str_replace("<!--txtValMin-->", $retorno->getVlrminimo(), $tpl);
        $tpl = str_replace("<!--txtValMax-->", $retorno->getVlrmaximo(), $tpl);
        $tpl = str_replace("<!--txtValIgual-->", $retorno->getVlrminimo(), $tpl);
        $tpl = str_replace("<!--txtUnidMedida-->", $retorno->getUnidadeMedida(), $tpl);
        $tpl = str_replace("<!--opcoestipovalor-->", TipoValorReferencia::RetornaSelect($retorno->getTipo()), $tpl);
        if ($retorno->getTemagrupador() == 1) {
            $tpl = str_replace("<!--chkmarcado-->", "", $tpl);
        } else {
            $tpl = str_replace('<!--chkmarcado-->', 'checked="checked"', $tpl);
        }
    }
    $rs = $valref->Lista();
    if (count($rs) > 0) {
        $tab = Comuns::TopoTabelaListagem("Valores de referência", "valref", array('Agrupador', 'Referência', 'Unid. Medida', 'Ações'));
        foreach ($rs as $reg) {
            $cri_codexame = base64_encode($reg->CodExame);
            $cri_codcompo = base64_encode($reg->CodComponente);
            $cri_agrupador = base64_encode($reg->Agrupador);
            $tab .= '    <tr>';
            $tab .= '      <td>' . $reg->Agrupador . '</td>';
            $tab .= '      <td>' . $reg->Descricao . '</td>';
            $tab .= '      <td>' . $reg->UnidadeMedida . '</td>';
            $tab .= '      <td>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntEditaValorRef(\'' . $cri_codexame . '\',\'' . $cri_codcompo . '\', \'' . $cri_agrupador . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
            $tab .= '        <a href="javascript:void(0);" onclick="javascript:fntDeletaValorRef(\'' . $cri_codexame . '\',\'' . $cri_codcompo . '\', \'' . $cri_agrupador . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a>';
            $tab .= '      </td>';
            $tab .= '    </tr>';
        }
        $tab .= '  </tbody>';
        $tab .= '</table>';
    } else {
        $tab = "<br />@lng[Nenhum valor de referência cadastrado]";
    }
    $tpl = str_replace("<!--tabela-->", $tab, $tpl);
    echo Comuns::Idioma($tpl);
}
function Main()
{
    $codigo = $_POST["txtCodigo"];
    $descricao = urldecode($_POST["txtDescricao"]);
    $metodo = urldecode($_POST["txtMetodo"]);
    $condicao = urldecode($_POST["txtCondicao"]);
    $informacoes = urldecode($_POST["txtInformacoes"]);
    $conservacao = urldecode($_POST["txtConservacao"]);
    $temcomponentes = $_POST["selComponentes"];
    $ativo = $_POST["selAtivo"];
    $podeimg = $_POST["chkImgs"];
    $podedoc = $_POST["chkDocs"];
    $podeval = $_POST["chkVals"];
    header('Content-Type: text/html; charset=iso-8859-1');
    try {
        $n = new TipoExame();
        if ($codigo != "") {
            $n->setCodigo($codigo);
        }
        if ($descricao != "") {
            $n->setDescricao($descricao);
        }
        if ($metodo != "") {
            $n->setMetodo($metodo);
        }
        if ($condicao != "") {
            $n->setCondicao($condicao);
        }
        if ($informacoes != "") {
            $n->setInformacoes($informacoes);
        }
        if ($conservacao != "") {
            $n->setConservacao($conservacao);
        }
        if ($temcomponentes != "") {
            $n->setComponentes($temcomponentes);
        }
        if ($ativo != "") {
            $n->setAtivo($ativo);
        }
        if ($podeimg !== null) {
            $n->setPodeImgs(1);
        } else {
            $n->setPodeImgs(0);
        }
        if ($podedoc !== null) {
            $n->setPodeDocs(1);
        } else {
            $n->setPodeDocs(0);
        }
        if ($podeval !== null) {
            $n->setPodeVals(1);
        } else {
            $n->setPodeVals(0);
        }
        if ($codigo == "") {
            if ($n->Inserir()) {
                echo "GRAVADO";
            } else {
                echo $n->getErro();
            }
        } else {
            if ($n->Alterar()) {
                echo "GRAVADO";
            } else {
                echo $n->getErro();
            }
        }
    } catch (Exception $ex) {
        echo $ex->getMessage();
    }
}
function fntListaValoresReferenciaExames()
{
    $te = new TipoExame();
    $rsValores = $te->ListaValoresReferencia(base64_decode($_POST['te']), base64_decode($_POST['cc']));
    if ($rsValores !== false) {
        $cont = 0;
        foreach ($rsValores as $ValRef) {
            if ($cont == 0) {
                $html .= '<div class="tit-valref">' . $ValRef->Descricao . '</div>';
            }
            if ($ValRef->Agrupador != '') {
                $html .= '<div class="tit-val-ref-descricao">' . $ValRef->Agrupador . '</div>';
            }
            $html .= '<div class="desc-val-ref">' . $ValRef->Padrao . ' ' . $ValRef->UnidadeMedida . '</div>';
            $cont++;
        }
    } else {
        if ($te->getErro() == 'ZERO') {
            $html = "@lng[Nenhum valor de referência cadastrado]";
        } else {
            $html = "ERRO: " . $te->getErro();
        }
    }
    echo Comuns::Idioma($html);
}
Exemple #7
0
function TrataDadosExamesDetalhes($template)
{
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $codexame = base64_decode($_POST['r']);
        $_SESSION['exame'] = $codexame;
        $e = new Exame();
        $t = new TipoExame();
        $e->Carrega($_SESSION['caso'], $codexame);
        $t->Carrega($e->getTipo());
        if ($t->getPodeImgs()) {
            $listaimgs = '<h4>@lng[Imagens anexadas ao exame] <span class="nomeexame">"' . $e->getDescricao() . '"</span></h4>';
            $listaimgs .= '<div id="lista-imgs">';
            $listaimgs .= $e->ListaArquivosExame($_SESSION['caso'], $codexame, "img");
            $listaimgs .= '</div>';
            $template = str_replace("<!--listaimagens-->", $listaimgs, $template);
        } else {
            $template = str_replace("<!--listaimagens-->", "", $template);
        }
        if ($t->getPodeDocs()) {
            $listadocs = '<h4>@lng[Documentos anexados ao exame] <span class="nomeexame">"' . $e->getDescricao() . '"</span></h4>';
            $listadocs .= '<div id="lista-docs">';
            $listadocs .= $e->ListaArquivosExame($_SESSION['caso'], $codexame, "doc");
            $listadocs .= '</div>';
            $template = str_replace("<!--listadocs-->", $listadocs, $template);
        } else {
            $template = str_replace("<!--listadocs-->", "", $template);
        }
        if ($t->getPodeVals()) {
            $listavalref = '<div id="divLancaValores">';
            $listavalref .= $e->ListaValoresReferencia($_SESSION['caso'], $codexame);
            $listavalref .= '</div>';
            $template = str_replace("<!--lancavaloresrefexame-->", $listavalref, $template);
        } else {
            $template = str_replace("<!--lancavaloresrefexame-->", "", $template);
        }
        $template = str_replace("<!--laudo-->", is_null($e->getLaudo()) ? "" : $e->getLaudo(), $template);
        return $template;
    } else {
        return "@lng[Erro ao localizar o caso de estudo]";
    }
}