예제 #1
0
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
if (!isset($_GET["veiculo_id"]) or !$_GET["veiculo_id"]) {
    Sessao::setMensagem("ID do veiculo não informado");
    Sessao::Retornar();
} else {
    $veiculoId = $_GET["veiculo_id"];
}
if (!isset($_GET["id"]) or !$_GET["id"]) {
    Sessao::setMensagem("ID da revis&atlide;o não informado");
    Sessao::Retornar();
} else {
    $id = $_GET["id"];
}
$revisao = Revisao::Consultar($veiculoId, $id);
if ($revisao) {
    $revisao->Excluir();
    Sessao::setMensagem("Revis&atlide;o exclu&iacute;da");
} else {
    Sessao::setMensagem("Revis&atlide;o n&atlide;o existe");
}
Sessao::Retornar();
예제 #2
0
<?php

require_once "../controle/controle.php";
Sessao::LoginNecessario();
if (!isset($_POST["veiculo_id"]) or !$_POST["veiculo_id"]) {
    echo "ID do veiculo não informado";
    die;
}
$revisao = new Revisao($_POST["veiculo_id"]);
$revisao->setData($_POST["data"]);
$revisao->setQuilometragem($_POST["quilometragem"]);
$revisao->setDescricao($_POST["descricao"]);
if ($revisao->Validar()) {
    $revisao->Salvar();
    Sessao::setMensagem("Revisão adicionada com êxito!");
} else {
    $erros = "Erros de validação<br/>";
    foreach ($revisao->getErros() as $atributo => $erro) {
        $erros .= "{$atributo}: {$erro}<br/>";
    }
    Sessao::setMensagem($erros);
}
Sessao::Retornar();
예제 #3
0
 /**
  * Listar as revisíes realizadas no veículo
  * @param    string $criterios   Critérios de busca
  * @return   array
  */
 public function ListarRevisoes($criterios = null)
 {
     if ($this->ID > 0) {
         return Revisao::Listar($this->ID);
     } else {
         return array();
     }
 }