Commit 7937c271f0e90b92150c7e4d766cbbc985fe142c

Authored by anderson.peterle@previdencia.gov.br
1 parent 8f7b85b0
Exists in master and in 1 other branch 3.1

Gerente WEB: Continuidade em ajustes para quebra de dependencia da variavel Regi…

…ster_Globals do PHP, envio ao servidor de suporte remoto seguro de tempo para timeout quando ocioso, inclusao de sessao de informacoes de Suporte Remoto Seguro nos detalhes do computador. 

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@811 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/acoes_set.php
... ... @@ -46,9 +46,8 @@ for( $i = 0; $i < count($arrListaRedesNaoSelecionadas); $i++ )
46 46 id_ip_rede = '".$dadosRedes[0]."' AND
47 47 id_local = ".$dadosRedes[1].")";
48 48 }
49   -
50   -conecta_bd_cacic();
51 49  
  50 +conecta_bd_cacic();
52 51 if ($queryDEL)
53 52 {
54 53 $queryDEL = 'DELETE FROM acoes_redes WHERE '.$queryDEL;
... ... @@ -72,7 +71,6 @@ if ($cs_situacao == 'T' || $cs_situacao == 'N')
72 71 $arrListaRedesSelecionadas = $_POST['list1'];
73 72 }
74 73  
75   -
76 74 for( $i = 0; $i < count($arrListaRedesSelecionadas); $i++ )
77 75 {
78 76 $dadosRedes = explode('#',$arrListaRedesSelecionadas[$i]);
... ... @@ -82,8 +80,8 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
82 80 WHERE id_acao = '".$id_acao."' AND
83 81 id_ip_rede = '".$dadosRedes[0]."' AND
84 82 id_local = ".$dadosRedes[1];
85   -
86 83 $result = mysql_query($query) or die('2-'.$oTranslator->_('kciq_msg delete row on table fail', array('acoes_redes'))."! ".$oTranslator->_('kciq_msg session fail',false,true)."!");
  84 +
87 85 GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_redes');
88 86  
89 87 // Removo todos os sistemas operacionais associadas à ação em questão.
... ... @@ -103,8 +101,8 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
103 101 INTO acoes_so (id_so, id_acao, id_local)
104 102 VALUES ('".$_POST['list4'][$j]."', '".$id_acao."', ".$dadosRedes[1].")";
105 103 mysql_query($query) or die('4-'.$oTranslator->_('kciq_msg insert row on table fail', array('acoes_so'))."! ".$oTranslator->_('kciq_msg session fail',false,true)."!");
106   - GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_so');
107 104 }
  105 + GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_so');
108 106 }
109 107  
110 108 // Removo todos os mac address associados à ação em questão.
... ... @@ -114,7 +112,7 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
114 112 id_local=".$dadosRedes[1];
115 113 $result = mysql_query($query) or die('5-'.$oTranslator->_('kciq_msg delete row on table fail', array('acoes_excecoes'))."! ".$oTranslator->_('kciq_msg session fail',false,true)."!");
116 114 GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_excecoes');
117   -
  115 +
118 116 if ($cs_situacao <> 'N')
119 117 {
120 118 // Incluo todas os mac address selecionados.
... ... @@ -127,8 +125,8 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
127 125 // Não uso o die, pois não quero que sejam ecoadas mensagens de erro caso se tente gravar
128 126 // registros duplicados. lembre que é um ambiente multiusuário.
129 127 mysql_query($query);
130   - GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_excecoes');
131 128 }
  129 + GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_excecoes');
132 130 }
133 131  
134 132 if($cs_situacao == 'S')
... ... @@ -153,7 +151,8 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
153 151 WHERE id_local=".$dadosRedes[1];
154 152 $result = mysql_query($query) or die('7-'.$oTranslator->_('kciq_msg select on table fail', array('acoes_excecoes'))."! ".$oTranslator->_('kciq_msg session fail',false,true)."!");
155 153  
156   - while($campos=mysql_fetch_array($result)) {
  154 + while($campos=mysql_fetch_array($result))
  155 + {
157 156  
158 157 $sql_delete = "DELETE FROM acoes_redes WHERE id_ip_rede = '".$campos[0]."'".
159 158 " AND id_acao = '".$id_acao."'".
... ... @@ -171,8 +170,8 @@ for( $i = 0; $i &lt; count($arrListaRedesSelecionadas); $i++ )
171 170 'T',
172 171 now())";
173 172 mysql_query($query) or die('8-'.mysql_error()." - ".$oTranslator->_('kciq_msg insert row on table fail', array('acoes_redes'))."! ".$oTranslator->_('kciq_msg session fail',false,true)."!");
174   - GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_redes');
175 173 }
  174 + GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_redes');
176 175 }
177 176 }
178 177  
... ...
admin/config_agentes_set.php
... ... @@ -41,6 +41,7 @@ $query = &quot;UPDATE configuracoes_locais
41 41 WHERE id_local = ".$_POST['frm_id_local'];
42 42 $result_acoes_redes = mysql_query($query) or die('1-'.$oTranslator->_('Ocorreu um erro durante a atualizacao da tabela %1 ou sua sessao expirou', array('configuracoes')).'!');
43 43 GravaLog('UPD',$_SERVER['SCRIPT_NAME'],'configuracoes_locais');
  44 +
44 45 $query_acoes_redes = '';
45 46 foreach($HTTP_POST_VARS as $i => $v)
46 47 {
... ... @@ -63,6 +64,5 @@ if ($query_acoes_redes)
63 64 $result_acoes_redes = mysql_query($query_acoes_redes) or die('2-'.$oTranslator->_('Ocorreu um erro durante a atualizacao da tabela %1 ou sua sessao expirou', array('acoes_redes')).'!');
64 65 GravaLog('UPD',$_SERVER['SCRIPT_NAME'],'acoes_redes');
65 66 }
66   -
67 67 header ("Location: ../include/operacao_ok.php?chamador=../admin/config_agentes.php&tempo=1");
68 68 ?>
... ...
admin/config_gerais_set.php
... ... @@ -100,6 +100,5 @@ $queryUPDATE = &quot;UPDATE configuracoes_locais set
100 100 te_exibe_graficos = '".$te_exibe_graficos."'
101 101 WHERE id_local=".$_POST['frm_id_local'];
102 102 $resultUPDATE = mysql_query($queryUPDATE) or die('6-'.$oTranslator->_('Ocorreu um erro durante a atualizacao da tabela %1 ou sua sessao expirou', array('configuracoes_locais')).'!');
103   -
104 103 header ("Location: ../include/operacao_ok.php?chamador=../admin/config_gerais.php&tempo=1");
105 104 ?>
... ...
admin/exclui_informacoes_computadores.php
... ... @@ -106,6 +106,7 @@ if ($_POST[&#39;submit_cond&#39;])
106 106 $arrSgLocal = array();
107 107 while($row = mysql_fetch_array($result))
108 108 {
  109 +
109 110 if ($row['id_local']<>'' && $arrSgLocal[$row['id_local']]=='')
110 111 {
111 112 $arrSgLocal[$row['id_local']] = '*';
... ... @@ -113,14 +114,14 @@ if ($_POST[&#39;submit_cond&#39;])
113 114 $strIdLocal .= $row['id_local'];
114 115 }
115 116 }
  117 +
116 118 if ($strIdLocal <> '')
117 119 {
118 120 $Query_Locais = 'SELECT locais.id_local,
119 121 locais.sg_local
120 122 FROM locais
121 123 WHERE locais.id_local in ('.$strIdLocal.')';
122   - if ($_SERVER['REMOTE_ADDR']=='10.71.0.58')
123   - echo 'Query_Locais: '.$Query_Locais.'<br>';
  124 +
124 125 $resultLocais = mysql_query($Query_Locais) or die('Erro no select (2) ou sua sessão expirou!');
125 126 while($row = mysql_fetch_array($resultLocais))
126 127 $arrSgLocal[$row['id_local']] = $row['sg_local'];
... ...
admin/perfis_aplicativos_monitorados/detalhes_perfil.php
... ... @@ -57,35 +57,35 @@ elseif ($_POST[&#39;GravaAlteracoes&#39;])
57 57  
58 58 if ($_SESSION['cs_nivel_administracao']==1)
59 59 {
60   - $v_nm_aplicativo = $frm_nm_aplicativo;
61   - if ($frm_in_ativa == 'N')
  60 + $v_nm_aplicativo = $_POST['frm_nm_aplicativo'];
  61 + if ($_POST['frm_in_ativa'] == 'N')
62 62 {
63 63 $v_nm_aplicativo .= '#DESATIVADO#';
64 64 }
65 65 $query = "UPDATE perfis_aplicativos_monitorados
66   - SET nm_aplicativo = '$v_nm_aplicativo',
67   - te_dir_padrao_w9x = '$frm_te_dir_padrao_w9x',
68   - te_dir_padrao_wnt = '$frm_te_dir_padrao_wnt',
69   - cs_car_inst_w9x = '$frm_cs_car_inst_w9x',
70   - cs_car_inst_wnt = '$frm_cs_car_inst_wnt',
71   - te_car_inst_w9x = '$frm_te_car_inst_w9x',
72   - te_car_inst_wnt = '$frm_te_car_inst_wnt',
73   - cs_car_ver_w9x = '$frm_cs_car_ver_w9x',
74   - cs_car_ver_wnt = '$frm_cs_car_ver_wnt',
75   - te_car_ver_w9x = '$frm_te_car_ver_w9x',
76   - te_car_ver_wnt = '$frm_te_car_ver_wnt',
77   - te_arq_ver_eng_w9x = '$frm_te_arq_ver_eng_w9x',
78   - te_arq_ver_pat_w9x = '$frm_te_arq_ver_pat_w9x',
79   - te_arq_ver_eng_wnt = '$frm_te_arq_ver_eng_wnt',
80   - te_arq_ver_pat_wnt = '$frm_te_arq_ver_pat_wnt',
81   - cs_ide_licenca = '$frm_cs_ide_licenca',
82   - te_ide_licenca = '$frm_te_ide_licenca',
83   - id_so = '$frm_id_so',
84   - te_descritivo = '$frm_te_descritivo',
85   - dt_atualizacao = now(),
86   - in_disponibiliza_info = '$frm_in_disponibiliza_info',
87   - in_disponibiliza_info_usuario_comum = '$frm_in_disponibiliza_info_usuario_comum'
88   - WHERE id_aplicativo = ".$_POST['id_aplicativo'];
  66 + SET nm_aplicativo = '".$v_nm_aplicativo."',
  67 + te_dir_padrao_w9x = '".$_POST['frm_te_dir_padrao_w9x']."',
  68 + te_dir_padrao_wnt = '".$_POST['frm_te_dir_padrao_wnt']."',
  69 + cs_car_inst_w9x = '".$_POST['frm_cs_car_inst_w9x']."',
  70 + cs_car_inst_wnt = '".$_POST['frm_cs_car_inst_wnt']."',
  71 + te_car_inst_w9x = '".$_POST['frm_te_car_inst_w9x']."',
  72 + te_car_inst_wnt = '".$_POST['frm_te_car_inst_wnt']."',
  73 + cs_car_ver_w9x = '".$_POST['frm_cs_car_ver_w9x']."',
  74 + cs_car_ver_wnt = '".$_POST['frm_cs_car_ver_wnt']."',
  75 + te_car_ver_w9x = '".$_POST['frm_te_car_ver_w9x']."',
  76 + te_car_ver_wnt = '".$_POST['frm_te_car_ver_wnt']."',
  77 + te_arq_ver_eng_w9x = '".$_POST['frm_te_arq_ver_eng_w9x']."',
  78 + te_arq_ver_pat_w9x = '".$_POST['frm_te_arq_ver_pat_w9x']."',
  79 + te_arq_ver_eng_wnt = '".$_POST['frm_te_arq_ver_eng_wnt']."',
  80 + te_arq_ver_pat_wnt = '".$_POST['frm_te_arq_ver_pat_wnt']."',
  81 + cs_ide_licenca = '".$_POST['frm_cs_ide_licenca']."',
  82 + te_ide_licenca = '".$_POST['frm_te_ide_licenca']."',
  83 + id_so = '".$_POST['frm_id_so']."',
  84 + te_descritivo = '".$_POST['frm_te_descritivo']."',
  85 + dt_atualizacao = now(),
  86 + in_disponibiliza_info = '".$_POST['frm_in_disponibiliza_info']."',
  87 + in_disponibiliza_info_usuario_comum = '".$_POST['frm_in_disponibiliza_info_usuario_comum']."'
  88 + WHERE id_aplicativo = ".$_POST['id_aplicativo'];
89 89  
90 90 mysql_query($query) or die($oTranslator->_('Falha na atualizacao da tabela (%1) ou sua sessao expirou!',array('perfis_aplicativos_monitorados')));
91 91 GravaLog('UPD',$_SERVER['SCRIPT_NAME'],'perfis_aplicativos_monitorados');
... ...
admin/redes/incluir_rede.php
... ... @@ -29,15 +29,13 @@ AntiSpy(&#39;1,2,3&#39;); // Permitido somente a estes cs_nivel_administracao...
29 29 // 2 - Gestão Central
30 30 // 3 - Supervisão
31 31  
32   -if($_REQUEST['submit'])
  32 +if($_POST['submit'])
33 33 {
34 34 Conecta_bd_cacic();
35 35  
36   - $frm_id_ip_rede = $_POST['frm_id_ip_rede'];
37   -
38 36 $query = "SELECT *
39 37 FROM redes
40   - WHERE id_ip_rede = '$frm_id_ip_rede' AND
  38 + WHERE id_ip_rede = '".$_POST['frm_id_ip_rede']."' AND
41 39 id_local = ".$_POST['frm_id_local'];
42 40  
43 41 $result = mysql_query($query) or die ('Select falhou ou sua sessão expirou!');
... ... @@ -71,27 +69,27 @@ if($_REQUEST[&#39;submit&#39;])
71 69 nu_porta_serv_updates,
72 70 id_servidor_autenticacao,
73 71 id_local)
74   - VALUES ('$frm_id_ip_rede',
75   - '$frm_te_mascara_rede',
76   - '$frm_nm_rede',
77   - '$frm_te_observacao',
78   - '$frm_nm_pessoa_contato1',
79   - '$frm_nm_pessoa_contato2',
80   - '$frm_nu_telefone1',
81   - '$frm_nu_telefone2',
82   - '$frm_te_email_contato1',
83   - '$frm_te_email_contato2',
84   - '$frm_te_serv_cacic',
85   - '$frm_te_serv_updates',
86   - $frm_nu_limite_ftp,
87   - '$frm_te_path_serv_updates',
88   - '$frm_nm_usuario_login_serv_updates',
89   - '$frm_te_senha_login_serv_updates',
90   - '$frm_nm_usuario_login_serv_updates_gerente',
91   - '$frm_te_senha_login_serv_updates_gerente',
92   - '$frm_nu_porta_serv_updates',
93   - '$frm_id_servidor_autenticacao',
94   - '$frm_id_local')";
  72 + VALUES ('".$_POST['frm_id_ip_rede']."',
  73 + '".$_POST['frm_te_mascara_rede']."',
  74 + '".$_POST['frm_nm_rede']."',
  75 + '".$_POST['frm_te_observacao']."',
  76 + '".$_POST['frm_nm_pessoa_contato1']."',
  77 + '".$_POST['frm_nm_pessoa_contato2']."',
  78 + '".$_POST['frm_nu_telefone1']."',
  79 + '".$_POST['frm_nu_telefone2']."',
  80 + '".$_POST['frm_te_email_contato1']."',
  81 + '".$_POST['frm_te_email_contato2']."',
  82 + '".$_POST['frm_te_serv_cacic']."',
  83 + '".$_POST['frm_te_serv_updates']."',
  84 + ".$_POST['frm_nu_limite_ftp'].",
  85 + '".$_POST['frm_te_path_serv_updates']."',
  86 + '".$_POST['frm_nm_usuario_login_serv_updates']."',
  87 + '".$_POST['frm_te_senha_login_serv_updates']."',
  88 + '".$_POST['frm_nm_usuario_login_serv_updates_gerente']."',
  89 + '".$_POST['frm_te_senha_login_serv_updates_gerente']."',
  90 + '".$_POST['frm_nu_porta_serv_updates']."',
  91 + ".$_POST['frm_id_servidor_autenticacao'].",
  92 + ".$_POST['frm_id_local'].")";
95 93  
96 94 $result = mysql_query($query) or die ('Insert falhou ou sua sessão expirou!');
97 95 GravaLog('INS',$_SERVER['SCRIPT_NAME'],'redes');
... ... @@ -101,7 +99,7 @@ if($_REQUEST[&#39;submit&#39;])
101 99  
102 100 $query_del = "DELETE
103 101 FROM acoes_redes
104   - WHERE id_ip_rede = '$frm_id_ip_rede' AND
  102 + WHERE id_ip_rede = '".$_POST['frm_id_ip_rede']."' AND
105 103 id_local = ".$_POST['frm_id_local'];
106 104 mysql_query($query_del) or die('Ocorreu um erro durante a exclusão de registros na tabela acoes_redes ou sua sessão expirou!');
107 105 GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_redes');
... ... @@ -125,7 +123,7 @@ if($_REQUEST[&#39;submit&#39;])
125 123 id_acao,
126 124 id_local,
127 125 cs_situacao)
128   - VALUES ('$frm_id_ip_rede',
  126 + VALUES ('".$_POST['frm_id_ip_rede']."',
129 127 '".$row_acoes['id_acao']."',
130 128 ".$_POST['frm_id_local'].",
131 129 '".$v_cs_situacao."')";
... ...
include/library.php
... ... @@ -52,6 +52,7 @@ function getDescricoesColunasComputadores()
52 52 $arrDescricoesColunasComputadoresAux = array();
53 53 while($rowHardware = mysql_fetch_array($resultDescricoesColunasComputadores))
54 54 $arrDescricoesColunasComputadoresAux[trim($rowHardware['nm_campo'])] = $rowHardware['te_descricao_campo'];
  55 +
55 56 return $arrDescricoesColunasComputadoresAux;
56 57 }
57 58  
... ... @@ -520,18 +521,15 @@ function FatorDecremento($Numero)
520 521 // Função de conexão ao BD do CACIC
521 522 // --------------------------------------------------------------------------------------
522 523 function conecta_bd_cacic()
523   -{
524   -
  524 + {
525 525 $ident_bd = @mysql_connect($GLOBALS["ip_servidor"] . ':' . $GLOBALS["porta"],
526 526 $GLOBALS["usuario_bd"],
527 527 $GLOBALS["senha_usuario_bd"]);
528 528 if (@mysql_select_db($GLOBALS["nome_bd"], $ident_bd) == 0)
529   - {
530 529 die('<b>Problemas durante a conexão ao BD ou sua sessão expirou!</b>');
531 530  
532   - }
533 531 return $ident_bd;
534   -}
  532 + }
535 533  
536 534 // ------------------------------------------------------------------------------
537 535 // Função para obtenção de dados da subrede de acesso, em função do IP e Máscara.
... ... @@ -651,7 +649,7 @@ function atualiza_configuracoes_uonx($p_uonx)
651 649  
652 650 function conecta_bd_cacic_web()
653 651 {
654   - if (conecta_bd_cacic() == '0')
  652 + if (!conecta_bd_cacic())
655 653 {
656 654 echo '<br><br><br><br><br>
657 655 <table border="1" cellpadding="0" cellspacing="0" align="center" width="0%">
... ...
include/nenhum_registro_encontrado.php 0 → 100755
... ... @@ -0,0 +1,35 @@
  1 + <!--
  2 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  3 +
  4 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  5 +
  6 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  7 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  8 +
  9 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  10 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  11 +
  12 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  13 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  14 + -->
  15 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  16 +<html>
  17 +<head>
  18 +<title>Nenhum Registro Encontrado</title>
  19 +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  20 +<meta http-equiv="refresh" content="<? echo $_REQUEST['tempo'];?> ;URL=<? echo $_REQUEST['chamador']; ?>">
  21 +</head>
  22 +<body bgcolor="#F0F0F0" background="../imgs/linha_v.gif">
  23 +
  24 +<p>&nbsp;</p>
  25 +<p>&nbsp;</p>
  26 +<table width="673" border="0" align="center" cellpadding="15" cellspacing="1" bgcolor="#666666">
  27 + <tr>
  28 + <td width="770" valign="top" bgcolor="#FFFF99"><p align="center"><font color="#000000" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nenhum Registro Encontrado com os Par&acirc;metros Fornecidos!</strong></font><br>
  29 + </p> </td>
  30 + </tr>
  31 +</table>
  32 +<p>&nbsp;</p>
  33 +<p>&nbsp;</p>
  34 +</body>
  35 +</html>
0 36 \ No newline at end of file
... ...
relatorios/alteracoes_hardware/rel_alteracoes_hardware.php 0 → 100755
... ... @@ -0,0 +1,210 @@
  1 +<?
  2 + /*
  3 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  4 +
  5 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  6 +
  7 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  8 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  9 +
  10 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  11 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +
  13 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  14 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  15 + */
  16 +session_start();
  17 +/*
  18 + * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)!
  19 + */
  20 +if(!isset($_SESSION['id_usuario']))
  21 + die('Acesso negado (Access denied)!');
  22 +else { // Inserir regras para outras verificações (ex: permissões do usuário)!
  23 +}
  24 +
  25 +if($_POST['submit'])
  26 + {
  27 + $_SESSION["list2"] = $_POST['list2'];
  28 + $_SESSION["list4"] = $_POST['list4'];
  29 + $_SESSION["list6"] = $_POST['list6'];
  30 + $_SESSION["list8"] = $_POST['list8'];
  31 + $_SESSION["list12"] = $_POST['list12'];
  32 + $_SESSION["cs_situacao"] = $_POST["cs_situacao"];
  33 +
  34 + // Aqui eu inverto as datas para YYYYMMDD
  35 + $v_elementos = explode("/",$_POST['date_input1']);
  36 + $v_data_ini = $v_elementos[2] .'/'. $v_elementos[1] .'/'. $v_elementos[0];
  37 + $_SESSION["data_ini"] = $v_data_ini;
  38 + $v_elementos = explode("/",$_POST['date_input2']);
  39 + $v_data_fim = $v_elementos[2] .'/'. $v_elementos[1] .'/'. $v_elementos[0];
  40 + $_SESSION["data_fim"] = $v_data_fim;
  41 + }
  42 +
  43 +require_once('../../include/library.php');
  44 +AntiSpy();
  45 +conecta_bd_cacic();
  46 +
  47 +$redes_selecionadas = '';
  48 +if ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>2)
  49 + {
  50 + //if($_SESSION["cs_situacao"] == 'S')
  51 + //{
  52 + // Aqui pego todas as redes selecionadas e faço uma query p/ condição de redes
  53 + $redes_selecionadas = "'" . $_SESSION["list2"][0] . "'";
  54 + for( $i = 1; $i < count($_SESSION["list2"] ); $i++ )
  55 + $redes_selecionadas = $redes_selecionadas . ",'" . $_SESSION["list2"][$i] . "'";
  56 +
  57 + $query_redes = 'AND id_ip_rede IN ('. $redes_selecionadas .')';
  58 + //}
  59 + }
  60 +else
  61 + {
  62 + // Aqui pego todos os locais selecionados e faço uma query p/ condição de redes/locais
  63 + $locais_selecionados = "'" . $_SESSION["list12"][0] . "'";
  64 + for( $i = 1; $i < count($_SESSION["list12"] ); $i++ )
  65 + $locais_selecionados .= ",'" . $_SESSION["list12"][$i] . "'";
  66 +
  67 + $query_redes = 'AND comp.id_ip_rede = redes.id_ip_rede AND
  68 + redes.id_local IN ('. $locais_selecionados .') AND
  69 + redes.id_local = locais.id_local ';
  70 + $select = ' ,sg_local as Local ';
  71 + $from = ' ,redes,locais ';
  72 + }
  73 +
  74 +// Aqui pego todos os SO selecionados
  75 +$so_selecionados = "'" . $_SESSION["list4"][0] . "'";
  76 +for( $i = 1; $i < count($_SESSION["list4"] ); $i++ )
  77 + $so_selecionados = $so_selecionados . ",'" . $_SESSION["list4"][$i] . "'";
  78 +
  79 +// Aqui pego todas as configurações de hardware que deseja exibir
  80 +for( $i = 0; $i < count($_SESSION["list6"] ); $i++ )
  81 + $campos_hardware = $campos_hardware . $_SESSION["list6"][$i];
  82 +
  83 +// Aqui substitui todas as strings \ por vazio que a variável $campos_hardware retorna
  84 +$campos_hardware = str_replace('\\', '', $campos_hardware);
  85 +
  86 +// Aqui inclui o "hist." devido à origem das informações sobre o hardware ser a tabela de históricos
  87 +$campos_hardware = str_replace(', ', ', hist.', $campos_hardware);
  88 +
  89 +if ($_GET['orderby'])
  90 + $orderby = $_GET['orderby'];
  91 +else
  92 + $orderby = '1';
  93 +
  94 +
  95 + $query = "SELECT
  96 + distinct comp.te_nome_computador,
  97 + comp.id_so,
  98 + comp.te_node_address " .
  99 + $campos_hardware .
  100 + $select . "
  101 + FROM historico_hardware hist,
  102 + computadores comp ".
  103 + $from . "
  104 + WHERE DATE_FORMAT(hist.dt_hr_alteracao, '%Y%m%d') >= DATE_FORMAT('" . $_SESSION["data_ini"] . "', '%Y%m%d') AND
  105 + DATE_FORMAT(hist.dt_hr_alteracao, '%Y%m%d') <= DATE_FORMAT('" . $_SESSION["data_fim"] . "', '%Y%m%d') AND
  106 + comp.te_node_address = hist.te_node_address AND
  107 + comp.id_so = hist.id_so ".
  108 + $query_redes. "
  109 + ORDER BY $orderby ";
  110 +//echo $query . '<br>';
  111 + $result = mysql_query($query) or die ('Erro no select ou sua sessão expirou!');
  112 +
  113 +if (mysql_num_rows($result) > 0)
  114 + {
  115 + ?>
  116 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  117 + <html>
  118 + <head>
  119 + <title>Relat&oacute;rio de Altera&ccedil;&otilde;es de Hardware</title>
  120 + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  121 + <script language="JavaScript" type="text/JavaScript">
  122 + <!--
  123 + function MM_openBrWindow(theURL,winName,features)
  124 + {
  125 + window.open(theURL,winName,features); //v2.0
  126 + }
  127 + //-->
  128 + </script>
  129 + </head>
  130 +
  131 + <body bgcolor="#FFFFFF" topmargin="5">
  132 + <table border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#999999">
  133 + <tr bgcolor="#E1E1E1">
  134 + <td rowspan="5" bgcolor="#FFFFFF"><img src="../../imgs/cacic_logo.png" width="50" height="50"></td>
  135 + <td rowspan="5" bgcolor="#FFFFFF">&nbsp;</td>
  136 + <td bgcolor="#FFFFFF">&nbsp;</td>
  137 + </tr>
  138 + <tr bgcolor="#E1E1E1">
  139 + <td nowrap bgcolor="#FFFFFF"><div align="center"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>CACIC
  140 + - Relat&oacute;rio de Altera&ccedil;&otilde;es de Hardware</strong></font></div></td>
  141 + </tr>
  142 + <tr>
  143 + <td height="1" bgcolor="#333333"></td>
  144 + </tr>
  145 + <tr>
  146 + <td><p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Gerado
  147 + em <? echo date("d/m/Y à\s H:i"); ?></font></p></td>
  148 + </tr>
  149 + </table>
  150 + <br>
  151 + <br>
  152 + <br>
  153 + <br>
  154 +
  155 + <?
  156 + $cor = 0;
  157 + $num_registro = 1;
  158 +
  159 + $fields=mysql_num_fields($result);
  160 + echo '<table align="center" cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">
  161 + <tr bgcolor="#E1E1E1" >
  162 + <td nowrap align="left"><font size="1" face="Verdana, Arial">&nbsp;</font></td>';
  163 +
  164 + for ($i=2; $i < $fields; $i++) //Table Header
  165 + print '<td nowrap align="left"><b><font size="1" face="Verdana, Arial"><a href="?orderby=' . ($i + 1) . '">'. mysql_field_name($result, $i) .'</a></font><b></td>';
  166 +
  167 + echo '</tr>';
  168 +
  169 +
  170 + while ($row = mysql_fetch_row($result)) //Table body
  171 + {
  172 + echo '<tr ';
  173 + if ($cor) { echo 'bgcolor="#E1E1E1"'; }
  174 + echo '>';
  175 + echo '<td nowrap align="right"><font size="1" face="Verdana, Arial">' . $num_registro . '</font></td>';
  176 + echo "<td nowrap align='left'><font size='1' face='Verdana, Arial'><a href='../computador/computador.php?te_node_address=". $row[2] ."&id_so=". $row[1] ."' target='_blank'>" . $row[2] ."</a>&nbsp;</td>";
  177 + for ($i=3; $i < $fields; $i++)
  178 + echo '<td nowrap align="left"><font size="1" face="Verdana, Arial">' . $row[$i] .'&nbsp;</td>';
  179 +
  180 + $cor=!$cor;
  181 + $num_registro++;
  182 + echo '</tr>';
  183 + }
  184 + echo '</table>';
  185 + echo '<br><br>';
  186 + if (count($_SESSION["list8"])>0)
  187 + {
  188 + $v_opcao = 'alteracoes_hardware'; // Nome do pie que será chamado por tabela_estatisticas
  189 + $query_redes .= " AND (DATE_FORMAT(a.dt_hr_alteracao, '%Y%m%d') >= DATE_FORMAT('".$v_data_ini."', '%Y%m%d'))
  190 + AND (DATE_FORMAT(a.dt_hr_alteracao, '%Y%m%d') <= DATE_FORMAT('".$v_data_fim."', '%Y%m%d')) ";
  191 + // Os sinais -=- acima são propositais em substituição aos "'" e sofrerão replace no pie.
  192 + require_once('../../include/tabela_estatisticas.php');
  193 + }
  194 + ?>
  195 + </p>
  196 + <p></p>
  197 + <p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Relat&oacute;rio
  198 + gerado pelo <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor
  199 + de Informa&ccedil;&otilde;es Computacionais</font><br>
  200 + <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Software desenvolvido
  201 + pela Dataprev - Unidade Regional Esp&iacute;rito Santo</font></p>
  202 + </body>
  203 + </html>
  204 + <?
  205 + }
  206 +else
  207 + {
  208 + header ("Location: ../../include/nenhum_registro_encontrado.php?chamador=../relatorios/alteracoes_hardware/index.php&tempo=1");
  209 + }
  210 +?>
... ...
relatorios/computador/cria_informacoes_computadores.php
... ... @@ -117,7 +117,7 @@ if ($_POST[&#39;submit_cond&#39;])
117 117 <table width="95%" border="0" align="center">
118 118 <tr>
119 119  
120   - <td class="cabecalho">Computadores Selecionados para Cria&ccedil;&atilde;o de Relat&oacute;rio</td>
  120 + <td class="cabecalho">Computadores Selecionados</td>
121 121 </tr>
122 122 <tr>
123 123  
... ... @@ -165,7 +165,7 @@ if ($_POST[&#39;submit_cond&#39;])
165 165 <td align="center" nowrap>&nbsp;</td>
166 166 <td align="center" nowrap>&nbsp;</td>
167 167 <td align="center" nowrap>&nbsp;</td>
168   - <td align="center" nowrap><img src="../../imgs/comp.gif" width="23" height="23"></td>
  168 + <td align="center" nowrap><img src="../../imgs/checked.png" width="22" height="22"></td>
169 169 <td align="center" nowrap><img src="../../imgs/tree_vertline.gif" width="10" height="18"></td>
170 170 <td align="center" nowrap class="cabecalho_tabela"><div align="left">Nome
171 171 da M&aacute;quina</div></td>
... ...
relatorios/computador/inc_suporte_remoto.php 0 → 100755
... ... @@ -0,0 +1,147 @@
  1 +<?
  2 + /*
  3 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  4 +
  5 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  6 +
  7 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  8 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  9 +
  10 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  11 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +
  13 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  14 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  15 + */
  16 +// Esse arquivo é um arquivo de include, usado pelo arquivo computador.php.
  17 +if (!$_SESSION['suporte_remoto'])
  18 + $_SESSION['suporte_remoto'] = false;
  19 +if ($exibir == 'suporte_remoto')
  20 + {
  21 + $_SESSION['suporte_remoto'] = !($_SESSION['suporte_remoto']);
  22 + }
  23 +else
  24 + {
  25 + $_SESSION['suporte_remoto'] = false;
  26 + }
  27 +
  28 +?>
  29 +<table width="94%" border="0" align="center" cellpadding="0" cellspacing="1">
  30 + <tr>
  31 + <td colspan="6" height="1" bgcolor="#333333"></td>
  32 + </tr>
  33 + <tr bgcolor="#E1E1E1">
  34 + <td class="cabecalho_tabela" colspan="6">&nbsp;<a href="computador.php?exibir=suporte_remoto&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>">
  35 + <img src="../../imgs/<? if($_SESSION['suporte_remoto'] == true) echo 'menos';
  36 + else echo 'mais'; ?>.gif" width="12" height="12" border="0"> Suporte Remoto</a></td>
  37 + </tr>
  38 + <tr>
  39 + <td colspan="6" height="1" bgcolor="#333333"></td>
  40 + </tr>
  41 +<?
  42 +if ($_SESSION['suporte_remoto'] == true)
  43 + {
  44 + $linha = ' <tr bgcolor="'.$strCorDaLinha.'">
  45 + <td height="1" colspan="6"></td>
  46 + </tr>';
  47 +
  48 + ?>
  49 + <tr>
  50 + <td class="cabecalho_tabela">&nbsp;<u>Seq.</u></td>
  51 + <td class="cabecalho_tabela">&nbsp;<u>Usuário Local (Iniciador da Sessão)</u></td>
  52 + <td class="cabecalho_tabela">&nbsp;<u>Usuário Remoto (Técnico)</u></td>
  53 + <td class="cabecalho_tabela">&nbsp;<u>Conexão</u></td>
  54 + <td class="cabecalho_tabela">&nbsp;<u>Documento Referencial</u></td>
  55 + <td class="cabecalho_tabela">&nbsp;<u>Motivo de Conexão</u></td>
  56 + </tr>
  57 + <?
  58 + // EXIBIR INFORMAÇÕES DE SUPORTE_REMOTO REALIZADOS NO COMPUTADOR
  59 + $query = "SELECT cs_situacao
  60 + FROM acoes_redes
  61 + WHERE id_acao = 'cs_suporte_remoto' AND
  62 + id_ip_rede = '".mysql_result($result,0,'id_ip_rede')."'";
  63 + $result_acoes = mysql_query($query);
  64 +
  65 + if (mysql_result($result_acoes, 0, "cs_situacao") <> 'N')
  66 + {
  67 + $query = " SELECT dt_hr_inicio_conexao,
  68 + sr2.dt_hr_ultimo_contato,
  69 + te_motivo_conexao,
  70 + te_documento_referencial,
  71 + nm_usuario_acesso,
  72 + nm_usuario_completo,
  73 + nm_acesso_usuario_srv,
  74 + nm_completo_usuario_srv
  75 + FROM srcacic_sessoes sr1,
  76 + srcacic_conexoes sr2,
  77 + usuarios
  78 + WHERE sr1.te_node_address_srv = '".$_GET['te_node_address']."' AND
  79 + sr1.id_so_srv = '". $_GET['id_so'] ."' AND
  80 + sr2.id_sessao = sr1.id_sessao AND
  81 + sr2.id_usuario_cli = usuarios.id_usuario
  82 + ORDER BY sr2.dt_hr_inicio_conexao DESC";
  83 + $result_suporte = mysql_query($query);
  84 + $v_achei = 0;
  85 + $intContaItem = 0;
  86 + $strCor = '';
  87 + $strEnter = chr(13).chr(10);
  88 + while ($row = mysql_fetch_array($result_suporte))
  89 + {
  90 + $strCor = ($strCor==''?$strPreenchimentoPadrao:'');
  91 +
  92 + $arrDataHoraConexao = explode(' ',$row['dt_hr_inicio_conexao']);
  93 + $strDataConexao = $arrDataHoraConexao[0];
  94 + $arrDataConexao = explode('-',$strDataConexao);
  95 +
  96 + $strHoraConexao = $arrDataHoraConexao[1];
  97 + $arrHoraConexao = explode(':',$strHoraConexao);
  98 +
  99 + $arrDataHoraUltimoContato = explode(' ',$row['dt_hr_ultimo_contato']);
  100 + $strDataUltimoContato = $arrDataHoraUltimoContato[0];
  101 + $arrDataUltimoContato = explode('-',$strDataUltimoContato);
  102 +
  103 + $strHoraUltimoContato = $arrDataHoraUltimoContato[1];
  104 + $arrHoraUltimoContato = explode(':',$strHoraUltimoContato);
  105 +
  106 + $v_achei = 1;
  107 + $intContaItem ++;
  108 +
  109 + ?>
  110 + <tr bgcolor="<? echo $strCor;?>">
  111 + <td align="right" class="descricao"><div align="right"><B><? echo $intContaItem;?></B></div></td>
  112 + <td align="left" nowrap="nowrap" class="descricao">&nbsp;<? echo $row['nm_acesso_usuario_srv'].'/'.$row['nm_completo_usuario_srv']; ?></td>
  113 + <td align="left" nowrap="nowrap" class="descricao">&nbsp;<? echo $row['nm_usuario_acesso'].'/'.$row['nm_usuario_completo']; ?></td>
  114 + <td align="left" nowrap="nowrap" class="descricao">&nbsp;<? echo $arrDataConexao[2].'/'.$arrDataConexao[1].'/'.$arrDataConexao[0] .' '.$arrHoraConexao[0].':'.$arrHoraConexao[1].'h => '.$arrDataUltimoContato[2].'/'.$arrDataUltimoContato[1].'/'.$arrDataUltimoContato[0] .' '.$arrHoraUltimoContato[0].':'.$arrHoraUltimoContato[1].'h'; ?></td>
  115 + <td align="left" nowrap="nowrap" class="descricao">&nbsp;<? echo $row['te_documento_referencial']; ?></td>
  116 + <td align="left" class="descricao">&nbsp;<? echo $row['te_motivo_conexao']; ?></td>
  117 + </tr>
  118 + <?
  119 + echo $linha;
  120 + }
  121 +
  122 + if (!$v_achei)
  123 + {
  124 + echo '<tr><td>
  125 + <p>
  126 + <div align="center">
  127 + <br>
  128 + <font font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000">
  129 + Não foram realizadas operações de Suporte Remoto para esta máquina
  130 + </font></div>
  131 + </p>
  132 + </td></tr>';
  133 + }
  134 + }
  135 + else
  136 + {
  137 + echo '<tr><td colspan="6">
  138 + <div align="center">
  139 + <font font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000">
  140 + O módulo de Suporte Remoto não foi habilitado pelo Administrador do CACIC.
  141 + </font></div>
  142 + </td></tr>';
  143 + }
  144 + }
  145 +// FIM DA EXIBIÇÃO DE INFORMAÇÕES DE SUPORTE REMOTO DO COMPUTADOR
  146 +?>
  147 +</table>
... ...
relatorios/tcpip/rel_tcpip.php
... ... @@ -53,7 +53,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0
53 53 <td bgcolor="#FFFFFF">&nbsp;</td>
54 54 </tr>
55 55 <tr bgcolor="#E1E1E1">
56   - <td bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>Relat&oacute;rio
  56 + <td nowrap bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>CACIC - Relat&oacute;rio
57 57 de Configura&ccedil;&otilde;es do TCP/IP</strong></font></td>
58 58 </tr>
59 59 <tr>
... ...
repositorio_install.php
... ... @@ -37,10 +37,10 @@ require_once(&#39;include/selecao_listbox.js&#39;);
37 37 <table width="90%" border="0" align="center">
38 38  
39 39 <tr>
40   - <td class="cabecalho">Documentos e Programas para Instala&ccedil;&atilde;o do Sistema CACIC</td>
  40 + <td class="cabecalho">Sistema CACIC - Documentos e Programas Avulsos</td>
41 41 </tr>
42 42 <tr>
43   - <td class="descricao">Os &iacute;tens abaixo referem-se a um kit b&aacute;sico de documenta&ccedil;&atilde;o e programas para verifica&ccedil;&atilde;o/instala&ccedil;&atilde;o/atualiza&ccedil;&atilde;o dos agentes principais do sistema CACIC. A opera&ccedil;&atilde;o de &quot;download&quot; se d&aacute; clicando-se sobre os referidos objetos. </td>
  43 + <td class="descricao">Os &iacute;tens abaixo referem-se a um kit b&aacute;sico de documenta&ccedil;&atilde;o e programas para <strong>Instala&ccedil;&atilde;o de Agentes Principais do Sistema em MS-Windows ou GNU/Linux</strong>, <strong>Coleta de Dados Patrimoniais atrav&eacute;s de M&oacute;dulo Avulso</strong> e <strong>Cliente Espec&iacute;fico</strong> para uso com o m&oacute;dulo <strong>srCACIC - Suporte Remoto Seguro</strong>. A opera&ccedil;&atilde;o de &quot;download&quot; se d&aacute; clicando-se sobre os referidos objetos. </td>
44 44 </tr>
45 45 </table>
46 46 <br><br>
... ... @@ -66,16 +66,26 @@ require_once(&#39;include/selecao_listbox.js&#39;);
66 66 <?
67 67 if(file_exists($path_relativo_repositorio_instalacao.'/versoes_agentes.ini') and is_readable($path_relativo_repositorio_instalacao.'/versoes_agentes.ini'))
68 68 $v_array_versoes_agentes = parse_ini_file($path_relativo_repositorio_instalacao.'/versoes_agentes.ini');
69   - else {
70   - $v_array_versoes_agentes['chkcacic.exe'] = '???';
71   - $v_array_versoes_agentes['mapacacic.exe'] = '???';
72   - $v_array_versoes_agentes['srcaciccli.exe'] = '???';
73   - }
  69 + else
  70 + {
  71 + $v_array_versoes_agentes['chkcacic.exe'] = '???';
  72 + $v_array_versoes_agentes['mapacacic.exe'] = '???';
  73 + $v_array_versoes_agentes['srcaciccli.exe'] = '???';
  74 + }
  75 +
  76 + if(file_exists($path_relativo_repositorio_instalacao.'/../versoes_agentes.ini') and is_readable($path_relativo_repositorio_instalacao.'/../versoes_agentes.ini'))
  77 + $v_array_versoes_agentes_LINUX = parse_ini_file($path_relativo_repositorio_instalacao.'/../versoes_agentes.ini');
  78 + else
  79 + {
  80 + $v_array_versoes_agentes_LINUX['PyCACIC'] = '???';
  81 + $v_array_versoes_agentes_LINUX['te_pacote_PyCACIC'] = '???';
  82 + }
  83 +
74 84 ?>
75 85 <tr>
76 86 <td class="label">
77 87 &nbsp; &nbsp;<br>
78   - <a href="<? echo $path_relativo_repositorio_instalacao;?>/chkcacic.exe">ChkCACIC - Verificador/Instalador/Atualizador do Sistema CACIC <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['chkcacic.exe'];?> ~ 260K)</span></span></a></td>
  88 + <a href="<? echo $path_relativo_repositorio_instalacao;?>/chkcacic.exe">ChkCACIC - Instalador de Agentes CACIC em plataforma MS-Windows <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['chkcacic.exe'];?> ~ 270K)</span></span></a></td>
79 89 </tr>
80 90  
81 91  
... ... @@ -89,17 +99,33 @@ require_once(&#39;include/selecao_listbox.js&#39;);
89 99 </tr>
90 100  
91 101 <tr>
92   - <td class="label">
93   - &nbsp; &nbsp;<br>
94   - <a href="<? echo $path_relativo_repositorio_instalacao;?>/srcaciccli.exe">srCACICcli - Cliente para Suporte Remoto Seguro do Sistema CACIC <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['srcaciccli.exe'];?> ~ 258K)</span></span></a></td>
  102 + <td>&nbsp;</td>
  103 + </tr>
  104 + <tr>
  105 + <td><table width="100%" border="0" cellpadding="0" cellspacing="1">
  106 + <tr>
  107 + <td class="label"><a href="<? echo $path_relativo_repositorio_instalacao;?>/PyCACIC-<? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?>-Debian.deb">PyCACIC (DEBIAN) - Instalador de Agentes CACIC em plataforma GNU/Linux - Distros Debian <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?> ~ 800K)</span></span></a> </td>
  108 + </tr>
  109 + <tr>
  110 + <td>&nbsp;</td>
  111 + </tr>
  112 +
  113 + <tr>
  114 + <td height="1" bgcolor="#333333"></td>
95 115 </tr>
96   -
97   -
98 116  
99 117 <tr>
100   - <td height="17">&nbsp;</td>
  118 + <td>&nbsp;</td>
101 119 </tr>
102   -
  120 + <tr>
  121 + <td><table width="100%" border="0" cellpadding="0" cellspacing="1">
  122 + <tr>
  123 + <td class="label"><a href="<? echo $path_relativo_repositorio_instalacao;?>/PyCACIC-<? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?>-RedHat.rpm">PyCACIC (RedHat) - Instalador de Agentes CACIC em plataforma GNU/Linux - Distros RedHat <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?> ~ 800K)</span></span></a> </td>
  124 + </tr>
  125 + <tr>
  126 + <td>&nbsp;</td>
  127 + </tr>
  128 +
103 129 <tr>
104 130 <td height="1" bgcolor="#333333"></td>
105 131 </tr>
... ... @@ -110,7 +136,7 @@ require_once(&#39;include/selecao_listbox.js&#39;);
110 136 <tr>
111 137 <td><table width="100%" border="0" cellpadding="0" cellspacing="1">
112 138 <tr>
113   - <td class="label"><a href="<? echo $path_relativo_repositorio_instalacao;?>/mapacacic.exe">MapaCACIC - M&oacute;dulo Avulso para Coleta de Informa&ccedil;&otilde;es Patrimoniais <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['mapacacic.exe'];?> ~ 248K)</span></span></a> </td>
  139 + <td class="label"><a href="<? echo $path_relativo_repositorio_instalacao;?>/PyCACIC-<? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?>-Generic.tar.gz">PyCACIC (Generic) - Instalador de Agentes CACIC em plataforma GNU/Linux - Distros Genéricas <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes_LINUX['PyCACIC'];?> ~ 800K)</span></span></a> </td>
114 140 </tr>
115 141 <tr>
116 142 <td>&nbsp;</td>
... ... @@ -119,7 +145,34 @@ require_once(&#39;include/selecao_listbox.js&#39;);
119 145 <tr>
120 146 <td height="1" bgcolor="#333333"></td>
121 147 </tr>
122   -
  148 +
  149 + <tr>
  150 + <td>&nbsp;</td>
  151 + </tr>
  152 + <tr>
  153 + <td><table width="100%" border="0" cellpadding="0" cellspacing="1">
  154 + <tr>
  155 + <td class="label"><a href="<? echo $path_relativo_repositorio_instalacao;?>/mapacacic.exe">MapaCACIC - M&oacute;dulo Avulso para Coleta de Informa&ccedil;&otilde;es Patrimoniais <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['mapacacic.exe'];?> ~ 250K)</span></span></a> </td>
  156 + </tr>
  157 + <tr>
  158 + <td>&nbsp;</td>
  159 + </tr>
  160 +
  161 + <tr>
  162 + <td height="1" bgcolor="#333333"></td>
  163 + </tr>
  164 +
  165 + <tr>
  166 + <td class="label">
  167 + &nbsp; &nbsp;<br>
  168 + <a href="<? echo $path_relativo_repositorio_instalacao;?>/srcaciccli.exe">srCACICcli - Cliente Espec&iacute;fico para Suporte Remoto Seguro do Sistema CACIC <span class="style2"><span class="style6">(versão <? echo $v_array_versoes_agentes['srcaciccli.exe'];?> ~ 258K)</span></span></a></td>
  169 + </tr>
  170 + <tr>
  171 + <td>&nbsp;</td>
  172 + </tr>
  173 + <tr>
  174 + <td height="1" bgcolor="#333333"></td>
  175 + </tr>
123 176 </table></td>
124 177 </tr>
125 178  
... ...
ws/get_config.php
... ... @@ -427,7 +427,8 @@ else
427 427 te_senha_adm_agente,
428 428 te_enderecos_mac_invalidos,
429 429 te_janelas_excecao,
430   - nu_porta_srcacic
  430 + nu_porta_srcacic,
  431 + nu_timeout_srcacic
431 432 FROM configuracoes_locais
432 433 WHERE id_local = '.$v_dados_rede['id_local'];
433 434  
... ...
ws/srcacic_get_config.php
... ... @@ -114,7 +114,7 @@ if ($te_palavra_chave == $strTePalavraChave)
114 114 if ($strTripaServidores == '')
115 115 $strTripaServidores = '0;0';
116 116  
117   - $retorno_xml_values = '<SERVIDORES_AUTENTICACAO>'.EnCrypt($key,$iv,$strTripaServidores ,$v_cs_cipher,$v_cs_compress,$v_compress_level,$strPaddingKey).'</SERVIDORES_AUTENTICACAO>';
  117 + $retorno_xml_values .= '<SERVIDORES_AUTENTICACAO>'.EnCrypt($key,$iv,$strTripaServidores ,$v_cs_cipher,$v_cs_compress,$v_compress_level,$strPaddingKey).'</SERVIDORES_AUTENTICACAO>';
118 118 }
119 119  
120 120 if ($retorno_xml_values <> '')
... ...