| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/ouvidoria/pmcrateus/restrito/sis_grupo/ |
Upload File : |
<?php
include_once("../inc/autenticar.php");
checkPerm("INSGRU");
// Verifica se o grupo foi selecionado
function estaSelecionado($pLogin)
{
global $selecionados;
foreach ($selecionados as $login) {
if ($login==$pLogin)
return true;
}
return false;
}
//fun��o de valida��o dos dados do formulario do cadastro de usuario -------------------
function validaDados()
{
global $erro;
global $acao;
global $selecionados;
global $idgrupo;
return true;
}
//------------------------------------------------------------------------------------------
$acao = "Salvar";
$erro = "";
//se tiver sido postado informação do formulario
if ($_POST['acao']) {
//recupera valores do formulario
$acao = $_POST["acao"];
$idgrupo = $_POST["idgrupo"];
$nomegrupo = $_POST["nomegrupo"];
$selecionados = $_POST["selecionados"];
if (validaDados()) {
$con = db_open_trans();
$all_query_ok = true;
$sql = "delete from sis_grupousuario where idgrupo = $idgrupo";
if (!$con->query($sql)) {
$all_query_ok = false;
$erro = "Ocorreu um erro ao excluir usuario do grupo.";
} else {
foreach ($selecionados as $usr) {
$sql = "select idusuario from sis_usuario where login = '$usr'";
$rs = execQuery($sql);
$row = mysql_fetch_array($rs);
$idusuario = $row['idusuario'];
$sql
= "insert into sis_grupousuario (idgrupo, idusuario)
values ('$idgrupo', $idusuario)";
if (!$con->query($sql)) {
$all_query_ok = false;
$erro = "Ocorreu um erro ao inserir usuario no grupo.";
//echo $sql;
break;
}
}
}
if (!$all_query_ok) {
$con->rollback();
} else {
$con->commit();
logger("Adicionou Usuario a grupo");
header("Location: index.php");
}
$con->close();
}
} else {
$idgrupo = $_GET["idgrupo"];
$sql = "select nome from sis_grupo where idgrupo = $idgrupo";
$result = execQuery($sql);
$row = mysql_fetch_array($result);
$nomegrupo = $row["nome"];
$sql
= "select login from sis_grupousuario gu, sis_usuario u
where gu.idusuario = u.idusuario and gu.idgrupo = $idgrupo";
$i = 0;
$resultado = execQuery($sql);
while ($registro = mysql_fetch_array($resultado)) {
$selecionados[$i] = $registro['login'];
$i++;
}
}
?>