manutencao.php
4.33 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?php
/**********************************************************************************
Sistema e-SIC Livre: sistema de acesso a informação baseado na lei de acesso.
Copyright (C) 2014 Prefeitura Municipal do Natal
Este programa é software livre; você pode redistribuí-lo e/ou
modificá-lo sob os termos da Licença GPL2.
***********************************************************************************/
include_once("../inc/autenticar.php");
//função de validação dos dados do formulario do cadastro de usuario -------------------
function validaDados()
{
global $erro;
global $acao;
global $idsecretaria;
global $nome;
global $sigla;
global $telefonecontato;
global $ativado;
global $emailsic;
global $siccentral;
if (empty($nome))
{
$erro = "Nome não informado.";
return false;
}
elseif (empty($sigla))
{
$erro = "Sigla não informada.";
return false;
}
if(empty($ativado)) $ativado = "0";
if(empty($siccentral)) $siccentral = "0";
//verifica se ja existe registro cadastrado com a informaçao passada ---
if ($acao=="Incluir")
$sql = "select * from sis_secretaria where sigla = '$sigla'";
else
$sql = "select * from sis_secretaria where sigla = '$sigla' and idsecretaria <> $idsecretaria";
if(mysql_num_rows(execQuery($sql)) > 0)
{
$erro = "Já existe SIC cadastrada com a sigla informada";
return false;
}
//-----------------------------------------------------------------------
return true;
}
//------------------------------------------------------------------------------------------
$codigo = $_GET["codigo"];
$acao = "Incluir";
//se for passado codigo para edição e nao tiver sido postado informação do formulario busca dados do banco
if(!$_POST['Alterar'] and !empty($codigo))
{
$acao = "Alterar";
$sql = "select * from sis_secretaria where idsecretaria = $codigo";
$resultado = execQuery($sql);
$registro = mysql_fetch_array($resultado);
$idsecretaria = $registro["idsecretaria"];
$nome = addslashes($registro["nome"]);
$sigla = $registro["sigla"];
$responsavel = $registro["responsavel"];
$telefonecontato = $registro["telefonecontato"];
$ativado = $registro["ativado"];
$emailsic = $registro["emailsic"];
$siccentral = $registro["siccentral"];
}
else
{
//recupera valores do formulario
$idsecretaria = $_POST["idsecretaria"];
$nome = addslashes($_POST["nome"]);
$sigla = $_POST["sigla"];
$responsavel = $_POST["responsavel"];
$telefonecontato = $_POST["telefonecontato"];
$ativado = $_POST["ativado"];
$emailsic = $_POST["emailsic"];
$siccentral = $_POST["siccentral"];
}
$erro="";
//se for uma inclusao
if ($_POST['Incluir'])
{
checkPerm("INSSEC");
if(validaDados())
{
$sql="INSERT INTO sis_secretaria (nome, sigla, responsavel, telefonecontato, ativado, emailsic, siccentral, idusuarioinclusao, datainclusao )
VALUES
('$nome','$sigla','$responsavel','$telefonecontato', $ativado, '$emailsic', $siccentral, ".getSession('uid').", NOW())";
if (execQuery($sql))
{
logger("Adicionou SIC");
header("Location: index.php");
}
else
{
$erro = "Ocorreu um erro ao incluir SIC.";
}
}
}
//se for uma alteração
elseif ($_POST['Alterar'])
{
$acao = "Alterar";
checkPerm("UPTSEC");
if(validaDados())
{
$sql = "update sis_secretaria set
nome='$nome',
sigla='$sigla',
responsavel='$responsavel',
telefonecontato='$telefonecontato',
ativado= $ativado,
emailsic = '$emailsic',
siccentral='$siccentral',
idusuarioalteracao = ".getSession('uid').",
dataalteracao = NOW()
WHERE idsecretaria ='$idsecretaria' ";
if (execQuery($sql))
{
logger("Alterou SIC");
header("Location: index.php");
}
else
{
$erro = "Ocorreu um erro ao alterar SIC.";
}
}
}
?>