* * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo * sob os termos da Licença Pública Geral GNU conforme publicada pela Free * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) * qualquer versão posterior. * * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral * do GNU para mais detalhes. * * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto * com este programa; se não, escreva para a Free Software Foundation, Inc., no * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. * * @author Lucas Schmoeller da Silva * @category i-Educar * @license @@license@@ * @package Module * @since 07/2013 * @version $Id$ */ require_once 'include/clsBase.inc.php'; require_once 'include/clsDetalhe.inc.php'; require_once 'include/clsBanco.inc.php'; require_once 'include/pmieducar/geral.inc.php'; require_once 'include/modules/clsModulesRotaTransporteEscolar.inc.php'; require_once 'include/modules/clsModulesItinerarioTransporteEscolar.inc.php'; require_once 'include/modules/clsModulesPontoTransporteEscolar.inc.php'; require_once 'include/modules/clsModulesVeiculo.inc.php'; require_once 'Portabilis/Date/Utils.php'; require_once 'Portabilis/View/Helper/Application.php'; /** * clsIndexBase class. * * @author Prefeitura Municipal de Itajaí * @category i-Educar * @license @@license@@ * @package iEd_Pmieducar * @since Classe disponível desde a versão 1.0.0 * @version @@package_version@@ */ class clsIndexBase extends clsBase { function Formular() { $this->SetTitulo($this->_instituicao . ' i-Educar - Rotas'); $this->processoAp = 21238; $this->addEstilo('localizacaoSistema'); } } /** * indice class. * * @author Prefeitura Municipal de Itajaí * @category i-Educar * @license @@license@@ * @package iEd_Pmieducar * @since Classe disponível desde a versão 1.0.0 * @version @@package_version@@ */ class indice extends clsDetalhe { var $titulo; function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); // Verificação de permissão para cadastro. $this->obj_permissao = new clsPermissoes(); $this->nivel_usuario = $this->obj_permissao->nivel_acesso($this->pessoa_logada); $this->titulo = 'Rota - Detalhe'; $cod_rota_transporte_escolar = $_GET['cod_rota']; $tmp_obj = new clsModulesRotaTransporteEscolar($cod_rota_transporte_escolar); $registro = $tmp_obj->detalhe(); if (! $registro) { header('Location: transporte_rota_lst.php'); die(); } $this->addDetalhe( array("Ano", $registro['ano']) ); $this->addDetalhe( array("Código da rota", $cod_rota_transporte_escolar)); $this->addDetalhe( array("Descrição", $registro['descricao']) ); $this->addDetalhe( array("Destino", $registro['nome_destino'])); $this->addDetalhe( array("Empresa", $registro['nome_empresa'])); $this->addDetalhe( array("Tipo da rota", ($registro['tipo_rota'] == 'U' ? 'Urbana' : 'Rural' ))); if (trim($registro['km_pav'])!='') $this->addDetalhe( array("Percurso pavimentado", $registro['km_pav'].' km')); if (trim($registro['km_npav'])!='') $this->addDetalhe( array("Percurso não pavimentado", $registro['km_npav'].' km')); $this->addDetalhe( array("Terceirizado", ($registro['tercerizado'] == 'S' ? 'Sim' : 'Não' ))); // Itinerário $obj = new clsModulesItinerarioTransporteEscolar(); $obj->setOrderby('seq ASC'); $lst = $obj->lista(null, $cod_rota_transporte_escolar ); if ($lst) { $tabela = ' '; $cont = 0; foreach ($lst as $valor) { if (($cont % 2) == 0) { $color = ' bgcolor="#E4E9ED" '; } else { $color = ' bgcolor="#FFFFFF" '; } $obj_veiculo = new clsModulesVeiculo($valor['ref_cod_veiculo']); $obj_veiculo = $obj_veiculo->detalhe(); $valor_veiculo = $obj_veiculo['descricao']==''?'':$obj_veiculo['descricao'].' - Placa: '.$obj_veiculo['placa']; $obj_ponto = new clsModulesPontoTransporteEscolar($valor['ref_cod_ponto_transporte_escolar']); $obj_ponto = $obj_ponto->detalhe(); $valor_ponto = $obj_ponto['descricao']; $tabela .= sprintf(' ', $color, $valor['seq'], $color, $valor_ponto, $color, $valor['hora'],$color, ($valor['tipo'] == 'V' ? 'Volta' : 'Ida'),$color, $valor_veiculo ); $cont++; } $tabela .= '
Editar itinerário
Sequencial Ponto Hora Tipo Veículo
%s %s %s %s %s
'; } if ($tabela) { $this->addDetalhe(array('Itinerário', $tabela)); } else{ $this->addDetalhe(array('Itinerário', 'Editar itinerário')); } $this->url_novo = "../module/TransporteEscolar/Rota"; $this->url_editar = "../module/TransporteEscolar/Rota?id={$cod_rota_transporte_escolar}"; $this->url_cancelar = "transporte_rota_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da rota" )); $this->enviaLocalizacao($localizacao->montar()); } } // Instancia o objeto da página $pagina = new clsIndexBase(); // Instancia o objeto de conteúdo $miolo = new indice(); // Passa o conteúdo para a página $pagina->addForm($miolo); // Gera o HTML $pagina->MakeAll();