コード例 #1
0
ファイル: salvar.php プロジェクト: roldaojr/transporte.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();
}
コード例 #2
0
ファイル: Viagem.php プロジェクト: roldaojr/transporte.php
 /**
  * @param    Motorista $newMotorista
  * @return   void
  */
 public function setMotorista(Motorista $newMotorista)
 {
     $this->Motorista_ID = $newMotorista->getID();
 }