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 @@ @@ -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 @@ @@ -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 @@ ?> - + 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 @@

Gerado - em

+ em


@@ -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 @@

Gerado - em

+ em


@@ -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