Exemple #1
0
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
if (isset($_POST["id"]) and $_POST["id"]) {
    $veiculo = Veiculo::Consultar($_POST["id"]);
    if (!$veiculo) {
        echo "Veiculo com ID = {$_POST['id']} não existe";
        die;
    }
} else {
    $veiculo = new Veiculo();
}
$veiculo->setTipo($_POST["tipo"]);
$veiculo->setPlaca($_POST["placa"]);
$veiculo->setQtdPessoas($_POST["qtdpessoas"]);
$veiculo->setCategoria($_POST["categoria"]);
if ($veiculo->Validar()) {
    $veiculo->Salvar();
    Sessao::setMensagem("Veiculo salvo com êxito!");
    Sessao::Direcionar("cadastro.php?id=" . $veiculo->getID());
} else {
    $erros = "<b>Erros de validação</b><br/>";
    foreach ($veiculo->getErros() as $atributo => $erro) {
        $erros .= "<b>{$atributo}</b>: {$erro}<br/>";
    }
    $_SESSION["veiculo"] = $veiculo;
    Sessao::setMensagem($erros);
    Sessao::Retornar();
}