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";
<?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";
<?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(); }
/** * @param Motorista $newMotorista * @return void */ public function setMotorista(Motorista $newMotorista) { $this->Motorista_ID = $newMotorista->getID(); }