<?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ída"); } else { Sessao::setMensagem("Revis&atlide;o n&atlide;o existe"); } Sessao::Retornar();
<?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();
/** * 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(); } }