acoes_set.php
4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?
/*
Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
Este arquivo é parte do programa CACIC - Configurador Automático 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.
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.
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
Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
session_start();
require_once('../include/library.php');
// Comentado temporariamente - AntiSpy();
$id_acao = $_POST['id_acao'];
conecta_bd_cacic();
// Removo todas as redes associadas à ação em questão.
$query = "DELETE from acoes_redes
WHERE id_acao='$id_acao' AND
id_local = ".$_SESSION['id_local'];
$result = mysql_query($query) or die('2-Ocorreu um erro durante a deleção de registros na tabela acoes_redes.');
GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_redes');
// Incluo todas as redes selecionadas
if($_POST['cs_situacao'] == 'S')
{
for( $i = 0; $i < count($_POST['list2']); $i++ )
{
$query = "INSERT
INTO acoes_redes (id_ip_rede,
id_acao,
id_local,
cs_situacao,
dt_hr_alteracao)
VALUES ('".$_POST['list2'][$i]."',
'".$_POST['id_acao']."',".
$_SESSION['id_local'].",'".
$_POST['cs_situacao']."',
now())";
mysql_query($query) or die('3-Ocorreu um erro durante a inclusão de registros selecionados na tabela acoes_redes.');
GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_redes');
}
}
if($_POST['cs_situacao'] == 'T')
{
$query1 = "SELECT id_ip_rede
FROM redes
WHERE id_local=".$_SESSION['id_local'];
$result = mysql_query($query1) or die('4-Deu erro');
while($campos=mysql_fetch_array($result)) {
$query = "INSERT
INTO acoes_redes (id_ip_rede,
id_acao,
id_local,
cs_situacao,
dt_hr_alteracao)
VALUES ('".$campos[0]."',
'$id_acao',
".$_SESSION['id_local'].",
'".$_POST['cs_situacao']."',
now())";
mysql_query($query) or die('5-Ocorreu um erro durante a inclusão de TODOS registros na tabela acoes_redes.');
GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_redes');
}
}
// Removo todos os sistemas operacionais associadas à ação em questão.
$query = "DELETE
FROM acoes_so
WHERE id_acao='$id_acao' AND
id_local = ".$_SESSION['id_local'];
$result = mysql_query($query) or die('6-Ocorreu um erro durante a deleção de registros na tabela acoes_so.');
GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_so');
// Incluo todas os so's selecionados
for( $i = 0; $i < count($_POST['list4']); $i++ )
{
$query = "INSERT
INTO acoes_so (id_so, id_acao, id_local)
VALUES ('".$_POST['list4'][$i]."', '".$_POST['id_acao']."', ".$_SESSION['id_local'].")";
mysql_query($query) or die('7-Ocorreu um erro durante a inclusão de registros na tabela acoes_so.');
GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_so');
}
// Removo todos os mac address associados à ação em questão.
$query = "DELETE
FROM acoes_excecoes
WHERE id_acao='".$_POST['id_acao']."'";
$result = mysql_query($query) or die('8-Ocorreu um erro durante a deleção de registros na tabela acoes_excecoes.');
GravaLog('DEL',$_SERVER['SCRIPT_NAME'],'acoes_excecoes');
// Incluo todas os mac address selecionados.
for( $i = 0; $i < count($_POST['list5']); $i++ )
{
$query = "INSERT
INTO acoes_excecoes (te_node_address, id_acao)
VALUES ('".$_POST['list5'][$i]."', '".$_POST['id_acao']."')";
// Não uso o die, pois não quero que sejam ecoadas mensagens de erro caso se tente gravar
// registros duplicados. lembre que é um ambiente multiusuário.
mysql_query($query);
GravaLog('INS',$_SERVER['SCRIPT_NAME'],'acoes_excecoes');
}
header ("Location: ../include/operacao_ok.php?chamador=../admin/modulos.php&tempo=1");
?>