Commit 68f3cd9d891451a7dff534603dc3399a170e1a57

Authored by Adriano Vieira
1 parent 90d07151
Exists in master and in 1 other branch 3.1

- merge de branch (2.4) revisão [826:838]


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@839 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/gerencia_licencas/consulta/softwares_aquisicao.php
@@ -21,6 +21,7 @@ if(!isset($_SESSION['id_usuario'])) @@ -21,6 +21,7 @@ if(!isset($_SESSION['id_usuario']))
21 die('Acesso restrito (Restricted access)!'); 21 die('Acesso restrito (Restricted access)!');
22 else { // Inserir regras para outras verificações (ex: permissões do usuário)! 22 else { // Inserir regras para outras verificações (ex: permissões do usuário)!
23 } 23 }
  24 +require_once('../../../include/library.php');
24 25
25 $v_aquisicao = $_GET['id_aquisicao']; 26 $v_aquisicao = $_GET['id_aquisicao'];
26 $v_processo = $_GET['nr_processo']; 27 $v_processo = $_GET['nr_processo'];
admin/remove_computador.php
@@ -129,9 +129,9 @@ else @@ -129,9 +129,9 @@ else
129 <tr> 129 <tr>
130 <td nowrap><div align="center"> 130 <td nowrap><div align="center">
131 <form name="form1" method="post" action=""> 131 <form name="form1" method="post" action="">
132 - <input name="remove_sim" type="submit" id="remove_sim" value=" Sim "> 132 + <input name="remove_sim" type="submit" id="remove_sim" value="<?=$oTranslator->_('Sim');?>" <? echo ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
133 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 133 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
134 - <input name="remove_nao" type="submit" id="remove_nao" value="<?=$oTranslator->_('kciq_msg no');?>" onClick="window.close();"> 134 + <input name="remove_nao" type="submit" id="remove_nao" value="<?=$oTranslator->_('Nao');?>" onClick="window.close();">
135 </form></div> 135 </form></div>
136 </td> 136 </td>
137 </tr> 137 </tr>
relatorios/computador/inc_opcoes_administrativas.php
@@ -47,12 +47,13 @@ else @@ -47,12 +47,13 @@ else
47 <td nowrap class="opcao_tabela"><a href="../../admin/forca_coleta_estacao.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>&te_nome_computador=<? echo mysql_result($result, 0, "te_nome_computador");?>"><?=$oTranslator->_('Forcar coletas');?></a>&nbsp;&nbsp;&nbsp;</td> 47 <td nowrap class="opcao_tabela"><a href="../../admin/forca_coleta_estacao.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>&te_nome_computador=<? echo mysql_result($result, 0, "te_nome_computador");?>"><?=$oTranslator->_('Forcar coletas');?></a>&nbsp;&nbsp;&nbsp;</td>
48 <? 48 <?
49 if ($_SESSION["cs_nivel_administracao"] == 1 || 49 if ($_SESSION["cs_nivel_administracao"] == 1 ||
50 - $_SESSION["cs_nivel_administracao"] == 2 || 50 + //$_SESSION["cs_nivel_administracao"] == 2 ||
51 $_SESSION["cs_nivel_administracao"] == 3) 51 $_SESSION["cs_nivel_administracao"] == 3)
52 { 52 {
53 ?> 53 ?>
54 <td align="left" valign="middle" class="opcao_tabela"><a href="../../admin/remove_computador.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><img src="../../imgs/exclui_computador.gif" width="24" height="24" border="0"></a></td> 54 <td align="left" valign="middle" class="opcao_tabela"><a href="../../admin/remove_computador.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><img src="../../imgs/exclui_computador.gif" width="24" height="24" border="0"></a></td>
55 - <td nowrap class="opcao_tabela"><a href="../../admin/remove_computador.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so'];?>"><?=$oTranslator->_('Remover computador');?></a></td> 55 + <td nowrap class="opcao_tabela">
  56 + <a href="../../admin/remove_computador.php?te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so'];?>"><?=$oTranslator->_('Remover computador');?></a></td>
56 <? 57 <?
57 } 58 }
58 ?> 59 ?>
relatorios/duplicados/cab.html
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
2 -<html>  
3 -<head>  
4 -<title>Relat&oacute;rio de Itens Duplicados</title>  
5 -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
6 -<script language="JavaScript" type="text/JavaScript">  
7 -<!--  
8 -function MM_openBrWindow(theURL,winName,features) { //v2.0  
9 - window.open(theURL,winName,features);  
10 - }  
11 - //-->  
12 - </script>  
13 - <link rel="stylesheet" type="text/css" href="/cacic2/include/cacic.css">  
14 - <style type="text/css">  
15 - TR {font-size:10pt ; font-family: Verdana, Arial}  
16 - </style>  
17 - </head>  
18 -  
19 - <body bgcolor="#FFFFFF" topmargin="5">  
20 - <table border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#999999">  
21 - <tr bgcolor="#E1E1E1">  
22 - <td rowspan="5" bgcolor="#FFFFFF"><img src="/cacic2/imgs/cacic_novo.gif" width="50" height="50"></td>  
23 - <td bgcolor="#FFFFFF">&nbsp;</td>  
24 - </tr>  
25 - <tr bgcolor="#E1E1E1">  
26 - <td nowrap bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif">  
27 - <strong>CACIC - Relat&oacute;rio de Itens Duplicados</strong></font></td>  
28 - </tr>  
29 - <tr>  
30 - <td height="1" bgcolor="#333333"></td>  
31 - </tr>  
32 - <tr>  
33 - <td><p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Gerado em <? echo date("d/m/Y à\s H:i\h"); ?></font></p></td>  
34 - </tr>  
35 - </table>  
36 -<br>  
37 -<br>  
38 -<br>  
39 -<br>  
40 -  
relatorios/duplicados/computadoresconsulta.php
@@ -1,150 +0,0 @@ @@ -1,150 +0,0 @@
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 -/*  
17 - * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)!  
18 - */  
19 -if(!isset($_SESSION['id_usuario']))  
20 - die('Acesso negado (Access denied)!');  
21 -else { // Inserir regras para outras verificações (ex: permissões do usuário)!  
22 -}  
23 -include_once("cab.html");  
24 -require_once('../../include/library.php');  
25 -conecta_bd_cacic();  
26 -  
27 -  
28 -$str_consulta= $_GET['string_consulta'];  
29 -$tp_consulta = $_GET['tipo_consulta'];  
30 -  
31 -if ($_GET['campo'])  
32 - $orderby = 'ORDER BY '.$_GET['campo'];  
33 -else  
34 - $orderby = 'ORDER BY te_nome_computador';  
35 -  
36 -?>  
37 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
38 -<html>  
39 -<head>  
40 -<link rel="stylesheet" type="text/css" href="/cacic2/include/cacic.css">  
41 -  
42 -<title></title>  
43 -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
44 -</head>  
45 -  
46 -<?  
47 -  
48 -if ($tp_consulta) {  
49 - if($tp_consulta == 'nome') {  
50 - $query = "SELECT * FROM computadores, so  
51 - WHERE te_nome_computador like '%". $str_consulta ."%' AND  
52 - computadores.id_so = so.id_so  
53 - $orderby";  
54 - }  
55 - if($tp_consulta == 'ip') {  
56 - $query = "SELECT * FROM computadores, so  
57 - WHERE te_ip like '%". $str_consulta ."%' AND  
58 - computadores.id_so = so.id_so  
59 - $orderby";  
60 - }  
61 - if($tp_consulta == 'te_node_address') {  
62 - $query = "SELECT * FROM computadores, so  
63 - WHERE te_node_address like '%". $str_consulta ."%' AND  
64 - computadores.id_so = so.id_so  
65 - $orderby";  
66 - }  
67 - $result = mysql_query($query) or die('Erro no select' . mysql_error().' ou sua sessão expirou!');  
68 -  
69 - if ((strlen($str_consulta) < 1) && ($tp_consulta == 'nome')) {  
70 - echo $mensagem = mensagem('Digite pelo menos 01 caracteres...');  
71 - }  
72 - else  
73 - {  
74 - if(($nu_reg= mysql_num_rows($result))==0){  
75 - echo $mensagem = mensagem('Nenhum registro encontrado!');  
76 - }  
77 - else  
78 - {  
79 -  
80 -?>  
81 -<p align="center" class="descricao">Clique  
82 - sobre o nome da m&aacute;quina para ver os detalhes da mesma</p>  
83 -<table border="0" align="center" cellpadding="0" cellspacing="1">  
84 - <tr>  
85 - <td height="1" bgcolor="#333333"></td>  
86 - </tr>  
87 - <tr>  
88 - <td> <table border="0" cellpadding="2" cellspacing="0" bordercolor="#333333" align="center">  
89 - <tr bgcolor="#E1E1E1">  
90 - <td align="center" nowrap>&nbsp;</td>  
91 - <td align="center" nowrap>&nbsp;</td>  
92 - <td align="center" nowrap>&nbsp;</td>  
93 - <td align="center" nowrap class="cabecalho_tabela"><div align="center"><a href="<? echo $PHP_SELF; ?>?campo=te_nome_computador">Nome  
94 - da M&aacute;quina</a></div></td>  
95 - <td nowrap >&nbsp;</td>  
96 - <td nowrap class="cabecalho_tabela"><div align="center"><a href="<? echo $PHP_SELF; ?>?campo=te_ip">IP</a></div></td>  
97 - <td nowrap >&nbsp;</td>  
98 - <td nowrap class="cabecalho_tabela"><div align="center"><a href="<? echo $PHP_SELF; ?>?campo=te_node_address">MAC Address</a></div></td>  
99 - <td nowrap >&nbsp;</td>  
100 - <td nowrap class="cabecalho_tabela"><div align="center"><a href="<? echo $PHP_SELF; ?>?campo=te_versao_cacic">Vers&atilde;o  
101 - Cacic</a></div></td>  
102 - <td nowrap >&nbsp;</td>  
103 - <td nowrap class="cabecalho_tabela"><div align="center"><a href="<? echo $PHP_SELF; ?>?campo=dt_hr_ult_acesso">&Uacute;ltima  
104 - Coleta</a></div></td>  
105 - <td nowrap >&nbsp;</td>  
106 - </tr>  
107 - <?  
108 - $Cor = 0;  
109 - $NumRegistro = 1;  
110 -  
111 - while($row = mysql_fetch_array($result)) {  
112 -  
113 - ?>  
114 - <tr <? if ($Cor) { echo 'bgcolor="#E1E1E1"'; } ?>>  
115 - <td nowrap>&nbsp;</td>  
116 - <td nowrap class="opcao_tabela"><div align="left"><? echo $NumRegistro; ?></div></td>  
117 - <td nowrap>&nbsp;</td>  
118 - <td nowrap class="opcao_tabela"><div align="left"><a href="../computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_nome_computador']; ?></a></div></td>  
119 - <td nowrap>&nbsp;</td>  
120 - <td nowrap class="opcao_tabela"><a href="../computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_ip']; ?></a></td>  
121 - <td nowrap>&nbsp;</td>  
122 - <td nowrap class="opcao_tabela"><div align="center"><a href="../computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_node_address']; ?></a></div></td>  
123 - <td nowrap>&nbsp;</td>  
124 - <td nowrap class="opcao_tabela"><div align="center"><a href="../computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_versao_cacic']; ?></a></div></td>  
125 - <td nowrap>&nbsp;</td>  
126 - <td nowrap class="opcao_tabela"><div align="center"><a href="../computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo date("d/m/Y H:i", strtotime( $row['dt_hr_ult_acesso'] )); ?></a></div></td>  
127 - <td nowrap>&nbsp;</td>  
128 - <?  
129 - $Cor=!$Cor;  
130 - $NumRegistro++;  
131 -}  
132 -  
133 -?>  
134 - </table></td>  
135 - </tr>  
136 - <tr>  
137 - <td height="1" bgcolor="#333333"></td>  
138 - </tr>  
139 - <tr>  
140 - <td height="10">&nbsp;</td>  
141 - </tr>  
142 -</table>  
143 -<?  
144 - }  
145 - }  
146 -}  
147 -include_once("rod.html");  
148 -?>  
149 -</body>  
150 -</html>  
relatorios/duplicados/index.php
@@ -1,132 +0,0 @@ @@ -1,132 +0,0 @@
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 -include_once("cab.html");  
25 -require_once('../../include/library.php');  
26 -conecta_bd_cacic();  
27 -  
28 -// Se nao existir a variavel encontrar ou se eh te_nome_computador eh setado:  
29 -// encontrar (necessario para busca) e a opção selecionada eh marcada  
30 -if ((!$encontrar) || ($encontrar == "te_nome_computador")){  
31 - $encontrar="te_nome_computador";  
32 - $marcado0="checked";  
33 -}else{  
34 - $encontrar="te_node_address";  
35 - $marcado1="checked";  
36 -  
37 -}  
38 -  
39 -// Quando clicamos no botao ele eh submitado.  
40 -echo "<form action=#>  
41 - <table border=\"0\" cellspacing=1 cellpadding=0>  
42 - <tr>  
43 - <td>Encontar:</td>  
44 - <td><input onClick=\"javascript:document.forms[0].submit()\" type=\"radio\" name=encontrar $marcado0 value=te_nome_computador>  
45 - Nomes duplicados</td>  
46 - <td><input onClick=\"javascript:document.forms[0].submit()\" type=\"radio\" name=encontrar $marcado1 value=te_node_address>  
47 - Macs duplicados</td>  
48 - </tr>  
49 - </table>  
50 - </form>  
51 - <br>";  
52 -  
53 -$nomes_duplicados = true;  
54 -  
55 -  
56 -if ($nomes_duplicados) {  
57 - $query = " SELECT a.te_nome_computador, a.id_ip_rede, b.te_desc_so, a.te_dominio_windows, a.te_ip,  
58 - a.te_node_address, a.dt_hr_ult_acesso  
59 - FROM computadores a, so b  
60 - WHERE a.id_so = b.id_so  
61 - GROUP BY $encontrar  
62 - HAVING Count(*) > 1  
63 - ORDER BY te_nome_computador";  
64 -  
65 -// echo $query;  
66 - $result = mysql_query($query) or die ('Erro no select ou sua sessão expirou!');  
67 - $tipo_historico = 'encontrados';  
68 -}  
69 -  
70 -$cor = 0;  
71 -$num_registro = 1;  
72 -  
73 -//$fields=mysql_num_fields($result);  
74 -  
75 -  
76 -if (mysql_num_rows($result) > 0) {  
77 -  
78 - mysql_data_seek($result, 0);  
79 - //Retorna todas as linhas da consulta conforme num_dias  
80 - echo '<table width="80%" cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">  
81 - <tr bgcolor="#E1E1E1" >  
82 - <td nowrap align="left"><font size="1" face="Verdana, Arial">&nbsp;</font></td>  
83 - <td>Computador</td>  
84 - <td>Endereço IP</td>  
85 - <td>Endereço MAC</td>  
86 - <td>Último Acesso</td>  
87 - </tr>  
88 - ';  
89 -  
90 - $cor = 0;  
91 - $num_registro = 1;  
92 -  
93 - while ($linha = mysql_fetch_array($result))  
94 - {  
95 - $NOME_COMPUTADOR = $linha['te_nome_computador'];  
96 - $U_LOGADO = $linha['te_dominio_windows'];  
97 - $MAC = $linha['te_node_address'];  
98 - $IP = $linha['te_ip'];  
99 - $U_ACESSO = $linha['dt_hr_ult_acesso'];  
100 -  
101 - if ($encontrar == "te_nome_computador"){  
102 - $consultatipo="nome";  
103 - $consultastring=$NOME_COMPUTADOR;  
104 - }else{  
105 - $consultatipo="te_node_address";  
106 - $consultastring=$MAC;  
107 - }  
108 -  
109 - echo "<tr ";  
110 - if ($cor) { echo 'bgcolor="#E1E1E1"'; }  
111 - echo ">  
112 - <td>$num_registro</td>  
113 - <td>  
114 - <a href=computadoresconsulta.php?tipo_consulta=$consultatipo&string_consulta=$consultastring target=_blank>  
115 - <B>$NOME_COMPUTADOR</B></a>  
116 - </td>  
117 - <td>$IP</td>  
118 - <td>$MAC</td>  
119 - <td>$U_ACESSO</td>  
120 - </tr>";  
121 - $cor=!$cor;  
122 - $num_registro++;  
123 - }  
124 - echo "</table><br>";  
125 -}  
126 -else {  
127 - echo '</table>';  
128 - echo mensagem('Não foi encontrado nenhum registro');  
129 -}  
130 -  
131 -include_once("rod.html");  
132 -?>  
relatorios/duplicados/rod.html
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -  
2 -<p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Relat&oacute;rio  
3 - gerado pelo <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor  
4 - de Informa&ccedil;&otilde;es Computacionais</font><br>  
5 - <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Software desenvolvido  
6 - pela Dataprev - Escrit&oacute;rio do Esp&iacute;rito Santo  
7 - <br>Relat&oacute;rio criado originalmente por Rejaine Monteiro (rejaine at bhz.jamef.com.br.  
8 - <br>Relat&oacute;rio adaptado por Emerson Pellis (epellis at unerj.br)</font>  
9 - </p>  
10 - </body>  
11 - </html>  
12 -