<?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";
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()) {
/** * @return Motorista */ public function getMotorista() { return Motorista::Consultar($this->Motorista_ID); }