From 79301b31a759dee8aa2923309730320c477ad633 Mon Sep 17 00:00:00 2001 From: harpiain@gmail.com Date: Mon, 23 Jun 2008 21:42:46 +0000 Subject: [PATCH] - 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 --- admin/configuracao.php | 22 +++++++++------------- admin/configuracao_common.class.php | 12 ++++-------- admin/configuracao_padrao.class.php | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ admin/redes/incluir_rede.php | 9 +++++++-- language/en_US/menu_adm.txt | 1 + language/es_UR/menu_adm.txt | 1 + language/pt_BR/menu_adm.txt | 1 + 7 files changed, 115 insertions(+), 29 deletions(-) diff --git a/admin/configuracao.php b/admin/configuracao.php index 8c720b2..5f4c8fe 100755 --- a/admin/configuracao.php +++ b/admin/configuracao.php @@ -27,7 +27,7 @@ */ session_start(); - +$time_start = microtime(true); /* * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! */ @@ -40,21 +40,17 @@ if(!isset($_SESSION['id_usuario'])) require_once('../include/library.php'); AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao... -/* - * Uma classe ADO (simples) criada para o instalador (posteriormente criar uma específica ou usar PDO) - */ -require_once(CACIC_PATH.CACIC_DS.'instalador'.CACIC_DS.'classes'.CACIC_DS.'install.ado.php'); - -/* - * componente (objeto) para manipulacao de banco de dados - */ - // colocar em library depois -$oADO = new ADO(); -$oADO->conecta( $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd ); - require_once('configuracao_padrao.class.php'); $oCacicSetup = new Configuracao_Padrao(); $oCacicSetup->setup(); $oCacicSetup->run(); + +/* + * Contabiliza tempo de processamento da página + */ +$time_end = microtime(true); +$time_proc = ($time_end-$time_start); +echo '"; + ?> \ No newline at end of file diff --git a/admin/configuracao_common.class.php b/admin/configuracao_common.class.php index 2344418..0584934 100755 --- a/admin/configuracao_common.class.php +++ b/admin/configuracao_common.class.php @@ -51,11 +51,6 @@ if( ! @include("pat/patTemplate.php") ) define( 'SECURITY', 1 ); require_once('security/security.php'); -/* - * Uma classe ADO (simples) usada pelo instalador - */ - require_once('../instalador/classes/install.ado.php'); - /** * Dados de configuração para o CACIC */ @@ -76,13 +71,14 @@ if( ! @include("pat/patTemplate.php") ) /** * Componente (objeto)para acesso a banco de dados */ - var $oADO; + var $db_link; function Configuracao() { - global $oTranslator, $oADO; + global $oTranslator, $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd; + $this->db_link = mysql_connect( $ip_servidor, $usuario_bd, $senha_usuario_bd); + mysql_select_db($nome_bd,$this->db_link); parent::patTemplate(); $this->oTranslator = $oTranslator; - $this->oADO = $oADO; /* * Inicializa template */ diff --git a/admin/configuracao_padrao.class.php b/admin/configuracao_padrao.class.php index f5043b6..24c52b9 100755 --- a/admin/configuracao_padrao.class.php +++ b/admin/configuracao_padrao.class.php @@ -38,7 +38,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); * */ class Configuracao_Padrao extends Configuracao { - + function Configuracao_Padrao() { parent::Configuracao(); $this->setSetupType('standard'); @@ -92,6 +92,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); $this->clearVar('StandardSetup_form', 'SET_FOCUS'); $this->addVar('StandardSetup_form', 'SET_FOCUS', 'nm_organizacao' ); $btn_salvar = Security::read('btn_salvar'); + $this->fillForm($btn_salvar); if(isset($btn_salvar) and ($btn_salvar)) { try { $this->salvarDados(); @@ -137,7 +138,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); /* * monta sql de atualizacao dos dados padrao */ - $sql_update = 'UPDATE config_padrao SET '; + $sql_update = 'UPDATE configuracoes_padrao SET '; $sql_update .= "in_exibe_erros_criticos = '$in_exibe_erros_criticos', in_exibe_bandeja = '$in_exibe_bandeja', nu_exec_apos = 10, @@ -153,10 +154,21 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); id_default_body_bgcolor = '#EBEBEB', te_exibe_graficos = '$te_exibe_graficos'"; - // temp pra testes - //$this->showMessage($sql_update); - //return; - + $sql = 'select in_exibe_erros_criticos from configuracoes_padrao'; + $db_link = mysql_query($sql); + if(mysql_num_rows($db_link)<1) { + $sql = "INSERT INTO configuracoes_padrao (`in_exibe_erros_criticos`) VALUES ('N')"; + $db_link = mysql_query($sql); + } + + /* + * Atualiza dados na tabela + */ + $db_result = mysql_query($sql_update); + $error = mysql_errno($this->db_link); + $msg .= $this->oTranslator->_('kciq_msg server msg').": "; + $msg .= mysql_error($this->db_link); + /* * Lança execeção se ocorrer erro */ @@ -166,6 +178,74 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); } /** + * Obtem e preenche dados de formulario + * @access private + * @param string $btn_salvar Se botao para salvar foi acionado + */ + function fillForm($btn_salvar) { + + $error = true; + + if($btn_salvar) { + /* + * Obtem dados do formulario + */ + $nm_organizacao = (Security::read('nm_organizacao'))?Security::read('nm_organizacao'):""; + $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'):""; + $te_enderecos_mac_invalidos = (Security::read('te_enderecos_mac_invalidos'))?Security::read('te_enderecos_mac_invalidos'):""; + $te_janelas_excecao = (Security::read('te_janelas_excecao'))?Security::read('te_janelas_excecao'):""; + $te_exibe_graficos_so = (Security::read('te_exibe_graficos_so'))?"checked":""; + $te_exibe_graficos_acessos = (Security::read('te_exibe_graficos_acessos'))?"checked":""; + $te_exibe_graficos_acessoslocais = (Security::read('te_exibe_graficos_acessoslocais'))?"checked":""; + $te_exibe_graficos_locais = (Security::read('te_exibe_graficos_locais'))?"checked":""; + $in_exibe_erros_criticos = (Security::read('in_exibe_erros_criticos'))?"checked":""; + $in_exibe_bandeja = (Security::read('in_exibe_bandeja'))?"checked":""; + $cs_abre_janela_patr = (Security::read('cs_abre_janela_patr'))?"checked":""; + } + else { + /* + * Obtem dados do banco de dados + */ + $sql = "select * from configuracoes_padrao"; + $db_result = mysql_query($sql); + $cfgStdData = mysql_fetch_assoc($db_result); + + $nm_organizacao = $cfgStdData['nm_organizacao']; + $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']; + $te_enderecos_mac_invalidos = $cfgStdData['te_enderecos_mac_invalidos']; + $te_janelas_excecao = $cfgStdData['te_janelas_excecao']; + $te_exibe_graficos_so = (strpos($cfgStdData['te_exibe_graficos'], "[so]")===false)?"":"checked"; + $te_exibe_graficos_acessos = (strpos($cfgStdData['te_exibe_graficos'], "[acessos]")===false)?"":"checked"; + $te_exibe_graficos_acessoslocais = (strpos($cfgStdData['te_exibe_graficos'], "[acessos_locais]")===false)?"":"checked"; + $te_exibe_graficos_locais = (strpos($cfgStdData['te_exibe_graficos'], "[locais]")===false)?"":"checked"; + $in_exibe_erros_criticos = ($cfgStdData['in_exibe_erros_criticos']=="S")?"checked":""; + $in_exibe_bandeja = ($cfgStdData['in_exibe_bandeja']=="S")?"checked":""; + $cs_abre_janela_patr = ($cfgStdData['cs_abre_janela_patr']=="S")?"checked":""; + } + + /* + * Preenche formulário com dados + */ + $this->addVar('StandardSetup_form', 'NM_ORGANIZACAO', $nm_organizacao ); + $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 ); + $this->addVar('StandardSetup_form', 'EXIBE_BANDEJA', $in_exibe_bandeja ); + $this->addVar('StandardSetup_form', 'TE_MACADDR_INVALID', $te_enderecos_mac_invalidos ); + $this->addVar('StandardSetup_form', 'TE_JANELAS_EXCECAO', $te_janelas_excecao ); + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_SO', $te_exibe_graficos_so ); + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_ACESSOS', $te_exibe_graficos_acessos ); + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_LOCAIS', $te_exibe_graficos_locais ); + $this->addVar('StandardSetup_form', 'TE_EXIBEGRAFICOS_ACESSOSLOCAIS', $te_exibe_graficos_acessoslocais ); + $this->addVar('StandardSetup_form', 'EXIBE_JANELAPATR', $cs_abre_janela_patr ); + $this->addVar('StandardSetup_form', 'SENHA_AGENTE', $te_senha_adm_agente ); + } + + /** * Mostra formulario da configuracao padrao * @access private */ @@ -183,6 +263,12 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); $this->displayParsedTemplate('CommonSetup_messages'); $this->displayParsedTemplate('CommonSetup_foot'); } + + function varDump($var) { + echo "
";
+    	var_dump($var);
+    	echo "
"; + } } ?> \ No newline at end of file diff --git a/admin/redes/incluir_rede.php b/admin/redes/incluir_rede.php index b8137f9..4f66c06 100755 --- a/admin/redes/incluir_rede.php +++ b/admin/redes/incluir_rede.php @@ -410,7 +410,12 @@ MM_reloadPage(true);   - + + +