From dd7da5bf545b48de57b743aff442dfc5b8b586dd Mon Sep 17 00:00:00 2001 From: Eriksen Costa Date: Thu, 9 Sep 2010 14:56:38 -0300 Subject: [PATCH] Refactoring para coding standards do CRUD de cadastro de bairro (Endereçamento > Bairro) --- ieducar/intranet/public_bairro_cad.php | 56 ++++++++++++++++++++++++++++++++++++++------------------ ieducar/intranet/public_bairro_det.php | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------- ieducar/intranet/public_bairro_lst.php | 561 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3 files changed, 457 insertions(+), 414 deletions(-) diff --git a/ieducar/intranet/public_bairro_cad.php b/ieducar/intranet/public_bairro_cad.php index bec8bf4..d3638a8 100755 --- a/ieducar/intranet/public_bairro_cad.php +++ b/ieducar/intranet/public_bairro_cad.php @@ -20,14 +20,12 @@ * 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 Prefeitura Municipal de Itajaí - * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL - * @package Core - * @subpackage public - * @subpackage Enderecamento - * @subpackage Bairro - * @since Arquivo disponível desde a versão 1.0.0 - * @version $Id$ + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL + * @package Ied_Public + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ */ require_once 'include/clsBase.inc.php'; @@ -35,15 +33,35 @@ require_once 'include/clsCadastro.inc.php'; require_once 'include/clsBanco.inc.php'; require_once 'include/public/geral.inc.php'; +/** + * clsIndexBase class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class clsIndexBase extends clsBase { function Formular() { $this->SetTitulo($this->_instituicao . ' Bairro'); - $this->processoAp = '756'; + $this->processoAp = 756; } } +/** + * indice class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class indice extends clsCadastro { /** @@ -79,7 +97,7 @@ class indice extends clsCadastro if (is_numeric($this->idbai)) { $obj_bairro = new clsPublicBairro(); - $lst_bairro = $obj_bairro->lista( NULL, NULL, NULL, NULL, NULL, NULL, NULL, + $lst_bairro = $obj_bairro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai); if ($lst_bairro) { $registro = $lst_bairro[0]; @@ -176,7 +194,7 @@ class indice extends clsCadastro $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); - $obj = new clsPublicBairro( $this->idmun, NULL, NULL, $this->nome, NULL, + $obj = new clsPublicBairro($this->idmun, NULL, NULL, $this->nome, NULL, NULL, 'U', $this->pessoa_logada, NULL, 'I', NULL, 9); $cadastrou = $obj->cadastra(); @@ -240,15 +258,15 @@ $pagina = new clsIndexBase(); // Instancia objeto de conteúdo $miolo = new indice(); -// Atribui o conteúdo à  página +// Atribui o conteúdo à página $pagina->addForm($miolo); // Gera o código HTML $pagina->MakeAll(); ?> - \ No newline at end of file diff --git a/ieducar/intranet/public_bairro_det.php b/ieducar/intranet/public_bairro_det.php index fcfa479..ff6fc1d 100755 --- a/ieducar/intranet/public_bairro_det.php +++ b/ieducar/intranet/public_bairro_det.php @@ -1,130 +1,148 @@ + * + * 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 Prefeitura Municipal de Itajaí + * @category i-Educar + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL + * @package Ied_Public + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ + */ + +require_once 'include/clsBase.inc.php'; +require_once 'include/clsDetalhe.inc.php'; +require_once 'include/clsBanco.inc.php'; +require_once 'include/public/geral.inc.php'; + +/** + * clsIndexBase class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class clsIndexBase extends clsBase { - function Formular() - { - $this->SetTitulo( "{$this->_instituicao} Bairro" ); - $this->processoAp = "756"; - } + function Formular() + { + $this->SetTitulo($this->_instituicao . ' Bairro'); + $this->processoAp = 756; + } } +/** + * indice class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class indice extends clsDetalhe { - /** - * Titulo no topo da pagina - * - * @var int - */ - var $titulo; - - var $idmun; - var $geom; - var $idbai; - var $nome; - var $idpes_rev; - var $data_rev; - var $origem_gravacao; - var $idpes_cad; - var $data_cad; - var $operacao; - var $idsis_rev; - var $idsis_cad; - - function Gerar() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - session_write_close(); - - $this->titulo = "Bairro - Detalhe"; - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" ); - - $this->idbai=$_GET["idbai"]; - - $tmp_obj = new clsPublicBairro(); - $lst_bairro = $tmp_obj->lista( null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->idbai ); - - if( ! $lst_bairro ) - { - header( "location: public_bairro_lst.php" ); - die(); - } - else - { - $registro = $lst_bairro[0]; - } - - - 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["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_bairro_cad.php"; - $this->url_editar = "public_bairro_cad.php?idbai={$registro["idbai"]}"; - - $this->url_cancelar = "public_bairro_lst.php"; - $this->largura = "100%"; - } + var $titulo; + + var $idmun; + var $geom; + var $idbai; + var $nome; + var $idpes_rev; + var $data_rev; + var $origem_gravacao; + var $idpes_cad; + var $data_cad; + var $operacao; + var $idsis_rev; + var $idsis_cad; + + function Gerar() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + session_write_close(); + + $this->titulo = 'Bairro - Detalhe'; + $this->addBanner('imagens/nvp_top_intranet.jpg', + 'imagens/nvp_vert_intranet.jpg', 'Intranet'); + + $this->idbai = $_GET['idbai']; + + $tmp_obj = new clsPublicBairro(); + $lst_bairro = $tmp_obj->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai); + + if (! $lst_bairro) { + header('Location: public_bairro_lst.php'); + die(); + } + else { + $registro = $lst_bairro[0]; + } + + 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['origem_gravacao']) { + $this->addDetalhe(array('Origem Gravação', $registro['origem_gravacao'])); + } + + if ($registro['operacao']) { + $this->addDetalhe(array('Operação', $registro['operacao'])); + } + + $this->url_novo = 'public_bairro_cad.php'; + $this->url_editar = 'public_bairro_cad.php?idbai=' . $registro['idbai']; + + $this->url_cancelar = 'public_bairro_lst.php'; + $this->largura = '100%'; + } } -// cria uma extensao da classe base +// Instancia objeto de página $pagina = new clsIndexBase(); -// cria o conteudo + +// Instancia objeto de conteúdo $miolo = new indice(); -// adiciona o conteudo na clsBase -$pagina->addForm( $miolo ); -// gera o html -$pagina->MakeAll(); -?> \ No newline at end of file + +// Atribui o conteúdo à página +$pagina->addForm($miolo); + +// Gera o código HTML +$pagina->MakeAll(); \ No newline at end of file diff --git a/ieducar/intranet/public_bairro_lst.php b/ieducar/intranet/public_bairro_lst.php index 3f765ee..6d98c2e 100755 --- a/ieducar/intranet/public_bairro_lst.php +++ b/ieducar/intranet/public_bairro_lst.php @@ -1,309 +1,314 @@ + * + * 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 Prefeitura Municipal de Itajaí + * @category i-Educar + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL + * @package Ied_Public + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ + */ + +require_once 'include/clsBase.inc.php'; +require_once 'include/clsListagem.inc.php'; +require_once 'include/clsBanco.inc.php'; +require_once 'include/public/geral.inc.php'; + +/** + * clsIndexBase class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class clsIndexBase extends clsBase { - function Formular() - { - $this->SetTitulo( "{$this->_instituicao} Bairro" ); - $this->processoAp = "756"; - } + function Formular() + { + $this->SetTitulo($this->_instituicao . ' Bairro'); + $this->processoAp = 756; + } } +/** + * indice class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Public + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ 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 $idmun; - var $geom; - var $idbai; - var $nome; - var $idpes_rev; - var $data_rev; - var $origem_gravacao; - var $idpes_cad; - var $data_cad; - var $operacao; - var $idsis_rev; - var $idsis_cad; - - var $idpais; - var $sigla_uf; - - function Gerar() - { - @session_start(); - $this->__pessoa_logada = $_SESSION['id_pessoa']; - session_write_close(); - - $this->__titulo = "Bairro - 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( - "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 ""; - $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 ""; - $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 ""; - $opcoes = array( "" => "Erro na geracao" ); - } - $this->campoLista( "idmun", "Município", $opcoes, $this->idmun, "", false, "", "", false, false ); - - - // outros Filtros - $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_bairro = new clsPublicBairro(); - $obj_bairro->setOrderby( "nome ASC" ); - $obj_bairro->setLimite( $this->__limite, $this->__offset ); - - $lista = $obj_bairro->lista( - $this->idmun, - null, - $this->nome, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - $this->idpais, - $this->sigla_uf - ); - - $total = $obj_bairro->_total; - - // monta a lista - if( is_array( $lista ) && count( $lista ) ) - { - foreach ( $lista AS $registro ) - { - $this->addLinhas( array( - "{$registro["nome"]}", - "{$registro["nm_municipio"]}", - "{$registro["nm_estado"]}", - "{$registro["nm_pais"]}" - ) ); - } - } - $this->addPaginador2( "public_bairro_lst.php", $total, $_GET, $this->nome, $this->__limite ); - - $this->acao = "go(\"public_bairro_cad.php\")"; - $this->nome_acao = "Novo"; - - $this->largura = "100%"; - } + var $__pessoa_logada; + var $__titulo; + var $__limite; + var $__offset; + + var $idmun; + var $geom; + var $idbai; + var $nome; + var $idpes_rev; + var $data_rev; + var $origem_gravacao; + var $idpes_cad; + var $data_cad; + var $operacao; + var $idsis_rev; + var $idsis_cad; + + var $idpais; + var $sigla_uf; + + function Gerar() + { + @session_start(); + $this->__pessoa_logada = $_SESSION['id_pessoa']; + session_write_close(); + + $this->__titulo = 'Bairro - Listagem'; + + // Passa todos os valores obtidos no GET para atributos do objeto + foreach ($_GET as $var => $val) { + $this->$var = ($val === '') ? NULL : $val; + } + + $this->addBanner('imagens/nvp_top_intranet.jpg', + 'imagens/nvp_vert_intranet.jpg', 'Intranet'); + + $this->addCabecalhos(array( + '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 ""; + $opcoes = array('' => 'Erro na geração'); + } + + $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 ""; + $opcoes = array('' => 'Erro na geração'); + } + + $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 ""; + $opcoes = array('' => 'Erro na geração'); + } + + $this->campoLista('idmun', 'Município', $opcoes, $this->idmun, '', FALSE, + '', '', FALSE, FALSE); + + // Outros filtros + $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_bairro = new clsPublicBairro(); + $obj_bairro->setOrderby('nome ASC'); + $obj_bairro->setLimite($this->__limite, $this->__offset); + + $lista = $obj_bairro->lista( + $this->idmun, + NULL, + $this->nome, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + $this->idpais, + $this->sigla_uf + ); + + $total = $obj_bairro->_total; + + // Monta a lista + if (is_array($lista) && count($lista)) { + foreach ($lista as $registro) { + $this->addLinhas(array( + "{$registro["nome"]}", + "{$registro["nm_municipio"]}", + "{$registro["nm_estado"]}", + "{$registro["nm_pais"]}" + )); + } + } + + $this->addPaginador2('public_bairro_lst.php', $total, $_GET, $this->nome, $this->__limite); + + $this->acao = 'go("public_bairro_cad.php")'; + $this->nome_acao = 'Novo'; + + $this->largura = '100%'; + } } -// cria uma extensao da classe base + +// Instancia objeto de página $pagina = new clsIndexBase(); -// cria o conteudo + +// Instancia objeto de conteúdo $miolo = new indice(); -// adiciona o conteudo na clsBase -$pagina->addForm( $miolo ); -// gera o html + +// Atribui o conteúdo à página +$pagina->addForm($miolo); + +// Gera o código HTML $pagina->MakeAll(); ?> - \ No newline at end of file -- libgit2 0.21.2