Exemple #1
0
    Sessao::setMensagem("Viagem cancelada");
    Sessao::Direcionar("lista.php");
} elseif (isset($_POST["realizada"])) {
    $viagem->Realizada($viagem);
    Sessao::setMensagem("Viagem concluída");
    Sessao::Direcionar("lista.php");
} elseif (isset($_POST["alterar_veiculo"])) {
    // Alterar veiculo
    $veiculo = Veiculo::Consultar($_POST["veiculo_id"]);
    $viagem->setVeiculo($veiculo);
    $viagem->Salvar();
    Sessao::setMensagem("Veiculo alterado");
    Sessao::Direcionar("cadastro.php?id=" . $viagem->getID());
} elseif (isset($_POST["alterar_motorista"])) {
    // Alterar motorista
    $motorista = Motorista::Consultar($_POST["motorista_id"]);
    $viagem->setMotorista($motorista);
    $viagem->Salvar();
    Sessao::setMensagem("Motorista alterado");
    Sessao::Direcionar("cadastro.php?id=" . $viagem->getID());
} elseif (isset($_POST["salvar"])) {
    // Salvar dados da viagem
    if (!$viagem->getID()) {
        $viagem->setSolicitante(Usuario::Consultar($_POST["solicitante_id"]));
    }
    $viagem->setDestino($_POST["destino"]);
    $viagem->setMotivo($_POST["motivo"]);
    $viagem->setQtdpessoas($_POST["qtd_pessoas"]);
    $viagem->setSaida($_POST["saida"]);
    $viagem->setChegada($_POST["chegada"]);
    if ($viagem->Validar()) {
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
$motoristas = Motorista::Listar();
$viagem_id = @intval($_GET["viagem_id"]);
// Executar código da visão
ob_start();
include "../visoes/viagem_escolher_motorista.php";
$conteudo = ob_get_contents();
ob_end_clean();
// Gerar HTML e mostrar
include "../visoes/layout.php";
Exemple #3
0
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
$mensagem = Sessao::getMensagem();
if (isset($_GET["id"]) and $_GET["id"]) {
    $motorista = Motorista::Consultar($_GET["id"]);
    if (!$motorista) {
        echo "Motorista com ID = {$_GET['id']} não existe";
        die;
    }
    $titulo = "Detalhes do motorista";
} elseif (isset($_SESSION["motorista"]) and $_SESSION["motorista"]) {
    $motorista = $_SESSION["motorista"];
    unset($_SESSION["motorista"]);
    $titulo = "Novo motorista";
} else {
    $motorista = new Motorista();
    $titulo = "Novo motorista";
}
// Executar código da visão
ob_start();
include "../visoes/motorista_form.php";
$conteudo = ob_get_contents();
ob_end_clean();
// Gerar HTML e mostrar
include "../visoes/layout.php";
Exemple #4
0
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
if (isset($_POST["id"]) and $_POST["id"]) {
    $motorista = Motorista::Consultar($_POST["id"]);
    if (!$motorista) {
        echo "Motorista com ID = {$_POST['id']} não existe";
        die;
    }
} else {
    $motorista = new Motorista();
}
$motorista->setNome($_POST["nome"]);
$motorista->setTelefone($_POST["telefone"]);
$motorista->setEndereco($_POST["endereco"]);
$motorista->setCnhNumero($_POST["cnhnumero"]);
$motorista->setCnhCategoria($_POST["cnhcategoria"]);
if ($motorista->Validar()) {
    $motorista->Salvar();
    Sessao::setMensagem("Motorista salvo com êxito!");
    Sessao::Direcionar("cadastro.php?id=" . $motorista->getID());
} else {
    $erros = "Erros de validação<br/>";
    foreach ($motorista->getErros() as $atributo => $erro) {
        $erros .= "{$atributo}: {$erro}<br/>";
    }
    $_SESSION["motorista"] = $motorista;
    Sessao::setMensagem($erros);
    Sessao::Retornar();
}
Exemple #5
0
 /**
  * @param    Motorista $newMotorista
  * @return   void
  */
 public function setMotorista(Motorista $newMotorista)
 {
     $this->Motorista_ID = $newMotorista->getID();
 }