From 8ae60f4bf555497e85ab423bb145ae819e6fc24a Mon Sep 17 00:00:00 2001 From: harpiain@gmail.com Date: Wed, 25 Jun 2008 15:35:09 +0000 Subject: [PATCH] - configuração padrão passa a incluir dado de número máximo de linhas em relatórios - alterado css para melhor visualização de links e menu - alterado css para inserir imagem em paginação - alterada classe de paginação - alterado banco de dados para refletir o novo campo em configurações padrão --- admin/configuracao_common.class.php | 11 ++++++++--- admin/configuracao_common_01.tmpl.php | 13 +++++++++++-- admin/configuracao_padrao.class.php | 12 ++++++++---- admin/configuracao_padrao_01.tmpl.php | 12 ++++++++++-- include/cacic.css | 37 ++++++++++++++++++++++++++++++++++++- include/multipagina.class.php | 30 ++++++++++++++++-------------- instalador/sql/cacic_create_tables.sql | 1 + instalador/sql/cacic_fev2006.sql | 1 + instalador/sql/cacic_jun2005.sql | 1 + instalador/sql/cacic_v2.2.2.sql | 1 + menu_esq.php | 2 +- relatorios/software/rel_software.php | 14 +++++++++----- 12 files changed, 103 insertions(+), 32 deletions(-) diff --git a/admin/configuracao_common.class.php b/admin/configuracao_common.class.php index 6d9ebf7..99165de 100755 --- a/admin/configuracao_common.class.php +++ b/admin/configuracao_common.class.php @@ -112,10 +112,15 @@ if( ! @include("pat/patTemplate.php") ) /** * Atribui o tipo de configuração a ser processada * @access protected + * @param string $msg A mensagem a ser mostrada + * @param boolean $js Mostra mensagem usando recurso de javascript */ - function showMessage($msg) { - $this->clearVar('CommonSetup_messages', 'MESSAGE'); - $this->addVar('CommonSetup_messages', 'MESSAGE', $msg ); + function showMessage($msg, $js=false) { + $this->clearVar('CommonSetup_messages_cond', 'MESSAGE'); + if($js) + $this->addVar('CommonSetup_messages_cond', 'msgtype', 'js' ); + + $this->addVar('CommonSetup_messages_cond', 'MESSAGE', $msg ); } /** diff --git a/admin/configuracao_common_01.tmpl.php b/admin/configuracao_common_01.tmpl.php index 90821cb..509efeb 100755 --- a/admin/configuracao_common_01.tmpl.php +++ b/admin/configuracao_common_01.tmpl.php @@ -52,8 +52,17 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
{MESSAGES} - {MESSAGE} -
+ + + + + + {MESSAGE} + + + diff --git a/admin/configuracao_padrao.class.php b/admin/configuracao_padrao.class.php index dbbd3e6..df36135 100755 --- a/admin/configuracao_padrao.class.php +++ b/admin/configuracao_padrao.class.php @@ -65,6 +65,8 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); $this->addVar('StandardSetup_form', 'BTN_SALVAR', $this->oTranslator->_('Gravar alteracoes') ); $this->addVar('StandardSetup_form', 'BTN_RESET', $this->oTranslator->_('Restaurar valores') ); $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_TITLE', $this->oTranslator->_('Graficos a serem exibidos') ); + $this->addVar('StandardSetup_form', 'REL_MAXLINHAS_TITLE', $this->oTranslator->_('Quantidade máxima de linhas em relatorios') ); + $this->addVar('StandardSetup_form', 'REL_MAXLINHAS_HELP', $this->oTranslator->_('Quantidade máxima de linhas em relatorios') ); $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_SO_TITLE', $this->oTranslator->_('Sistemas operacionais') ); $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_ACESSOS_TITLE', $this->oTranslator->_('Acessos') ); $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_LOCAIS_TITLE', $this->oTranslator->_('Locais') ); @@ -112,15 +114,13 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); */ function salvarDados() { $error = true; - $msg = $this->oTranslator->_('Ocorreu erro no processamento...(programa ainda nao finalizado)'); - - // usar ajax ou js para envio de mensagens de processo :D - $this->showMessage(''.$this->oTranslator->_('Aguarde processamento...').""); + $msg = $this->oTranslator->_('Ocorreu erro no processamento... '); /* * Obtem dados do formulario */ $in_exibe_erros_criticos = (Security::read('in_exibe_erros_criticos'))?"S":"N"; + $rel_maxlinhas = (Security::read('rel_maxlinhas'))?Security::read('rel_maxlinhas'):0; $in_exibe_bandeja = (Security::read('in_exibe_bandeja'))?"S":"N"; $cs_abre_janela_patr = (Security::read('cs_abre_janela_patr'))?"S":"N"; $nm_organizacao = (Security::read('nm_organizacao'))?Security::read('nm_organizacao'):""; @@ -142,6 +142,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); $sql_update .= "in_exibe_erros_criticos = '$in_exibe_erros_criticos', in_exibe_bandeja = '$in_exibe_bandeja', nu_exec_apos = 10, + rel_maxlinhas = $rel_maxlinhas, nm_organizacao = '$nm_organizacao', nu_intervalo_exec = 4, nu_intervalo_renovacao_patrim = 0, @@ -188,6 +189,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); * Obtem dados do formulario */ $nm_organizacao = (Security::read('nm_organizacao'))?Security::read('nm_organizacao'):""; + $rel_maxlinhas = (Security::read('rel_maxlinhas'))?Security::read('rel_maxlinhas'):""; $te_senha_adm_agente = (Security::read('te_senha_adm_agente'))?Security::read('te_senha_adm_agente'):""; $te_serv_updates_padrao = (Security::read('te_serv_updates_padrao'))?Security::read('te_serv_updates_padrao'):""; $te_serv_cacic_padrao = (Security::read('te_serv_cacic_padrao'))?Security::read('te_serv_cacic_padrao'):""; @@ -210,6 +212,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); $cfgStdData = mysql_fetch_assoc($db_result); $nm_organizacao = $cfgStdData['nm_organizacao']; + $rel_maxlinhas = $cfgStdData['rel_maxlinhas']; $te_senha_adm_agente = $cfgStdData['te_senha_adm_agente']; $te_serv_updates_padrao = $cfgStdData['te_serv_updates_padrao']; $te_serv_cacic_padrao = $cfgStdData['te_serv_cacic_padrao']; @@ -228,6 +231,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); * Preenche formulário com dados */ $this->addVar('StandardSetup_form', 'NM_ORGANIZACAO', $nm_organizacao ); + $this->addVar('StandardSetup_form', 'REL_MAXLINHAS', $rel_maxlinhas ); $this->addVar('StandardSetup_form', 'TE_SERVUPDT_STD', $te_serv_updates_padrao ); $this->addVar('StandardSetup_form', 'TE_SERVCACIC_STD', $te_serv_cacic_padrao ); $this->addVar('StandardSetup_form', 'EXIBE_ERROS_CRITICOS', $in_exibe_erros_criticos ); diff --git a/admin/configuracao_padrao_01.tmpl.php b/admin/configuracao_padrao_01.tmpl.php index b745a98..7df3221 100755 --- a/admin/configuracao_padrao_01.tmpl.php +++ b/admin/configuracao_padrao_01.tmpl.php @@ -82,6 +82,14 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); + {REL_MAXLINHAS_TITLE}
+ + + + + + + {TE_MACADDR_INVALID_TITLE}
{TE_MACADDR_INVALID_HELP} @@ -89,7 +97,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); - + {TE_JANELAS_EXCECAO_TITLE}
{TE_JANELAS_EXCECAO_HELP} @@ -98,7 +106,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); - +
{TE_EXIBEGRAFICOS_TITLE} diff --git a/include/cacic.css b/include/cacic.css index 4d36fa4..f55b6c0 100755 --- a/include/cacic.css +++ b/include/cacic.css @@ -77,7 +77,7 @@ a { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; - color: #000000; + color: blue; text-decoration: none; z-index:2; } @@ -334,4 +334,39 @@ a.dcontexto:hover span font-size: 10px; } +.next { + background: url('../imgs/next.png') 100% 0 no-repeat; + height: 24; + width: 20; + text-decoration: none; +} + +.prev { + background: url('../imgs/prev.png') 100% 0 no-repeat; + height: 24; + width: 20; + text-decoration: none; +} + +.last { + background: url('../imgs/last.png') 100% 0 no-repeat; + height: 24; + width: 20; + text-decoration: none; +} + +.first { + background: url('../imgs/first.png') 100% 0 no-repeat; + height: 24; + width: 20; + text-decoration: none; +} +.menu a { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-style: normal; + color: #000000; + text-decoration: none; + z-index:2; +} + diff --git a/include/multipagina.class.php b/include/multipagina.class.php index 58ad639..a4348c2 100755 --- a/include/multipagina.class.php +++ b/include/multipagina.class.php @@ -40,11 +40,14 @@ Adaptações Realizadas / Motivos: // classe que multiplica paginas class Mult_Pag { // Valores padrão para a navegação dos links + /* + * define o número de pesquisas (detalhada ou não) por página + */ var $num_pesq_pag; - var $str_anterior = " Anterior "; - var $str_proxima = " Próxima "; - var $str_primeira = " Primeira "; - var $str_ultima = "      Última "; + var $str_anterior = "    Anterior"; + var $str_proxima = "Próxima     "; + var $str_primeira = "    Primeira"; + var $str_ultima = "Última     "; // Variáveis usadas internamente var $nome_arq; var $total_reg; @@ -55,10 +58,11 @@ class Mult_Pag { o número atual de colunas e outros métodos que podem ser re-usados mais tarde. */ - function Mult_Pag () + function Mult_Pag ($num_lin_pag=100, $num_link_pag=100) { global $pagina; $this->pagina = $pagina ? $pagina : 0; + $this->num_pesq_pag = $num_lin_pag; } /* @@ -162,11 +166,11 @@ class Mult_Pag { // escreve a string esquerda (Pagina Anterior) if ((($opcao == "todos") || ($opcao == "strings")) && ($atual == 0)) { if ($this->pagina != 0){ - $array[++$indice] = '' . " Primeira" . '      '; + $array[++$indice] = '' . $this->str_primeira . '     '; $array[++$indice] = '' . $this->str_anterior . ''; } elseif (($this->pagina == 0) && ($mostra_string == "sim")){ - $array[++$indice] = $this->str_primeira; - $array[++$indice] = $this->str_anterior; + //$array[++$indice] = $this->str_primeira; + //$array[++$indice] = $this->str_anterior; } } @@ -197,12 +201,12 @@ class Mult_Pag { // escreve a string direita (Proxima Pagina) if ((($opcao == "todos") || ($opcao == "strings")) && ($atual == ($num_mult_pag - 1))) { if ($this->pagina != ($num_mult_pag - 1)){ - $array[++$indice] = '' . $this->str_proxima . ''; - $array[++$indice] = '      ' . " Última" . ''; + $array[++$indice] = ' ' . $this->str_proxima . ''; + $array[++$indice] = '    ' . $this->str_ultima . ''; } elseif (($this->pagina == ($num_mult_pag - 1)) && ($mostra_string == "sim")){ - $array[++$indice] = $this->str_proxima; - $array[++$indice] = $this->str_ultima; + //$array[++$indice] = $this->str_proxima; + //$array[++$indice] = $this->str_ultima; } } } @@ -227,8 +231,6 @@ class Mult_Pag { */ function Mostrar_Parte($array, $atual, $tam_desejado) { - - $size = count($array); if (($size <= 2) || ($size < $tam_desejado)) { $temp = $array; diff --git a/instalador/sql/cacic_create_tables.sql b/instalador/sql/cacic_create_tables.sql index a38db89..4627637 100644 --- a/instalador/sql/cacic_create_tables.sql +++ b/instalador/sql/cacic_create_tables.sql @@ -249,6 +249,7 @@ CREATE TABLE `configuracoes_padrao` ( `in_exibe_erros_criticos` char(1) default NULL, `in_exibe_bandeja` char(1) default NULL, `nu_exec_apos` int(11) default NULL, + `rel_maxlinhas` int(1) default 50, `nm_organizacao` varchar(150) default NULL, `nu_intervalo_exec` int(11) default NULL, `nu_intervalo_renovacao_patrim` int(11) default NULL, diff --git a/instalador/sql/cacic_fev2006.sql b/instalador/sql/cacic_fev2006.sql index 52532c6..8ef75d7 100644 --- a/instalador/sql/cacic_fev2006.sql +++ b/instalador/sql/cacic_fev2006.sql @@ -84,6 +84,7 @@ CREATE TABLE configuracoes_padrao ( in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '', in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '', nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '', + rel_maxlinhas int(1) default 50, nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '', nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '', nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '', diff --git a/instalador/sql/cacic_jun2005.sql b/instalador/sql/cacic_jun2005.sql index 3aab5aa..c9a3b27 100644 --- a/instalador/sql/cacic_jun2005.sql +++ b/instalador/sql/cacic_jun2005.sql @@ -84,6 +84,7 @@ CREATE TABLE configuracoes_padrao ( in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '', in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '', nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '', + rel_maxlinhas int(1) default 50, nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '', nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '', nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '', diff --git a/instalador/sql/cacic_v2.2.2.sql b/instalador/sql/cacic_v2.2.2.sql index 02e148f..737a67c 100644 --- a/instalador/sql/cacic_v2.2.2.sql +++ b/instalador/sql/cacic_v2.2.2.sql @@ -63,6 +63,7 @@ ALTER TABLE configuracoes_locais ALTER TABLE configuracoes_padrao ADD te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' AFTER id_default_body_bgcolor, + ADD rel_maxlinhas int(1) default 50 AFTER nu_exec_apos, ENGINE=InnoDB CHARACTER SET=latin1; diff --git a/menu_esq.php b/menu_esq.php index 52cdd54..7b131b0 100755 --- a/menu_esq.php +++ b/menu_esq.php @@ -189,7 +189,7 @@ if($_POST['frm_nm_usuario_acesso'] && $_POST['frm_te_senha']) ?> -

+