示例#1
0
 function Gerar()
 {
     @session_start();
     $this->__pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->__titulo = "Raça - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->addCabecalhos(array("Raça"));
     // Filtros de Foreign Keys
     /*$opcoes = array( "" => "Pesquise a pessoa clicando na lupa ao lado" );
     		if( $this->idpes_exc )
     		{
     			$objTemp = new clsPessoaFisica( $this->idpes_exc );
     			$detalhe = $objTemp->detalhe();
     			$opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"];
     		}
     		$parametros = new clsParametrosPesquisas();
     		$parametros->setSubmit( 0 );
     		$parametros->adicionaCampoSelect( "idpes_exc", "idpes", "nome" );
     		$parametros->setPessoa( "F" );
     		$parametros->setPessoaNovo( 'S' );
     		$parametros->setPessoaEditar( 'N' );
     		$parametros->setPessoaTela( "frame" );
     		$parametros->setPessoaCPF('N');
     //		$parametros->setCodSistema(0);
     		$this->campoListaPesq( "idpes_exc", "Idpes Exc", $opcoes, $this->idpes_exc, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos() );
     		$opcoes = array( "" => "Pesquise a pessoa clicando na lupa ao lado" );
     		if( $this->idpes_cad )
     		{
     			$objTemp = new clsPessoaFisica( $this->idpes_cad );
     			$detalhe = $objTemp->detalhe();
     			$opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"];
     		}
     		$parametros = new clsParametrosPesquisas();
     		$parametros->setSubmit( 0 );
     		$parametros->adicionaCampoSelect( "idpes_cad", "idpes", "nome" );
     		$parametros->setPessoa( "F" );
     		$parametros->setPessoaNovo( 'S' );
     		$parametros->setPessoaEditar( 'N' );
     		$parametros->setPessoaTela( "frame" );
     		$parametros->setPessoaCPF('N');
     //		$parametros->setCodSistema(0);
     		$this->campoListaPesq( "idpes_cad", "Idpes Cad", $opcoes, $this->idpes_cad, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos() );
     	*/
     // outros Filtros
     $this->campoTexto("nm_raca", "Raça", $this->nm_raca, 30, 255, false);
     // Paginador
     $this->__limite = 20;
     $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0;
     $obj_raca = new clsCadastroRaca();
     $obj_raca->setOrderby("nm_raca ASC");
     $obj_raca->setLimite($this->__limite, $this->__offset);
     $lista = $obj_raca->lista(null, null, $this->nm_raca, null, null, null, null, 't');
     $total = $obj_raca->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             // muda os campos data
             $registro["data_cadastro_time"] = strtotime(substr($registro["data_cadastro"], 0, 16));
             $registro["data_cadastro_br"] = date("d/m/Y H:i", $registro["data_cadastro_time"]);
             $registro["data_exclusao_time"] = strtotime(substr($registro["data_exclusao"], 0, 16));
             $registro["data_exclusao_br"] = date("d/m/Y H:i", $registro["data_exclusao_time"]);
             // pega detalhes de foreign_keys
             /*if( class_exists( "clsCadastroFisica" ) )
             		{
             			$obj_idpes_exc = new clsCadastroFisica( $registro["idpes_exc"] );
             			$det_idpes_exc = $obj_idpes_exc->detalhe();
             			$registro["idpes_exc"] = $det_idpes_exc[""];
             		}
             		else
             		{
             			$registro["idpes_exc"] = "Erro na geracao";
             			echo "<!--\nErro\nClasse nao existente: clsCadastroFisica\n-->";
             		}*/
             /*if( class_exists( "clsCadastroFisica" ) )
             		{
             			$obj_idpes_cad = new clsCadastroFisica( $registro["idpes_cad"] );
             			$det_idpes_cad = $obj_idpes_cad->detalhe();
             			$registro["idpes_cad"] = $det_idpes_cad[""];
             		}
             		else
             		{
             			$registro["idpes_cad"] = "Erro na geracao";
             			echo "<!--\nErro\nClasse nao existente: clsCadastroFisica\n-->";
             		}*/
             $this->addLinhas(array("<a href=\"educar_raca_det.php?cod_raca={$registro["cod_raca"]}\">{$registro["nm_raca"]}</a>"));
         }
     }
     $this->addPaginador2("educar_raca_lst.php", $total, $_GET, $this->nome, $this->__limite);
     $obj_permissao = new clsPermissoes();
     if ($obj_permissao->permissao_cadastra(678, $this->__pessoa_logada, 3)) {
         $this->acao = "go(\"educar_raca_cad.php\")";
         $this->nome_acao = "Novo";
     }
     $this->largura = "100%";
 }