public function ModelCreator(array $data) { $this->data = $data; $this->data['aluno_nome_url'] = Asserts::CheckName($this->data['aluno_nome']); $this->data['aluno_nascimento'] = date('Y-m-d', strtotime(str_replace(array('/', '_'), '-', $this->data['aluno_nascimento']))); $create = new Create(); $create->Inserter(self::Entity, $this->data); if ($create->getResult()) { $rota = new ModelRotas(); $veiculo = $rota->getRota($this->data['tb_rotas_rota_id']); if ($veiculo) { $idVeiculo = $veiculo[0]['tb_veiculos_veiculo_id']; $bus = new ModelVeiculo(); $bus->setVaga($idVeiculo); } $this->result = $create->getResult(); $this->rowcount = $create->getRowCount(); } else { $this->result = $create->getResult(); $this->rowcount = 0; } }
<select class="form-control" name="tb_rotas_rota_id" id="tb_rotas_rota_id" required="required"> <option value="">Selecione...</option> <?php $readerlog = new ModelRotas(); $readerlog->getRotas(); if ($readerlog->getRowCount() > 0) { foreach ($readerlog->getResult() as $rotas) { $getEscolas = clone $readerlog; $inicioRota = new ModelEnderecos(); $bairroSaida = $inicioRota->getLogradouro($rotas['rota_saida']); $bairroSaida = $bairroSaida[0]['bairros_nome']; $fimRota = clone $inicioRota; $bairroChegada = $fimRota->getLogradouro($rotas['rota_chegada']); $bairroChegada = $bairroChegada[0]['bairros_nome']; $percurso = $bairroSaida . 'X' . $bairroChegada; $veiculoRota = new ModelVeiculo(); $veiculoRota->getVeiculo($rotas['tb_veiculos_veiculo_id']); $veiculo = $veiculoRota->getResult()[0]['veiculo_modelo'] . '/' . $veiculoRota->getResult()[0]['veiculo_placa']; if ($rotas['rota_id'] == $dados['tb_rotas_rota_id']) { echo "<option value=\"{$rotas['rota_id']}\" selected=\"selected\">->" . substr($getEscolas->getInstituicoes($rotas['rota_instituicoes']), 0, 25) . " -- " . "{$percurso} -- {$veiculo}</option>"; } else { echo "<option value=\"{$rotas['rota_id']}\">->" . substr($getEscolas->getInstituicoes($rotas['rota_instituicoes']), 0, 25) . " -- " . "{$percurso} -- {$veiculo}</option>"; } } } ?> </select> </div> </div> <hr />
<?php include_once '../app/Config.inc.php'; $varcheck = filter_input(INPUT_GET, 'var', FILTER_DEFAULT); $del = filter_input(INPUT_GET, 'del', FILTER_VALIDATE_INT); if (isset($del) && !empty($del)) { if (isset($varcheck) && $varcheck == 'delete') { $deleteI = new ModelVeiculo(); $deleteI->ModelDelete($del); if ($deleteI->getResult()) { ADSError('Alterado com sucesso!', CRAZY_ACCEPT); } else { ADSError('errado denovo!', CRAZY_ERROR); } } }
<!-- segunda linha --> <div class="row"> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-12"> <a href="<?php echo HOME; ?> veiculo"> <div class="card red summary-inline"> <div class="card-body"> <i class="icon fa fa-bus fa-4x"></i> <div class="content"> <div class="title"> <?php $veiculos = new ModelVeiculo(); $veiculos->getVeiculos(); if ($veiculos->getRowCount() > 0) { echo $veiculos->getRowCount(); } else { echo 0; } ?> </div> <div class="sub-title">Veículos</div> </div> <div class="clear-both"></div> </div> </div> </a> </div>
if ($escola->getResult()) { $dataEscola = $escola->getResult(); echo "<div class='row'>\n <ul>\n <li>Escola: {$dataEscola[0]['instituicao_nome']}</li>\n <li>Endereço: " . $dataEscola[0]['logradouro_nome'] . ', ' . $dataEscola[0]['instituicao_numero'] . ', ' . $dataEscola[0]['bairros_nome'] . ', ' . $dataEscola[0]['cidade_nome'] . ' - ' . $dataEscola[0]['cidade_uf'] . "</li>\n </ul>\n </div>"; } } ?> </div> </div> <hr /> <div class="form-group"> <label for="rota_veiculo" class="col-md-3 control-label">Veículo</label> <div class="col-md-4"> <?php $veiculos = new ModelVeiculo(); $veiculos->getVeiculo($dataRota[0]['tb_veiculos_veiculo_id']); $veiculo = $veiculos->getResult()[0]['veiculo_marca'] . '-' . $veiculos->getResult()[0]['veiculo_modelo'] . ', Placa: ' . $veiculos->getResult()[0]['veiculo_placa'] . ' - ' . ($veiculos->getResult()[0]['veiculo_agregado'] == 2 ? 'Veículo da Prefeitura.' : 'Veículo agregado.'); echo $veiculo; ?> </div> </div> <hr /> <div class="form-group"> <label for="" class="col-md-3 control-label">Período</label> <div class="col-md-8"> <div class="col-md-4"> <div class="input-group"> <div class="input-group-addon">Início</div>
<div class="side-body"> <div class="page-title"> <span class="title">Relatório de Veículos</span> <div class="description">Relatório de veículos cadastrados no sistema.</div> </div> <div class="row"> <div class="col-xs-12"> <div class="card"> <div class="card-header"> <div class="card-title"> <div class="title">Dados gerais</div> </div> </div> <div class="card-body"> <?php $readveiculo = new ModelVeiculo(); $readveiculo->getVeiculos(); if ($readveiculo->getRowCount() > 0) { ?> <table class="datatable table table-striped" cellspacing="0" width="100%"> <thead> <tr> <th>Placa</th> <th>Veículo</th> <th>Vagas</th> <th>Status</th> <th>Controles</th> </tr> </thead> <tfoot> <tr>
<?php $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $idVeiculo = filter_input(INPUT_GET, 'param', FILTER_VALIDATE_INT); $param = filter_input(INPUT_GET, 'ref', FILTER_DEFAULT); if (isset($dados) && !empty($dados)) { unset($dados['search_form'], $dados['telefone']); $upescola = new ModelVeiculo(); $upescola->ModelUpdate($idVeiculo, $dados); if ($upescola->getResult()) { echo "<div class='alert alert-success alert-dismissible' role='alert'>\n <button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n <strong><span class='fa fa-check-circle'></span></strong> Dados atualizados com sucesso.\n </div>"; } else { echo "<div class='alert alert-warning alert-dismissible' role='alert'>\n <button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n <strong><span class='fa fa-exclamation-circle'></span></strong> Aconteceram erros, portanto, nenhum dado foi atualizado.\n </div>"; } } if (isset($idVeiculo) && !empty($idVeiculo)) { $read = new ModelVeiculo(); $read->getVeiculo($idVeiculo); if ($read->getResult()) { ?> <div class="page-title"> <span class="title">Atualização de dados cadastrais</span> <div class="description">Atualizando dados de veículo.</div> </div> <div class="card"> <div class="card-header"> <div class="card-title"> Atenção! Campos com (*) são de preenchimento obrigatório. </div> </div> <div class="card-body">
} } ?> </div> </div> <hr /> <div class="form-group"> <label for="rota_veiculo" class="col-md-3 control-label">Veículo</label> <div class="col-md-4"> <select class="form-control" name="rota_veiculo" id="rota_veiculo" required="required"> <option value="">Selecione</option> <?php $stat = 1; $veiculos = new ModelVeiculo(); $veiculos->getVeiculos($stat); if ($veiculos->getResult()) { foreach ($veiculos->getResult() as $veiculo) { if (0 < $veiculo['veiculo_vagas']) { $description = $veiculo['veiculo_placa'] . ' - ' . $veiculo['veiculo_marca'] . ' - ' . $veiculo['veiculo_modelo']; echo "<option value=\"{$veiculo['veiculo_id']}\">{$description}</option>"; } } } ?> </select> </div> </div> <hr />
<div class="side-body"> <?php $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if (isset($dados) && !empty($dados)) { $cadastra = new ModelVeiculo(); unset($dados['search_form'], $dados['telefone']); $request = md5(implode($dados)); if (isset($_SESSION['last_request']) && $_SESSION['last_request'] == $request) { echo "<div class='alert alert-warning alert-dismissible' role='alert'>\n <button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n <strong><span class='fa fa-warning'></span></strong> Veículo <b>{$dados['veiculo_placa']}</b> já está cadastrado.\n <a href='" . HOME . "veiculo'><span class='label label-warning'>Confira!</span></a>\n </div>"; } else { $_SESSION['last_request'] = $request; $cadastra->ModelCreator($dados); if ($cadastra->getRowCount() > 0) { echo "<div class='alert alert-success alert-dismissible' role='alert'>\n <button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n <strong><span class='fa fa-check-circle'></span></strong> Veículo <b>{$dados['veiculo_placa']}</b> cadastrado com sucesso.\n </div>"; } else { echo "<div class='alert alert-warning alert-dismissible' role='alert'>\n <button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n <strong><span class='fa fa-exclamation-circle'></span></strong> Erro ao cadastrar <b>{$dados['veiculo_placa']}</b>. Verifique e tente novamente.\n </div>"; } } } ?> <div class="page-title"> <span class="title">Cadastro</span> <div class="description">Cadastro de veículo.</div> </div> <div class="card"> <div class="card-header"> <div class="card-title"> Atenção! Campos com (*) são de preenchimento obrigatório.