Пример #1
0
<?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();
}
Пример #2
0
<?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");
Пример #3
0
<?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";