SetTitulo( "{$this->_instituicao} Agenda" ); $this->processoAp = "343"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsListagem { var $cd_agenda; var $nm_agenda; function Gerar() { $this->titulo = "Agendas Admin"; $this->addCabecalhos( array( "Agenda" ) ); $this->campoTexto('pesquisa', 'Agenda', '', 50, 255); $where = ""; if (!empty($_GET['pesquisa'])) { $pesquisa = str_replace(' ', '%', $_GET['pesquisa']); $where = "WHERE nm_agenda ILIKE '%{$pesquisa}%'"; $pesquisa = str_replace('%', ' ', $_GET['pesquisa']); } $db = new clsBanco(); $total = $db->UnicoCampo( "SELECT COUNT(0) FROM portal.agenda {$where}" ); // Paginador $limite = 15; $iniciolimit = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$limite-$limite: 0; $sql = "SELECT cod_agenda, nm_agenda, ref_ref_cod_pessoa_own FROM agenda {$where} ORDER BY nm_agenda ASC LIMIT $limite OFFSET $iniciolimit"; $db2 = new clsBanco(); $db2->Consulta( $sql ); while ( $db2->ProximoRegistro() ) { list ( $cod_agenda, $nm_agenda, $cod_pessoa_own ) = $db2->Tupla(); $this->addLinhas( array( "$nm_agenda")); } // Paginador $this->addPaginador2( "agenda_admin_lst.php", $total, $_GET, $this->nome, $limite ); $this->acao = "go(\"agenda_admin_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "" => "Listagem de agendas" )); $this->enviaLocalizacao($localizacao->montar()); } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>