From aaabd4b411303937bb3f2e0a85254636deca9d4a Mon Sep 17 00:00:00 2001
From: elias.mussi@planejamento.gov.br
Date: Fri, 23 Mar 2007 13:42:26 +0000
Subject: [PATCH] correções da opção seleciona todas as redes de relatorios para um usuário diferente de administrador
---
include/selecao_redes_inc.php | 27 +++++++++++++--------------
relatorios/antivirus/index.php | 24 ++++++++++++------------
relatorios/antivirus/rel_antivirus.php | 29 +++++++++++++++++++----------
relatorios/hardware/rel_hardware.php | 32 ++++++++++++++++----------------
4 files changed, 60 insertions(+), 52 deletions(-)
diff --git a/include/selecao_redes_inc.php b/include/selecao_redes_inc.php
index 74b99e8..9b7d192 100755
--- a/include/selecao_redes_inc.php
+++ b/include/selecao_redes_inc.php
@@ -1,19 +1,19 @@
/*
- Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
+ Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informa�es da Previd�cia Social, Brasil
- Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
+ Este arquivo �parte do programa CACIC - Configurador Autom�ico e Coletor de Informa�es Computacionais
- O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
- publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
+ O CACIC �um software livre; voc�pode redistribui-lo e/ou modifica-lo dentro dos termos da Licen� Pblica Geral GNU como
+ publicada pela Funda�o do Software Livre (FSF); na vers� 2 da Licen�, ou (na sua opni�) qualquer vers�.
- Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
- MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
+ Este programa �distribuido na esperan� que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA�O a qualquer
+ MERCADO ou APLICA�O EM PARTICULAR. Veja a Licen� Pblica Geral GNU para maiores detalhes.
- 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
+ Voc�deve ter recebido uma c�ia da Licen� Pblica Geral GNU, sob o t�ulo "LICENCA.txt", junto com este programa, se n�, escreva para a Funda�o do Software
Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
- /* Lembre-se de setar as variáveis
+ /* Lembre-se de setar as vari�eis
$cs_situacao e $id_acao
antes de dar um include nesse arquivo. */
?>
@@ -33,19 +33,18 @@
else
{
$where = ($where<>''?' AND '.$where:$where);
- // Usei o trecho abaixo para o caso da coleta avulsa de informações patrimoniais...
- $where = ($id_acao == 'cs_coleta_patrimonio'?' OR id_acao = "cs_coleta_patrimonio" '.$where:$where);
+ // Usei o trecho abaixo para o caso da coleta avulsa de informa�es patrimoniais...
+ $where = ($id_acao == 'cs_coleta_patrimonio'?' OR id_acao = "cs_coleta_patrimonio") '.$where:') '.$where);
$query = "SELECT distinct redes.id_ip_rede,
nm_rede
FROM redes,
acoes_redes
WHERE redes.id_ip_rede = acoes_redes.id_ip_rede AND
- acoes_redes.id_acao = '$id_acao' ".
+ ( acoes_redes.id_acao = '$id_acao' ".
$where;
- $msg = '(OBS: Estão sendo exibidas somente as redes selecionadas pelo administrador.)';
+ $msg = '(OBS: Est� sendo exibidas somente as redes selecionadas pelo administrador.)';
}
-
- $result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela redes.');
+ $result = mysql_query($query) or die('Ocorreu um erro durante a consulta da tabela redes.');
/* Agora monto os itens do combo de redes . */
while($campos=mysql_fetch_array($result))
{
diff --git a/relatorios/antivirus/index.php b/relatorios/antivirus/index.php
index 8df4aab..9dceb51 100755
--- a/relatorios/antivirus/index.php
+++ b/relatorios/antivirus/index.php
@@ -1,19 +1,19 @@
/*
- Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
+ Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informa�es da Previd�cia Social, Brasil
- Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
+ Este arquivo �parte do programa CACIC - Configurador Autom�ico e Coletor de Informa�es Computacionais
- O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
- publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
+ O CACIC �um software livre; voc�pode redistribui-lo e/ou modifica-lo dentro dos termos da Licen� Pblica Geral GNU como
+ publicada pela Funda�o do Software Livre (FSF); na vers� 2 da Licen�, ou (na sua opni�) qualquer vers�.
- Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
- MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
+ Este programa �distribuido na esperan� que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA�O a qualquer
+ MERCADO ou APLICA�O EM PARTICULAR. Veja a Licen� Pblica Geral GNU para maiores detalhes.
- 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
+ Voc�deve ter recebido uma c�ia da Licen� Pblica Geral GNU, sob o t�ulo "LICENCA.txt", junto com este programa, se n�, escreva para a Funda�o do Software
Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
- // Essa variável é usada pelo arquivo de include selecao_redes_inc.php e inicio_relatorios_inc.php.
+ // Essa vari�el �usada pelo arquivo de include selecao_redes_inc.php e inicio_relatorios_inc.php.
$id_acao = 'cs_coleta_officescan';
require_once('../../include/inicio_relatorios_inc.php');
?>
@@ -76,7 +76,7 @@
sg_local
FROM locais
ORDER BY sg_local";
- $result = mysql_query($query) or die('Erro na consulta à tabela "locais".');
+ $result = mysql_query($query) or die('Erro na consulta �tabela "locais".');
while ($row = mysql_fetch_array($result))
{
echo '';
@@ -141,9 +141,9 @@
do Engine
-
-
@@ -238,7 +238,7 @@
?>
-
+
$v_require = '../../include/' .($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>2?'selecao_redes_inc.php':'selecao_locais_inc.php');
require_once($v_require);
?>
diff --git a/relatorios/antivirus/rel_antivirus.php b/relatorios/antivirus/rel_antivirus.php
index d978c01..c588ecb 100755
--- a/relatorios/antivirus/rel_antivirus.php
+++ b/relatorios/antivirus/rel_antivirus.php
@@ -1,10 +1,10 @@
session_start();
/*
- * verifica se houve login e também as permissões de usuário
+ * verifica se houve login e tamb� as permiss�s de usu�io
*/
if(!isset($_SESSION['id_usuario']))
die('Acesso negado!');
-else { // Inserir regras para verificar permissões do usuário!
+else { // Inserir regras para verificar permiss�s do usu�io!
}
if($_POST['submit']) {
@@ -47,7 +47,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0
Gerado
- em echo date("d/m/Y à\s H:i\h"); ?>
+ em echo date("d/m/Y �s H:i\h"); ?>
@@ -64,18 +64,25 @@ if ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao'
{
if($_SESSION["cs_situacao"] == 'S')
{
- // Aqui pego todas as redes selecionadas e faço uma query p/ condição de redes
+ // Aqui pego todas as redes selecionadas e fa� uma query p/ condi�o de redes
$redes_selecionadas = "'" . $_SESSION["list2"][0] . "'";
for( $i = 1; $i < count($_SESSION["list2"] ); $i++ )
{
$redes_selecionadas = $redes_selecionadas . ",'" . $_SESSION["list2"][$i] . "'";
}
+ $query_redes = 'AND id_ip_rede IN ('. $redes_selecionadas .')';
}
- $query_redes = 'AND id_ip_rede IN ('. $redes_selecionadas .')';
- }
+ else
+ {
+ $query_redes = 'AND computadores.id_ip_rede = redes.id_ip_rede AND
+ redes.id_local = '.$_SESSION['id_local'];
+ $from = ' ,redes ';
+
+ }
+}
else
{
- // Aqui pego todos os locais selecionados e faço uma query p/ condição de redes/locais
+ // Aqui pego todos os locais selecionados e fa� uma query p/ condi�o de redes/locais
$locais_selecionados = "'" . $_SESSION["list12"][0] . "'";
for( $i = 1; $i < count($_SESSION["list12"] ); $i++ )
{
@@ -94,11 +101,11 @@ for( $i = 1; $i < count($_SESSION["list4"] ); $i++ ) {
$so_selecionados = $so_selecionados . ",'" . $_SESSION["list4"][$i] . "'";
}
-// Aqui pego todas as configurações de hardware que deseja exibir
+// Aqui pego todas as configura�es de hardware que deseja exibir
for( $i = 0; $i < count($_SESSION["list6"] ); $i++ ) {
$campos_software = $campos_software . $_SESSION["list6"][$i];
}
-// Aqui substitui todas as strings \ por vazio que a variável $campos_hardware retorna
+// Aqui substitui todas as strings \ por vazio que a vari�el $campos_hardware retorna
$campos_software = str_replace('\\', '', $campos_software);
if ($_GET['orderby']) { $orderby = $_GET['orderby']; }
@@ -121,6 +128,8 @@ $query = 'SELECT distinct computadores.te_node_address,
computadores.id_so IN ('. $so_selecionados .')'.
$query_redes .'
ORDER BY ' . $orderby;
+
+//echo $query;
$result = mysql_query($query) or die('Erro no select');
$cor = 0;
@@ -157,7 +166,7 @@ while ($row = mysql_fetch_row($result)) { //Table body
echo '
';
if (count($_SESSION["list8"])>0)
{
- $v_opcao = 'antivirus'; // Nome do pie que será chamado por tabela_estatisticas
+ $v_opcao = 'antivirus'; // Nome do pie que ser�chamado por tabela_estatisticas
require_once('../../include/tabela_estatisticas.php');
}
?>
diff --git a/relatorios/hardware/rel_hardware.php b/relatorios/hardware/rel_hardware.php
index d8b4748..79c3df0 100755
--- a/relatorios/hardware/rel_hardware.php
+++ b/relatorios/hardware/rel_hardware.php
@@ -1,25 +1,25 @@
/*
- Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
+ Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informa�es da Previd�cia Social, Brasil
- Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
+ Este arquivo �parte do programa CACIC - Configurador Autom�ico e Coletor de Informa�es Computacionais
- O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
- publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
+ O CACIC �um software livre; voc�pode redistribui-lo e/ou modifica-lo dentro dos termos da Licen� Pblica Geral GNU como
+ publicada pela Funda�o do Software Livre (FSF); na vers� 2 da Licen�, ou (na sua opni�) qualquer vers�.
- Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
- MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
+ Este programa �distribuido na esperan� que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA�O a qualquer
+ MERCADO ou APLICA�O EM PARTICULAR. Veja a Licen� Pblica Geral GNU para maiores detalhes.
- 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
+ Voc�deve ter recebido uma c�ia da Licen� Pblica Geral GNU, sob o t�ulo "LICENCA.txt", junto com este programa, se n�, escreva para a Funda�o do Software
Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
session_start();
/*
- * verifica se houve login e também as permissões de usuário
+ * verifica se houve login e tamb� as permiss�s de usu�io
*/
if(!isset($_SESSION['id_usuario']))
die('Acesso negado!');
-else { // Inserir regras para verificar permissões do usuário!
+else { // Inserir regras para verificar permiss�s do usu�io!
}
if($_POST['submit']) {
@@ -61,7 +61,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0
Gerado
- em echo date("d/m/Y à\s H:i"); ?>
+ em echo date("d/m/Y �s H:i"); ?>
@@ -78,14 +78,14 @@ if ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao'
{
if($_SESSION["cs_situacao"] == 'S')
{
- // Aqui pego todas as redes selecionadas e faço uma query p/ condição de redes
+ // Aqui pego todas as redes selecionadas e fa� uma query p/ condi�o de redes
$redes_selecionadas = "'" . $_SESSION["list2"][0] . "'";
for( $i = 1; $i < count($_SESSION["list2"] ); $i++ )
{
$redes_selecionadas = $redes_selecionadas . ",'" . $_SESSION["list2"][$i] . "'";
}
+ $query_redes = 'AND id_ip_rede IN ('. $redes_selecionadas .')';
}
- $query_redes = 'AND id_ip_rede IN ('. $redes_selecionadas .')';
else
{
$query_redes = 'AND a.id_ip_rede = redes.id_ip_rede AND
@@ -95,7 +95,7 @@ if ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao'
}
else
{
- // Aqui pego todos os locais selecionados e faço uma query p/ condição de redes/locais
+ // Aqui pego todos os locais selecionados e fa� uma query p/ condi�o de redes/locais
$locais_selecionados = "'" . $_SESSION["list12"][0] . "'";
for( $i = 1; $i < count($_SESSION["list12"] ); $i++ )
{
@@ -114,11 +114,11 @@ for( $i = 1; $i < count($_SESSION["list4"] ); $i++ ) {
$so_selecionados = $so_selecionados . ",'" . $_SESSION["list4"][$i] . "'";
}
-// Aqui pego todas as configurações de hardware que deseja exibir
+// Aqui pego todas as configura�es de hardware que deseja exibir
for( $i = 0; $i < count($_SESSION["list6"] ); $i++ ) {
$campos_hardware = $campos_hardware . $_SESSION["list6"][$i];
}
-// Aqui substitui todas as strings \ por vazio que a variável $campos_hardware retorna
+// Aqui substitui todas as strings \ por vazio que a vari�el $campos_hardware retorna
$campos_hardware = str_replace('\\', '', $campos_hardware);
if ($_GET['orderby']) { $orderby = $_GET['orderby']; }
@@ -169,7 +169,7 @@ echo '';
echo '
';
if (count($_SESSION["list8"])>0)
{
- $v_opcao = 'hardware'; // Nome do pie que será chamado por tabela_estatisticas
+ $v_opcao = 'hardware'; // Nome do pie que ser�chamado por tabela_estatisticas
require_once('../../include/tabela_estatisticas.php');
}
?>
--
libgit2 0.21.2