Commit 79301b31a759dee8aa2923309730320c477ad633
1 parent
9c266e93
Exists in
master
and in
1 other branch
- 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
Showing
7 changed files
with
115 additions
and
29 deletions
Show diff stats
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("pat/patTemplate.php") ) |
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("pat/patTemplate.php") ) |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
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> </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> </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|| | ... | ... |