Commit 79301b31a759dee8aa2923309730320c477ad633

Authored by Adriano Vieira
1 parent 9c266e93
Exists in master and in 1 other branch 3.1

- Correção de "inclusão de rede" para obter dados de "configuracoes_padrao"

- Finalizado modulo de manutenção da tabela "configuracoes_padrao"
- Atualizado menu do administrador para o novo módulo

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@532 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/configuracao.php
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 */ 27 */
28 28
29 session_start(); 29 session_start();
30 - 30 +$time_start = microtime(true);
31 /* 31 /*
32 * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! 32 * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)!
33 */ 33 */
@@ -40,21 +40,17 @@ if(!isset($_SESSION['id_usuario'])) @@ -40,21 +40,17 @@ if(!isset($_SESSION['id_usuario']))
40 require_once('../include/library.php'); 40 require_once('../include/library.php');
41 AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao... 41 AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao...
42 42
43 -/*  
44 - * Uma classe ADO (simples) criada para o instalador (posteriormente criar uma específica ou usar PDO)  
45 - */  
46 -require_once(CACIC_PATH.CACIC_DS.'instalador'.CACIC_DS.'classes'.CACIC_DS.'install.ado.php');  
47 -  
48 -/*  
49 - * componente (objeto) para manipulacao de banco de dados  
50 - */  
51 - // colocar em library depois  
52 -$oADO = new ADO();  
53 -$oADO->conecta( $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd );  
54 -  
55 require_once('configuracao_padrao.class.php'); 43 require_once('configuracao_padrao.class.php');
56 44
57 $oCacicSetup = new Configuracao_Padrao(); 45 $oCacicSetup = new Configuracao_Padrao();
58 $oCacicSetup->setup(); 46 $oCacicSetup->setup();
59 $oCacicSetup->run(); 47 $oCacicSetup->run();
  48 +
  49 +/*
  50 + * Contabiliza tempo de processamento da página
  51 + */
  52 +$time_end = microtime(true);
  53 +$time_proc = ($time_end-$time_start);
  54 +echo '<!-- in '.($time_proc)."ms -->";
  55 +
60 ?> 56 ?>
61 \ No newline at end of file 57 \ No newline at end of file
admin/configuracao_common.class.php
@@ -51,11 +51,6 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) ) @@ -51,11 +51,6 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) )
51 define( 'SECURITY', 1 ); 51 define( 'SECURITY', 1 );
52 require_once('security/security.php'); 52 require_once('security/security.php');
53 53
54 -/*  
55 - * Uma classe ADO (simples) usada pelo instalador  
56 - */  
57 - require_once('../instalador/classes/install.ado.php');  
58 -  
59 /** 54 /**
60 * Dados de configuração para o CACIC 55 * Dados de configuração para o CACIC
61 */ 56 */
@@ -76,13 +71,14 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) ) @@ -76,13 +71,14 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) )
76 /** 71 /**
77 * Componente (objeto)para acesso a banco de dados 72 * Componente (objeto)para acesso a banco de dados
78 */ 73 */
79 - var $oADO; 74 + var $db_link;
80 75
81 function Configuracao() { 76 function Configuracao() {
82 - global $oTranslator, $oADO; 77 + global $oTranslator, $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd;
  78 + $this->db_link = mysql_connect( $ip_servidor, $usuario_bd, $senha_usuario_bd);
  79 + mysql_select_db($nome_bd,$this->db_link);
83 parent::patTemplate(); 80 parent::patTemplate();
84 $this->oTranslator = $oTranslator; 81 $this->oTranslator = $oTranslator;
85 - $this->oADO = $oADO;  
86 /* 82 /*
87 * Inicializa template 83 * Inicializa template
88 */ 84 */
admin/configuracao_padrao.class.php
@@ -38,7 +38,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -38,7 +38,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
38 * 38 *
39 */ 39 */
40 class Configuracao_Padrao extends Configuracao { 40 class Configuracao_Padrao extends Configuracao {
41 - 41 +
42 function Configuracao_Padrao() { 42 function Configuracao_Padrao() {
43 parent::Configuracao(); 43 parent::Configuracao();
44 $this->setSetupType('standard'); 44 $this->setSetupType('standard');
@@ -92,6 +92,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -92,6 +92,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
92 $this->clearVar('StandardSetup_form', 'SET_FOCUS'); 92 $this->clearVar('StandardSetup_form', 'SET_FOCUS');
93 $this->addVar('StandardSetup_form', 'SET_FOCUS', 'nm_organizacao' ); 93 $this->addVar('StandardSetup_form', 'SET_FOCUS', 'nm_organizacao' );
94 $btn_salvar = Security::read('btn_salvar'); 94 $btn_salvar = Security::read('btn_salvar');
  95 + $this->fillForm($btn_salvar);
95 if(isset($btn_salvar) and ($btn_salvar)) { 96 if(isset($btn_salvar) and ($btn_salvar)) {
96 try { 97 try {
97 $this->salvarDados(); 98 $this->salvarDados();
@@ -137,7 +138,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -137,7 +138,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
137 /* 138 /*
138 * monta sql de atualizacao dos dados padrao 139 * monta sql de atualizacao dos dados padrao
139 */ 140 */
140 - $sql_update = 'UPDATE config_padrao SET '; 141 + $sql_update = 'UPDATE configuracoes_padrao SET ';
141 $sql_update .= "in_exibe_erros_criticos = '$in_exibe_erros_criticos', 142 $sql_update .= "in_exibe_erros_criticos = '$in_exibe_erros_criticos',
142 in_exibe_bandeja = '$in_exibe_bandeja', 143 in_exibe_bandeja = '$in_exibe_bandeja',
143 nu_exec_apos = 10, 144 nu_exec_apos = 10,
@@ -153,10 +154,21 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -153,10 +154,21 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
153 id_default_body_bgcolor = '#EBEBEB', 154 id_default_body_bgcolor = '#EBEBEB',
154 te_exibe_graficos = '$te_exibe_graficos'"; 155 te_exibe_graficos = '$te_exibe_graficos'";
155 156
156 - // temp pra testes  
157 - //$this->showMessage($sql_update);  
158 - //return;  
159 - 157 + $sql = 'select in_exibe_erros_criticos from configuracoes_padrao';
  158 + $db_link = mysql_query($sql);
  159 + if(mysql_num_rows($db_link)<1) {
  160 + $sql = "INSERT INTO configuracoes_padrao (`in_exibe_erros_criticos`) VALUES ('N')";
  161 + $db_link = mysql_query($sql);
  162 + }
  163 +
  164 + /*
  165 + * Atualiza dados na tabela
  166 + */
  167 + $db_result = mysql_query($sql_update);
  168 + $error = mysql_errno($this->db_link);
  169 + $msg .= $this->oTranslator->_('kciq_msg server msg').": ";
  170 + $msg .= mysql_error($this->db_link);
  171 +
160 /* 172 /*
161 * Lança execeção se ocorrer erro 173 * Lança execeção se ocorrer erro
162 */ 174 */
@@ -166,6 +178,74 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -166,6 +178,74 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
166 } 178 }
167 179
168 /** 180 /**
  181 + * Obtem e preenche dados de formulario
  182 + * @access private
  183 + * @param string $btn_salvar Se botao para salvar foi acionado
  184 + */
  185 + function fillForm($btn_salvar) {
  186 +
  187 + $error = true;
  188 +
  189 + if($btn_salvar) {
  190 + /*
  191 + * Obtem dados do formulario
  192 + */
  193 + $nm_organizacao = (Security::read('nm_organizacao'))?Security::read('nm_organizacao'):"";
  194 + $te_senha_adm_agente = (Security::read('te_senha_adm_agente'))?Security::read('te_senha_adm_agente'):"";
  195 + $te_serv_updates_padrao = (Security::read('te_serv_updates_padrao'))?Security::read('te_serv_updates_padrao'):"";
  196 + $te_serv_cacic_padrao = (Security::read('te_serv_cacic_padrao'))?Security::read('te_serv_cacic_padrao'):"";
  197 + $te_enderecos_mac_invalidos = (Security::read('te_enderecos_mac_invalidos'))?Security::read('te_enderecos_mac_invalidos'):"";
  198 + $te_janelas_excecao = (Security::read('te_janelas_excecao'))?Security::read('te_janelas_excecao'):"";
  199 + $te_exibe_graficos_so = (Security::read('te_exibe_graficos_so'))?"checked":"";
  200 + $te_exibe_graficos_acessos = (Security::read('te_exibe_graficos_acessos'))?"checked":"";
  201 + $te_exibe_graficos_acessoslocais = (Security::read('te_exibe_graficos_acessoslocais'))?"checked":"";
  202 + $te_exibe_graficos_locais = (Security::read('te_exibe_graficos_locais'))?"checked":"";
  203 + $in_exibe_erros_criticos = (Security::read('in_exibe_erros_criticos'))?"checked":"";
  204 + $in_exibe_bandeja = (Security::read('in_exibe_bandeja'))?"checked":"";
  205 + $cs_abre_janela_patr = (Security::read('cs_abre_janela_patr'))?"checked":"";
  206 + }
  207 + else {
  208 + /*
  209 + * Obtem dados do banco de dados
  210 + */
  211 + $sql = "select * from configuracoes_padrao";
  212 + $db_result = mysql_query($sql);
  213 + $cfgStdData = mysql_fetch_assoc($db_result);
  214 +
  215 + $nm_organizacao = $cfgStdData['nm_organizacao'];
  216 + $te_senha_adm_agente = $cfgStdData['te_senha_adm_agente'];
  217 + $te_serv_updates_padrao = $cfgStdData['te_serv_updates_padrao'];
  218 + $te_serv_cacic_padrao = $cfgStdData['te_serv_cacic_padrao'];
  219 + $te_enderecos_mac_invalidos = $cfgStdData['te_enderecos_mac_invalidos'];
  220 + $te_janelas_excecao = $cfgStdData['te_janelas_excecao'];
  221 + $te_exibe_graficos_so = (strpos($cfgStdData['te_exibe_graficos'], "[so]")===false)?"":"checked";
  222 + $te_exibe_graficos_acessos = (strpos($cfgStdData['te_exibe_graficos'], "[acessos]")===false)?"":"checked";
  223 + $te_exibe_graficos_acessoslocais = (strpos($cfgStdData['te_exibe_graficos'], "[acessos_locais]")===false)?"":"checked";
  224 + $te_exibe_graficos_locais = (strpos($cfgStdData['te_exibe_graficos'], "[locais]")===false)?"":"checked";
  225 + $in_exibe_erros_criticos = ($cfgStdData['in_exibe_erros_criticos']=="S")?"checked":"";
  226 + $in_exibe_bandeja = ($cfgStdData['in_exibe_bandeja']=="S")?"checked":"";
  227 + $cs_abre_janela_patr = ($cfgStdData['cs_abre_janela_patr']=="S")?"checked":"";
  228 + }
  229 +
  230 + /*
  231 + * Preenche formulário com dados
  232 + */
  233 + $this->addVar('StandardSetup_form', 'NM_ORGANIZACAO', $nm_organizacao );
  234 + $this->addVar('StandardSetup_form', 'TE_SERVUPDT_STD', $te_serv_updates_padrao );
  235 + $this->addVar('StandardSetup_form', 'TE_SERVCACIC_STD', $te_serv_cacic_padrao );
  236 + $this->addVar('StandardSetup_form', 'EXIBE_ERROS_CRITICOS', $in_exibe_erros_criticos );
  237 + $this->addVar('StandardSetup_form', 'EXIBE_BANDEJA', $in_exibe_bandeja );
  238 + $this->addVar('StandardSetup_form', 'TE_MACADDR_INVALID', $te_enderecos_mac_invalidos );
  239 + $this->addVar('StandardSetup_form', 'TE_JANELAS_EXCECAO', $te_janelas_excecao );
  240 + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_SO', $te_exibe_graficos_so );
  241 + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_ACESSOS', $te_exibe_graficos_acessos );
  242 + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_LOCAIS', $te_exibe_graficos_locais );
  243 + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_ACESSOSLOCAIS', $te_exibe_graficos_acessoslocais );
  244 + $this->addVar('StandardSetup_form', 'EXIBE_JANELAPATR', $cs_abre_janela_patr );
  245 + $this->addVar('StandardSetup_form', 'SENHA_AGENTE', $te_senha_adm_agente );
  246 + }
  247 +
  248 + /**
169 * Mostra formulario da configuracao padrao 249 * Mostra formulario da configuracao padrao
170 * @access private 250 * @access private
171 */ 251 */
@@ -183,6 +263,12 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; ); @@ -183,6 +263,12 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
183 $this->displayParsedTemplate('CommonSetup_messages'); 263 $this->displayParsedTemplate('CommonSetup_messages');
184 $this->displayParsedTemplate('CommonSetup_foot'); 264 $this->displayParsedTemplate('CommonSetup_foot');
185 } 265 }
  266 +
  267 + function varDump($var) {
  268 + echo "<pre>";
  269 + var_dump($var);
  270 + echo "</pre>";
  271 + }
186 } 272 }
187 273
188 ?> 274 ?>
189 \ No newline at end of file 275 \ No newline at end of file
admin/redes/incluir_rede.php
@@ -410,7 +410,12 @@ MM_reloadPage(true); @@ -410,7 +410,12 @@ MM_reloadPage(true);
410 </tr> 410 </tr>
411 <tr> 411 <tr>
412 <td>&nbsp;</td> 412 <td>&nbsp;</td>
413 - <td nowrap> <input name="frm_te_serv_cacic" type="text" id="frm_te_serv_cacic" size="16" maxlength="16" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" value="UXRJO115"> 413 + <?
  414 + $sql = "select * from configuracoes_padrao";
  415 + $db_result = mysql_query($sql);
  416 + $cfgStdData = (!mysql_errno())?mysql_fetch_assoc($db_result):'';
  417 + ?>
  418 + <td nowrap> <input name="frm_te_serv_cacic" type="text" id="frm_te_serv_cacic" size="16" maxlength="16" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" value="<?=$cfgStdData['te_serv_cacic_padrao']?>">
414 <select name="sel_te_serv_cacic" id="sel_te_serv_cacic" onChange="SetaServidorBancoDados();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 419 <select name="sel_te_serv_cacic" id="sel_te_serv_cacic" onChange="SetaServidorBancoDados();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
415 <option value="">===> Selecione <===</option> 420 <option value="">===> Selecione <===</option>
416 <? 421 <?
@@ -446,7 +451,7 @@ MM_reloadPage(true); @@ -446,7 +451,7 @@ MM_reloadPage(true);
446 </tr> 451 </tr>
447 <tr> 452 <tr>
448 <td>&nbsp;</td> 453 <td>&nbsp;</td>
449 - <td nowrap><input name="frm_te_serv_updates" type="text" id="frm_te_serv_updates" size="16" maxlength="16" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 454 + <td nowrap><input name="frm_te_serv_updates" type="text" id="frm_te_serv_updates" size="16" maxlength="16" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" value="<?=$cfgStdData['te_serv_updates_padrao']?>">
450 <select name="sel_te_serv_updates" id="sel_te_serv_updates" onChange="SetaServidorUpdates();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 455 <select name="sel_te_serv_updates" id="sel_te_serv_updates" onChange="SetaServidorUpdates();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
451 <option value="">===> Selecione <===</option> 456 <option value="">===> Selecione <===</option>
452 <? 457 <?
language/en_US/menu_adm.txt
1 .<b>Home<b>|principal.php|mainFrame 1 .<b>Home<b>|principal.php|mainFrame
2 .<b>Administration</b>||mainFrame|imgs/config_gerais.gif 2 .<b>Administration</b>||mainFrame|imgs/config_gerais.gif
  3 +..Standard Setup|admin/configuracao.php|mainFrame||Systen standard setup
3 ..Server Setup|admin/config_gerais.php|mainFrame||Server module setup 4 ..Server Setup|admin/config_gerais.php|mainFrame||Server module setup
4 ..Client Setup|admin/config_agentes.php|mainFrame||Client module setup 5 ..Client Setup|admin/config_agentes.php|mainFrame||Client module setup
5 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame|| 6 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame||
language/es_UR/menu_adm.txt
1 .<b>Página Principal<b>|principal.php|mainFrame 1 .<b>Página Principal<b>|principal.php|mainFrame
2 .<b>Administracion</b>||mainFrame|imgs/config_gerais.gif 2 .<b>Administracion</b>||mainFrame|imgs/config_gerais.gif
  3 +..Configurar Padrões|admin/configuracao.php|mainFrame||Configurações Padrão para o Sistema
3 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente
4 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente
5 ..Clasificar Softwares|admin/softwares/classificacao_software.php|mainFrame|| 6 ..Clasificar Softwares|admin/softwares/classificacao_software.php|mainFrame||
language/pt_BR/menu_adm.txt
1 .<b>Página Principal<b>|principal.php|mainFrame 1 .<b>Página Principal<b>|principal.php|mainFrame
2 .<b>Administração</b>||mainFrame|imgs/config_gerais.gif 2 .<b>Administração</b>||mainFrame|imgs/config_gerais.gif
  3 +..Configurar Padrões|admin/configuracao.php|mainFrame||Configurações Padrão para o Sistema
3 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente
4 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente
5 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame|| 6 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame||