SetTitulo( "{$this->_instituicao} Agenda" ); $this->processoAp = "341"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsListagem { var $cd_agenda; var $nm_agenda; function Gerar() { @session_start(); $this->pessoa = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Agendas que eu posso editar"; $this->addCabecalhos( array( "Agenda" ) ); $this->campoTexto('pesquisa', 'Agenda', '', 50, 255); $db = new clsBanco(); $and = ""; if (!empty($_GET['pesquisa'])) { $pesquisa = str_replace(' ', '%', $_GET['pesquisa']); $and = "AND nm_agenda ilike ('%{$pesquisa}%')"; $pesquisa = str_replace('%', ' ', $_GET['pesquisa']); } $db = new clsBanco(); $total = $db->UnicoCampo( "SELECT COUNT(0) + (SELECT COUNT(*) FROM portal.agenda_responsavel WHERE ref_ref_cod_pessoa_fj = {$this->pessoa} ) FROM portal.agenda WHERE ref_ref_cod_pessoa_own = {$this->pessoa} {$and} " ); // Paginador $limite = 15; $iniciolimit = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$limite-$limite: 0; $sql = "SELECT cod_agenda, 1 AS minha FROM agenda WHERE ref_ref_cod_pessoa_own = {$this->pessoa} {$and} UNION SELECT ref_cod_agenda, 0 AS minha FROM agenda_responsavel WHERE ref_ref_cod_pessoa_fj = {$this->pessoa} ORDER BY minha DESC"; $db1 = new clsBanco(); $db1->Consulta( $sql ); while ( $db1->ProximoRegistro() ) { list ( $cd_agenda, $propriedade ) = $db1->Tupla(); $db2 = new clsBanco(); $db2->Consulta( "SELECT nm_agenda, ref_ref_cod_pessoa_own FROM agenda WHERE cod_agenda = {$cd_agenda} {$and}" ); while ( $db2->ProximoRegistro() ) { list ( $nm_agenda, $cod_pessoa_own ) = $db2->Tupla(); $this->addLinhas( array( "$nm_agenda")); } } // Paginador $this->addPaginador2( "agenda_responsavel.php", $total, $_GET, $this->nome, $limite ); $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "" => "Agendas" )); $this->enviaLocalizacao($localizacao->montar()); } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>