示例#1
0
} 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()) {
        $viagem->Salvar();
        Sessao::setMensagem("Viagem salva com sucesso");
        Sessao::Direcionar("cadastro.php?id=" . $viagem->getID());
    } else {
        $erros = "<b>Erros de validação</b><br/>";
        foreach ($viagem->getErros() as $atributo => $erro) {
            $erros .= "<b>{$atributo}</b>: {$erro}<br/>";
        }
        $_SESSION["viagem"] = $viagem;
        Sessao::setMensagem($erros);
        Sessao::Retornar();
    }
}
示例#2
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();
}
示例#3
0
<?php

require_once "../controle/controle.php";
if (isset($_POST["login"]) and $_POST["login"] and isset($_POST["senha"]) and $_POST["senha"]) {
    $usuario = Usuario::Autenticar($_POST["login"], $_POST["senha"]);
    if ($usuario) {
        $_SESSION["usuario"] = $usuario;
        Sessao::setMensagem("Usuario autenticado");
        echo "Usuario autenticado";
        Sessao::Direcionar("../index.php");
    } else {
        Sessao::setMensagem("Usuario ou senha inválidos");
        echo "Usuario ou senha inválidos";
        Sessao::Retornar();
    }
}
示例#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();
}