<?php require_once "../controle/controle.php"; Sessao::LoginNecessario(); if (isset($_POST["viagem_id"]) and $_POST["viagem_id"]) { $viagem = Viagem::Consultar($_POST["viagem_id"]); if (!$viagem) { throw new InvalidArgumentException("Viagem com ID = {$_GET['id']} não encontrado."); die; } } else { $viagem = new Viagem(); } if (isset($_POST["imprimir"])) { // Imprimir solicitação echo "........"; Sessao::Direcionar("imprimir_guia.php?id=" . $viagem->getID()); } elseif (isset($_POST["aprovar"])) { // Aprovar viagem $viagem->Aprovar($viagem); Sessao::setMensagem("Viagem aprovada"); Sessao::Direcionar("lista.php"); } elseif (isset($_POST["reprovar"])) { // Reprovar viagem $viagem->Reprovar($viagem); Sessao::setMensagem("Viagem reprovada"); Sessao::Direcionar("lista.php"); } elseif (isset($_POST["cancelar"])) { // Cancelar viagem $viagem->Cancelar($viagem); Sessao::setMensagem("Viagem cancelada");
<?php require_once "../controle/controle.php"; Sessao::LoginNecessario(); $mensagem = Sessao::getMensagem(); if (isset($_GET["situacao"]) and $_GET["situacao"] == 0) { $situacao = $_GET["situacao"]; $viagens = Viagem::Listar("situacao = 0"); } else { $paginador = new Paginador(Viagem::Contar(), 20); $viagens = Viagem::Listar(null, sprintf("%s, %s", $paginador->getOffset(), $paginador->getLimite())); $totalDePaginas = $paginador->getTotal(); $paginaAtual = $paginador->getAtual(); } // Executar código da visão ob_start(); include "../visoes/viagem_lista.php"; $conteudo = ob_get_contents(); ob_end_clean(); // Gerar HTML e mostrar include "../visoes/layout.php";
<?php require_once "../controle/controle.php"; Sessao::LoginNecessario(); $data_inicio = $_GET["data_inicio"]; $data_fim = $_GET["data_fim"]; $data_inicio_sql = implode("-", array_reverse(explode("/", $data_inicio))); $data_fim_sql = implode("-", array_reverse(explode("/", $data_fim))); $viagens = Viagem::Listar("situacao = " . VIAGEM_SITUACAO_REALIZADA . " and saida > '{$data_inicio_sql}' and saida < '{$data_fim_sql}'"); // Executar código da visão ob_start(); include "../visoes/relatorio_quilometragem_imprimir.php"; $conteudo = ob_get_contents(); ob_end_clean(); // Gerar HTML e mostrar include "../visoes/layout_imprimir.php";
<?php require_once "../controle/controle.php"; Sessao::LoginNecessario(); if (isset($_GET["id"]) and $_GET["id"]) { $viagem = Viagem::Consultar($_GET["id"]); if ($viagem) { $viagem->Excluir(); Sessao::setMensagem("Viagem com ID = {$_GET['id']} excluido"); } else { Sessao::setMensagem("Viagem com ID = {$_GET['id']} não existe"); } Sessao::Retornar(); }
<?php require_once "../controle/controle.php"; Sessao::LoginNecessario(); $mensagem = Sessao::getMensagem(); if (isset($_GET['id']) and $_GET['id']) { $viagem = Viagem::Consultar($_GET['id']); $titulo = "Detalhes da Viagem"; if (!$viagem) { echo "Viagem com ID = {$_GET['id']} não existe"; die; } } elseif (isset($_SESSION["viagem"]) and $_SESSION["viagem"]) { $viagem = $_SESSION["viagem"]; unset($_SESSION["viagem"]); $titulo = "Solicitar Viagem"; } else { $viagem = new Viagem(); $titulo = "Solicitar Viagem"; } // Executar código da visão ob_start(); include "../visoes/viagem_form.php"; $conteudo = ob_get_contents(); ob_end_clean(); // Gerar HTML e mostrar include "../visoes/layout.php";
<?php require_once "controle/controle.php"; Sessao::LoginNecessario(); $viagens_solicitadas = Viagem::Listar("situacao = " . VIAGEM_SITUACAO_SOLICITADA); $viagens_aprovadas = Viagem::Listar("situacao = " . VIAGEM_SITUACAO_APROVADA); // Executar código da visão ob_start(); include "visoes/inicio.php"; $conteudo = ob_get_contents(); ob_end_clean(); // Gerar HTML e mostrar include "visoes/layout.php";