function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Logradouro - Detalhe"; $this->idlog = $_GET["idlog"]; $obj_logradouro = new clsPublicLogradouro(); $lst_logradouro = $obj_logradouro->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->idlog); if (!$lst_logradouro) { header("location: public_logradouro_lst.php"); die; } else { $registro = $lst_logradouro[0]; } if (class_exists("clsUrbanoTipoLogradouro")) { $obj_idtlog = new clsUrbanoTipoLogradouro($registro["idtlog"]); $det_idtlog = $obj_idtlog->detalhe(); $registro["idtlog"] = $det_idtlog["descricao"]; } else { $registro["idtlog"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsUrbanoTipoLogradouro\n-->"; } if ($registro["idtlog"]) { $this->addDetalhe(array("Idtlog", "{$registro["idtlog"]}")); } if ($registro["nome"]) { $this->addDetalhe(array("Nome", "{$registro["nome"]}")); } if ($registro["nm_municipio"]) { $this->addDetalhe(array("Município", "{$registro["nm_municipio"]}")); } if ($registro["nm_estado"]) { $this->addDetalhe(array("Estado", "{$registro["nm_estado"]}")); } if ($registro["nm_pais"]) { $this->addDetalhe(array("Pais", "{$registro["nm_pais"]}")); } if ($registro["ident_oficial"]) { $this->addDetalhe(array("Ident Oficial", "{$registro["ident_oficial"]}")); } if ($registro["origem_gravacao"]) { $this->addDetalhe(array("Origem Gravacão", "{$registro["origem_gravacao"]}")); } if ($registro["operacao"]) { $this->addDetalhe(array("Operacão", "{$registro["operacao"]}")); } $this->url_novo = "public_logradouro_cad.php"; $this->url_editar = "public_logradouro_cad.php?idlog={$registro["idlog"]}"; $this->url_cancelar = "public_logradouro_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "Detalhe do logradouro")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $this->__pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->__titulo = "Logradouro - 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("Tipo", "Nome", "Município", "Estado", "Pais")); // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPais")) { $objTemp = new clsPais(); $lista = $objTemp->lista(false, false, false, false, false, "nome ASC"); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['idpais']}"] = "{$registro['nome']}"; } } } else { echo "<!--\nErro\nClasse clsPais nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("idpais", "Pais", $opcoes, $this->idpais, "", false, "", "", false, false); $opcoes = array("" => "Selecione"); if (class_exists("clsUf")) { if ($this->idpais) { $objTemp = new clsUf(); $lista = $objTemp->lista(false, false, $this->idpais, false, false, "nome ASC"); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}"; } } } } else { echo "<!--\nErro\nClasse clsUf nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("sigla_uf", "Estado", $opcoes, $this->sigla_uf, "", false, "", "", false, false); $opcoes = array("" => "Selecione"); if (class_exists("clsMunicipio")) { if ($this->sigla_uf) { $objTemp = new clsMunicipio(); $lista = $objTemp->lista(false, $this->sigla_uf, false, false, false, false, false, false, false, false, false, "nome ASC"); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['idmun']}"] = "{$registro['nome']}"; } } } } else { echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("idmun", "Município", $opcoes, $this->idmun, "", false, "", "", false, false); $opcoes = array("" => "Selecione"); if (class_exists("clsUrbanoTipoLogradouro")) { $objTemp = new clsUrbanoTipoLogradouro(); $objTemp->setOrderby("descricao ASC"); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['idtlog']}"] = "{$registro['descricao']}"; } } } else { echo "<!--\nErro\nClasse clsUrbanoTipoLogradouro nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("idtlog", "Tipo de Logradouro", $opcoes, $this->idtlog, "", false, "", "", false, false); $this->campoTexto("nome", "Nome", $this->nome, 30, 255, false); // Paginador $this->__limite = 20; $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0; $obj_logradouro = new clsPublicLogradouro(); $obj_logradouro->setOrderby("nome ASC"); $obj_logradouro->setLimite($this->__limite, $this->__offset); $lista = $obj_logradouro->lista($this->idtlog, $this->nome, $this->idmun, null, null, null, null, null, null, null, null, null, null, null, null, $this->idpais, $this->sigla_uf); $total = $obj_logradouro->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsUrbanoTipoLogradouro")) { $obj_idtlog = new clsUrbanoTipoLogradouro($registro["idtlog"]); $det_idtlog = $obj_idtlog->detalhe(); $registro["idtlog"] = $det_idtlog["descricao"]; } else { $registro["idtlog"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsUrbanoTipoLogradouro\n-->"; } $this->addLinhas(array("<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["idtlog"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nome"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_municipio"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_estado"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_pais"]}</a>")); } } $this->addPaginador2("public_logradouro_lst.php", $total, $_GET, $this->nome, $this->__limite); $this->acao = "go(\"public_logradouro_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; }