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; } }
<div class="col-md-2"> <input type="text" class="form-control" name="aluno_end_numero" id="aluno_end_numero" placeholder="Número da casa" value="<?php echo isset($dados['aluno_end_numero']) ? $dados['aluno_end_numero'] : ''; ?> " /> </div> </div> <div class="form-group"> <label for="tb_rotas_rota_id" class="col-md-3 control-label">Rota*</label> <div class="col-md-5"> <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']) {
</div> </a> </div> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-12"> <a href="<?php echo HOME; ?> rota"> <div class="card blue summary-inline"> <div class="card-body"> <i class="icon fa fa-map-signs fa-4x"></i> <div class="content"> <div class="title"> <?php $rotas = new ModelRotas(); $rotas->getRotas(); if ($rotas->getRowCount() > 0) { echo $rotas->getRowCount(); } else { echo 0; } ?> </div> <div class="sub-title">Rotas</div> </div> <div class="clear-both"></div> </div> </div> </a> </div>
<div class="side-body"> <?php $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $idRota = filter_input(INPUT_GET, 'param', FILTER_DEFAULT); $param = filter_input(INPUT_GET, 'ref', FILTER_VALIDATE_INT); if (isset($idRota) && !empty($idRota)) { $readrota = new ModelRotas(); $dataRota = $readrota->getRota($idRota); if ($dataRota) { ?> <div class="page-title"> <span class="title">Detalhamento de rotas</span> <div class="description">Detalhamento de rotas, permite visualizar detalhes adicionais sobre determinada rota.</div> </div> <div class="card"> <div class="card-header"> <div class="card-title"> </div> </div> <div class="card-body"> <form id="detail-rotas" method="post" action=""> <div class="form-group"> <label for="rota_inicio" class="col-md-3 control-label">Início do trajeto</label> <div class="col-md-4"> <?php $rotaInicio = new ModelEnderecos(); $inicio = $rotaInicio->getLogradouro($dataRota[0]['rota_saida']);
<div class="side-body"> <div class="page-title"> <span class="title">Relatório de Rotas</span> <div class="description">Relatório de rotas cadastradas 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 $readrota = new ModelRotas(); $stat = 1; $readrota->getRotas($stat); $dataRotas = $readrota->getResult(); // var_dump($dataRotas); if ($readrota->getRowCount() > 0) { ?> <table class="datatable table table-striped" cellspacing="0" width="100%"> <thead> <tr> <th>Escolas</th> <th>Saída/Chegada</th> <th>Veículo/Placa</th> <th>Controles</th> </tr> </thead>
<?php include_once '../app/Config.inc.php'; $varcheck = filter_input(INPUT_GET, 'var', FILTER_DEFAULT); $del = filter_input(INPUT_GET, 'del', FILTER_VALIDATE_INT); $dados = filter_input(INPUT_POST, 'json', FILTER_DEFAULT); if (isset($del) && !empty($del)) { if (isset($varcheck) && $varcheck == 'delete') { $deleteI = new ModelRotas(); $deleteI->ModelDelete($del); if ($deleteI->getResult()) { ADSError('Alterada com sucesso!', CRAZY_ACCEPT); } else { ADSError('Erro ao inativar a rota.', CRAZY_ERROR); } } }
<div class="side-body"> <?php if (isset($_SESSION['schoolbus_login']) && !empty($_SESSION['schoolbus_login'])) { $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $rotas = array(); $read = new Read(); if (isset($dados) && !empty($dados)) { $cadastra = new ModelRotas(); unset($dados['search_form'], $dados['telefone'], $dados['caminho_ref'], $dados['tb_logradouros_logradouro_id'], $dados['escolas_select']); // $rotas[$dados['tb_logradouros_logradouro_id']] = $dados['tb_logradouros_logradouro_id']; $cadastra->ModelCreator($dados); if ($cadastra->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> Rota cadastrada 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 rota. Verifique e tente novamente.\n </div>"; } // var_dump($dados); } ?> <div class="page-title"> <span class="title">Cadastro de Rotas</span> <div class="description">Formulário para cadastro de rotas no sistema.</div> </div> <div class="card"> <div class="card-header"> <div class="card-title"> Atenção! TODOS os campos são de preenchimento obrigatório. </div> </div>