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 27 */
28 28  
29 29 session_start();
30   -
  30 +$time_start = microtime(true);
31 31 /*
32 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 40 require_once('../include/library.php');
41 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 43 require_once('configuracao_padrao.class.php');
56 44  
57 45 $oCacicSetup = new Configuracao_Padrao();
58 46 $oCacicSetup->setup();
59 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 57 \ No newline at end of file
... ...
admin/configuracao_common.class.php
... ... @@ -51,11 +51,6 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) )
51 51 define( 'SECURITY', 1 );
52 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 55 * Dados de configuração para o CACIC
61 56 */
... ... @@ -76,13 +71,14 @@ if( ! @include(&quot;pat/patTemplate.php&quot;) )
76 71 /**
77 72 * Componente (objeto)para acesso a banco de dados
78 73 */
79   - var $oADO;
  74 + var $db_link;
80 75  
81 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 80 parent::patTemplate();
84 81 $this->oTranslator = $oTranslator;
85   - $this->oADO = $oADO;
86 82 /*
87 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 38 *
39 39 */
40 40 class Configuracao_Padrao extends Configuracao {
41   -
  41 +
42 42 function Configuracao_Padrao() {
43 43 parent::Configuracao();
44 44 $this->setSetupType('standard');
... ... @@ -92,6 +92,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
92 92 $this->clearVar('StandardSetup_form', 'SET_FOCUS');
93 93 $this->addVar('StandardSetup_form', 'SET_FOCUS', 'nm_organizacao' );
94 94 $btn_salvar = Security::read('btn_salvar');
  95 + $this->fillForm($btn_salvar);
95 96 if(isset($btn_salvar) and ($btn_salvar)) {
96 97 try {
97 98 $this->salvarDados();
... ... @@ -137,7 +138,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
137 138 /*
138 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 142 $sql_update .= "in_exibe_erros_criticos = '$in_exibe_erros_criticos',
142 143 in_exibe_bandeja = '$in_exibe_bandeja',
143 144 nu_exec_apos = 10,
... ... @@ -153,10 +154,21 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
153 154 id_default_body_bgcolor = '#EBEBEB',
154 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 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 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 249 * Mostra formulario da configuracao padrao
170 250 * @access private
171 251 */
... ... @@ -183,6 +263,12 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
183 263 $this->displayParsedTemplate('CommonSetup_messages');
184 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 275 \ No newline at end of file
... ...
admin/redes/incluir_rede.php
... ... @@ -410,7 +410,12 @@ MM_reloadPage(true);
410 410 </tr>
411 411 <tr>
412 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 419 <select name="sel_te_serv_cacic" id="sel_te_serv_cacic" onChange="SetaServidorBancoDados();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
415 420 <option value="">===> Selecione <===</option>
416 421 <?
... ... @@ -446,7 +451,7 @@ MM_reloadPage(true);
446 451 </tr>
447 452 <tr>
448 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 455 <select name="sel_te_serv_updates" id="sel_te_serv_updates" onChange="SetaServidorUpdates();" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
451 456 <option value="">===> Selecione <===</option>
452 457 <?
... ...
language/en_US/menu_adm.txt
1 1 .<b>Home<b>|principal.php|mainFrame
2 2 .<b>Administration</b>||mainFrame|imgs/config_gerais.gif
  3 +..Standard Setup|admin/configuracao.php|mainFrame||Systen standard setup
3 4 ..Server Setup|admin/config_gerais.php|mainFrame||Server module setup
4 5 ..Client Setup|admin/config_agentes.php|mainFrame||Client module setup
5 6 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame||
... ...
language/es_UR/menu_adm.txt
1 1 .<b>Página Principal<b>|principal.php|mainFrame
2 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 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente
4 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente
5 6 ..Clasificar Softwares|admin/softwares/classificacao_software.php|mainFrame||
... ...
language/pt_BR/menu_adm.txt
1 1 .<b>Página Principal<b>|principal.php|mainFrame
2 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 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente
4 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente
5 6 ..Classificar Softwares|admin/softwares/classificacao_software.php|mainFrame||
... ...