Exemplo n.º 1
0
 public function calcularCaminhos($percurso)
 {
     # Tarifa da cidade
     $objCidade = new Cidades();
     $tarifaCidade = $objCidade->tarifaCidade($percurso->getIdCidade());
     $bandeirada = $tarifaCidade['bandeirada'];
     $b1_km = $tarifaCidade['b1_km'];
     $b2_km = $tarifaCidade['b2_km'];
     $origem = $percurso->getOrigem();
     $destino = $percurso->getDestino();
     $xml = simplexml_load_file("http://maps.google.com/maps/api/directions/xml?origin={$origem}&destination={$destino}&sensor=false&mode=driving&alternatives=true&language=pt-BR");
     $this->totalCaminhos = count($xml->children()) - 1;
     foreach ($xml->{'route'} as $child) {
         $objCaminho = new Caminhos();
         $objCaminho->setTempo(ceil($child->{'leg'}->{'duration'}->{'value'} / 60));
         $objCaminho->setDistancia($child->{'leg'}->{'distance'}->{'value'} / 1000);
         $objCaminho->setBandeira1($objCaminho->getDistancia() * $b1_km + $bandeirada);
         $objCaminho->setBandeira2($objCaminho->getDistancia() * $b2_km + $bandeirada);
         foreach ($child->{'leg'}->{'step'} as $step) {
             $objCaminho->setCaminho($step->{'html_instructions'});
         }
         $percurso->setCaminhos($objCaminho);
         $percurso->setTotalCaminhos($this->totalCaminhos);
     }
     return $percurso;
 }
Exemplo n.º 2
0
function Main()
{
    $u = unserialize($_SESSION['usu']);
    $tpl = file_get_contents("tpl/casos-conteudos.html");
    $mnu = Menus::MenusConteudos();
    $caminho = Caminhos::MontaCaminhoConteudos();
}
Exemplo n.º 3
0
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $tela = $_POST['t'];
    //$tela = $_REQUEST['t'];
    $xml = "";
    if ($tela != "") {
        switch ($tela) {
            case "inicio":
                $tpl = file_get_contents("tpl/casos-inicio-2.html");
                $xml = "<conteudo>" . $tpl . "</conteudo>";
                break;
            case "configs":
                $tpl = file_get_contents("tpl/casos-configs.html");
                $tpl = TratarDadosConfiguracoes($tpl);
                $mnu = Menus::MenusConfiguracoes();
                $caminho = Caminhos::MontaCaminhoConfiguracoes();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "basicos":
                $tpl = file_get_contents("tpl/casos-basicos.html");
                $tpl = TrataDadosBasicos($tpl);
                //$mnu = MenusBasicos();
                $mnu = Menus::MenusBasicos();
                $caminho = Caminhos::MontaCaminhoDadosBasicos();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "colaborador":
                $tpl = file_get_contents("tpl/casos-colaborador.html");
                $tpl = TrataDadosColaborador($tpl);
                //$mnu = MenusBasicos();
                $mnu = Menus::MenusColaborador();
                $caminho = Caminhos::MontaCaminhoColaborador();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "objetivos":
                $tpl = file_get_contents("tpl/casos-objetivos.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TrataDadosObjetivosDlg();
                } else {
                    $tpl = TrataDadosObjetivos($tpl);
                    //$mnu = MenusObjetivos();
                    $mnu = Menus::MenusObjetivos();
                    $caminho = Caminhos::MontaCaminhoObjetivos();
                    $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                }
                break;
            case "anamnese":
                $tpl = file_get_contents("tpl/casos-anamnese.html");
                $tpl = TrataDadosAnamnese($tpl);
                //$mnu = MenusAnamnese();
                $mnu = Menus::MenusAnamnese();
                $caminho = Caminhos::MontaCaminhoAnamnese();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "examefisico":
                $tpl = file_get_contents("tpl/casos-examefisico.html");
                $tpl = TratarDadosExameFisico($tpl);
                $mnu = Menus::MenusExameFisico();
                $caminho = Caminhos::MontaCaminhoExameFisico();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "hipoteses":
                $tpl = file_get_contents("tpl/casos-hipoteses.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TrataDadosHipotesesDlg();
                } else {
                    $tpl = TrataDadosHipoteses($tpl);
                    //$mnu = MenusHipoteses();
                    $mnu = Menus::MenusHipoteses();
                    $caminho = Caminhos::MontaCaminhoHipoteses();
                    $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                }
                break;
            case "exames":
                $tpl = file_get_contents("tpl/casos-exames.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TratarDadosExamesDlg();
                } else {
                    if (!($_POST['d'] == 1)) {
                        $tpl = TrataDadosExames($tpl);
                        //$mnu = MenusExames();
                        $mnu = Menus::MenusExames();
                        $caminho = Caminhos::MontaCaminhoExames();
                        $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                    } else {
                        $tpl = file_get_contents("tpl/casos-exames-detalhes.html");
                        $tpl = TrataDadosExamesDetalhes($tpl);
                        $mnu = Menus::MenusExamesDetalhes();
                        $caminho = Caminhos::MontaCaminhoExamesDetalhes();
                        $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                    }
                }
                break;
            case "examesconteudos":
                $tpl = file_get_contents("tpl/casos-examesconteudos.html");
                $mnu = Menus::MenusExamesConteudos();
                $caminho = Caminhos::MontaCaminhoExamesDetalhes();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "diagnosticos":
                $tpl = file_get_contents("tpl/casos-diagnosticos.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TrataDadosDiagnosticosDlg();
                } else {
                    $tpl = TrataDadosDiagnosticos($tpl);
                    //$mnu = MenusDiagnosticos();
                    $mnu = Menus::MenusDiagnosticos();
                    $caminho = Caminhos::MontaCaminhoDiagnosticos();
                    $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                }
                break;
            case "tratamentos":
                $tpl = file_get_contents("tpl/casos-tratamentos.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TratarDadosTratamentosDlg();
                } else {
                    $tpl = TrataDadosTratamentos($tpl);
                    //$mnu = MenusTratamentos();
                    $mnu = Menus::MenusTratamentos();
                    $caminho = Caminhos::MontaCaminhoTratamentos();
                    $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                }
                break;
            case "desfechos":
                $tpl = file_get_contents("tpl/casos-desfechos.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TratarDadosDesfechosDlg();
                } else {
                    $tpl = TrataDadosDesfechos($tpl);
                    //$mnu = MenusDesfechos();
                    $mnu = Menus::MenusDesfechos();
                    $caminho = Caminhos::MontaCaminhoDesfechos();
                    $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                }
                break;
            case "veimagemexame":
                $tpl = file_get_contents("tpl/casos-exames-ve-imagem.html");
                $tpl = TrataDadosExamesDetalhesImagem($tpl);
                //$mnu = MenusExamesDetalhesImagem();
                $mnu = Menus::MenusExamesDetalhesImagem();
                $caminho = Caminhos::MontaCaminhoExamesDetalhesImagem();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "atualizaexame":
            case "atualizaexamedoc":
                $tpl = file_get_contents("tpl/casos-exames-iframe-atualizacao.html");
                $tpl = str_replace("<!-- complemento -->", $tela == "atualizaexamedoc" ? "?type=doc" : "", $tpl);
                TrataDadosExamesDetalhesAtualizacao();
                //$mnu = MenusExamesDetalhesAtualizacao();
                $mnu = Menus::MenusExamesDetalhesAtualizacao();
                $caminho = Caminhos::MontaCaminhoExamesDetalhesAtualizacao();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "conteudos":
                $tpl = file_get_contents("tpl/casos-conteudos.html");
                if ($_POST['dlg'] == 1) {
                    $xml = TrataDadosConteudosDlg();
                } else {
                    if ($_POST['img']) {
                        $tpl = file_get_contents("tpl/casos-conteudos-imagem.html");
                    } else {
                        $tpl = TrataDadosConteudos($tpl);
                        $mnu = Menus::MenusConteudos();
                        $caminho = Caminhos::MontaCaminhoConteudos();
                        $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                    }
                }
                break;
            case "exercicios":
                $tpl = file_get_contents("tpl/casos-exercicios.html");
                $tpl = TrataDadosExercicios($tpl);
                $mnu = Menus::MenusExercicios();
                $caminho = Caminhos::MontaCaminhoExercicios();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
            case "montagem":
                $tpl = file_get_contents("tpl/casos-montagem.html");
                $tpl = TrataDadosMontagem($tpl);
                $mnu = Menus::MenusMontagem();
                $caminho = Caminhos::MontaCaminhoMontagem();
                $xml = "<conteudo>" . $tpl . "</conteudo><menu>" . $mnu . "</menu><caminho>" . $caminho . "</caminho>";
                break;
        }
        $xml .= $_POST['localUpdate'] != "" ? "<localUpdate>" . $_POST['localUpdate'] . "</localUpdate>" : "";
        // prevent browser from caching
        //header('pragma: no-cache');
        //header('expires: 0'); // i.e. contents have already expired
        echo Comuns::Idioma($xml);
    } else {
        throw new Exception(Comuns::Idioma("@lng[Erro ao carregar tela do sistema]"), 1001);
    }
}