funcoes.php
2.17 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
<?php
namespace admin\cadastros\sistemas\funcoes;
use PDOException;
function listar($dbh, $id_sistema, $id_funcao = ""){
$esquemaadmin = $_SESSION["esquemaadmin"];
if($id_funcao != ""){
$dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '$id_funcao'", $dbh, false);
$dados = $dados[0];
} else {
$dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = $id_sistema", $dbh, false);
}
if ($dados === false) {
return false;
} else {
return $dados;
}
}
function adicionar( $id_sistema,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
$esquemaadmin = $_SESSION["esquemaadmin"];
try {
$dataCol = array(
"nome_funcao" => '',
"perfil_funcao" => '',
"w_funcao" => '',
"h_funcao" => '',
"abrir_funcao" => '',
"id_sistema" => $id_sistema
);
$id_funcao = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao");
$retorna = \admin\cadastros\sistemas\funcoes\alterar ( $id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw );
return $retorna;
} catch ( PDOException $e ) {
return false;
}
}
// $papeis deve ser um array
function alterar($id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
$convUTF = $_SESSION["convUTF"];
$esquemaadmin = $_SESSION["esquemaadmin"];
if ($convUTF != true){
$nome_funcao = utf8_decode($nome_funcao);
}
$dataCol = array(
"nome_funcao" => $nome_funcao,
"perfil_funcao" => $perfil_funcao,
"w_funcao" => $w_funcao,
"h_funcao" => $h_funcao,
"abrir_funcao" => $abrir_funcao
);
$resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = $id_funcao" );
if ($resultado === false) {
return false;
}
return $id_funcao;
}
function excluir($id_funcao, $dbhw) {
$esquemaadmin = $_SESSION["esquemaadmin"];
$resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemasf", "id_funcao", $id_funcao, $dbhw, false );
if ($resultado === false) {
return false;
}
return $resultado;
}
?>