* * 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/clsListagem.inc.php'; require_once 'include/clsBanco.inc.php'; require_once 'include/pmieducar/geral.inc.php'; require_once 'include/modules/clsModulesEmpresaTransporteEscolar.inc.php'; class clsIndexBase extends clsBase { function Formular() { $this->SetTitulo( "{$this->_instituicao} i-Educar - Empresas" ); $this->processoAp = "21235"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsListagem { /** * Referencia pega da session para o idpes do usuario atual * * @var int */ var $pessoa_logada; /** * Titulo no topo da pagina * * @var int */ var $titulo; /** * Quantidade de registros a ser apresentada em cada pagina * * @var int */ var $limite; /** * Inicio dos registros a serem exibidos (limit) * * @var int */ var $offset; var $cod_empresa; var $nome_empresa; var $nome_responsavel; function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Empresas de transporte escolar - Listagem"; foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto $this->$var = ( $val === "" ) ? null: $val; $this->campoNumero("cod_empresa","Código da empresa",$this->cod_empresa,20,255,false); $this->campoTexto("nome_empresa","Nome fantasia", $this->nome_empresa,50,255,false); $this->campoTexto("nome_responsavel","Nome do responsável", $this->nome_responsavel,50,255,false); $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); $this->addCabecalhos( array( "Código da empresa", "Nome fantasia", "Nome do responsável", "Telefone" ) ); // Paginador $this->limite = 20; $this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0; $obj_empresa = new clsModulesEmpresaTransporteEscolar(); $obj_empresa->setLimite($this->limite,$this->offset); $empresas = $obj_empresa->lista($this->cod_empresa,null,null,$this->nome_empresa, $this->nome_responsavel); $total = $empresas->_total; foreach ( $empresas AS $registro ) { $this->addLinhas( array( "{$registro["cod_empresa_transporte_escolar"]}", "{$registro["nome_empresa"]}", "{$registro["nome_responsavel"]}", "{$registro["telefone"]}" ) ); } $this->addPaginador2( "transporte_empresa_lst.php", $total, $_GET, $this->nome, $this->limite ); $this->acao = "go(\"../module/TransporteEscolar/Empresa\")"; $this->nome_acao = "Novo"; //** $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de empresas de transporte" )); $this->enviaLocalizacao($localizacao->montar()); } } // cria uma extensao da classe base $pagina = new clsIndexBase(); // cria o conteudo $miolo = new indice(); // adiciona o conteudo na clsBase $pagina->addForm( $miolo ); // gera o html $pagina->MakeAll(); ?>