@ -68,16 +68,19 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
$acaoUser = $_POST["btGravar"];
$penalidade = $_POST["penalidade"] ? soNumero($_POST["penalidade"]) : "0";
$dacPadraoSel = $_POST["listaDacs"] ? $_POST["listaDacs"] : "0";
//$empPadrao = $_POST["empPadrao"] ? $_POST["empPadrao"] : 'null';
$dacPadrao = GetDacs($dbcon, $dacPadraoSel, "", 0, 1);
$userExpiraSenha = $_POST["userExpiraSenha"] ? $_POST["userExpiraSenha"] : 0;
$userAgente = (isset($_POST["tipoUsuario"]) & & $_POST["tipoUsuario"] == 'agente') ? 'TRUE' : 'FALSE';
$userSuper = (isset($_POST["tipoUsuario"]) & & $_POST["tipoUsuario"] == 'supervisor') ? 'TRUE' : 'FALSE';
if (empty($msg) & & ($_POST["btGravar"] == 'Incluir')) {
$result = pg_query($dbcon, "begin");
if ($result) {
$userMatricula = GetMatriculaAgente($dbcon);
$query = "INSERT INTO pbx_usuarios(nome, apelido, matricula, flag, \"admin\", senha, supervisor, agente, email, status, penalidade, dac_padrao, check_vl, senha_dias_expira, org_padrao)
VALUES(%s, lower(%s), %s, %s, %s, md5(%s), %s, %s, %s, %s, %s, %s, md5(lower(%s)), %s, %s) RETURNING id;";
$query = "INSERT INTO pbx_usuarios(
nome, apelido, matricula, flag, \"admin\", senha, supervisor, agente, email, status, penalidade, dac_padrao, check_vl, senha_dias_expira
) VALUES (
%s, lower(%s), %s, %s, %s, md5(%s), %s, %s, %s, %s, %s, %s, md5(lower(%s)), %s) RETURNING id;";
$query = sprintf(
$query,
@ -85,17 +88,16 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
QuotedStr($userLogin),
QuotedStr($userMatricula),
1,
$userAdm == "checked" ? 'true' : 'false ',
$userAdm == "checked" ? 'TRUE' : 'FALSE ',
QuotedStr($userPassword),
$userSuper == "checked" ? 'true' : 'false' ,
$userAgente == "checked" ? 'true' : 'false' ,
$userSuper,
$userAgente,
QuotedStr($userEmail),
$userStatus == "checked" ? 'true' : 'false ',
$userStatus == "checked" ? 'TRUE' : 'FALSE ',
$penalidade,
QuotedStr($dacPadraoSel),
QuotedStr($userEmail),
$userExpiraSenha,
GetOrganizacao()
);
$result = pg_query($dbcon, $query);
@ -105,12 +107,9 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
$ret = IncluiAgenteFile($dbcon);
$result = strtoupper($ret) == "OK";
}
$query = sprintf("INSERT INTO pbx_organizacao_usuarios (id_usuario, id_organizacao, updated_at) VALUES (%s,%s,'%s')", $user['id'], $org_id, date('Y-m-d H:i:s'));
$result1 = $result & & pg_query($dbcon, $query);
echo pg_last_error() . "< br > ";
/*
* Inclui usuario como grupo.
*/
@ -118,7 +117,6 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
SELECT apelido, 1, id, id, $org_id FROM pbx_usuarios WHERE apelido = %s", QuotedStr($userLogin));
$result2 = $result & & pg_query($dbcon, $query);
echo pg_last_error() . "< br > ";
/*
* Insere o usuario no mesmo grupo criado com seu login.
*/
@ -126,7 +124,6 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
SELECT user_id, gp_id, $org_id FROM pbx_grupo WHERE gp_nome = %s", QuotedStr($userLogin));
$result3 = $result & & pg_query($dbcon, $query);
echo pg_last_error() . "< br > ";
/*
* Se o dac for selecionado no cadastro do usuario, o mesmo sera atribuido para o proprio usuario.
*/
@ -136,7 +133,6 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
$result4 = $result & & pg_query($dbcon, $query);
}
echo pg_last_error() . "< br > ";
/*
* Finaliza a transacao.
*/
@ -168,18 +164,21 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
$userMatricula = $_POST["userMatriculaH"];
$userExpiraSenha = $_POST["userExpiraSenha"];
$updSenha = DEFAULT_MASC_PASSWORD !== $userPassword;
$userAgente = (isset($_POST["tipoUsuario"]) & & $_POST["tipoUsuario"] == 'agente') ? 'TRUE' : 'FALSE';
$userSuper = (isset($_POST["tipoUsuario"]) & & $_POST["tipoUsuario"] == 'supervisor') ? 'TRUE' : 'FALSE';
$result = pg_query($dbcon, "begin");
$query = "UPDATE pbx_usuarios
SET nome = %s,
%s
SET nome = %s,
%s
email = %s,
status = %s,
penalidade = %s,
dac_padrao = %s,
senha_dias_expira = %s,
org_padrao = %s
WHERE id = %s ";
supervisor = %s,
agente = %s
WHERE id = %s; ";
if ($updSenha) {
$updSenha = sprintf(" senha = md5(%s), ", QuotedStr($userPassword));
@ -189,7 +188,7 @@ if (isset($_GET["idUser"]) && $_GET["idUser"] == 0) {
$updSenha = '';
}
$query = sprintf($query, QuotedStr($userNome), $updSenha, QuotedStr($userEmail), $userStatus == "checked" ? 'true' : 'false', $penalidade, $dacPadraoSel, $userExpiraSenha, $empPadrao, $idUser);
$query = sprintf($query, QuotedStr($userNome), $updSenha, QuotedStr($userEmail), $userStatus == "checked" ? 'true' : 'false', $penalidade, $dacPadraoSel, $userExpiraSenha, $userSuper,$userAgente, $idUser);
$result = pg_query($dbcon, $query);
/*