* Verifica se o usuario pressionou o botão para inserir
@ -37,11 +37,11 @@ if ($formAction == FORM_NEW) {
if (trim($_POST["motivo"] == "")) {
GetGpValues();
$msgUser = "alert('O \"Motivo\" é campo de preenchimento obrigatório!');";
} else if (RegistroInc($dbcon, sprintf("select count(*) from pbx_motivos_pausas where upper(motivo) = %s and org_id = '%s'", QuotedStr(strtoupper($_POST["motivo"])), $org_id))) {
} else if (RegistroInc($dbcon, sprintf("select count(*) from pbx_motivos_pausas where upper(motivo) = %s and org_id = %d", QuotedStr(strtoupper($_POST["motivo"])), $org_id))) {
$msgUser = sprintf("alert('O \"Motivo: %s\" já existe na base de dados!');", $_POST["motivo"]);
echo "Esta operação não pode ser realizada quando o \"Agente Está Ocupado\"!";
@ -78,7 +78,7 @@ if (IsAjax() && isset($_GET["logoff"])) {
* Desliga a chamada corrente
* e desconecta o usuario do asterisk
*/
$query = "SELECT canal, canal_transfer, canal_agente, ramal, nome, dac, uniqueid, status FROM pbx_supervisor_agentes WHERE matricula = '$matrLogoff'";
$query = "SELECT canal, canal_transfer, canal_agente, ramal, nome, dac, uniqueid, status FROM pbx_supervisor_agentes WHERE matricula = '$matrLogoff' AND org_id = $org_id";
$result = pg_query($dbcon, $query);
if ($result) {
$row = @pg_fetch_array($result);
@ -90,18 +90,18 @@ if (IsAjax() && isset($_GET["logoff"])) {
$result = pg_query($dbcon, "begin");
//atualiza dados do supervisor
$query = "DELETE FROM pbx_supervisor_agentes WHERE matricula = '$matrLogoff'";
$query = "DELETE FROM pbx_supervisor_agentes WHERE matricula = '$matrLogoff' AND org_id = $org_id";
$result = pg_query($dbcon, $query);
$result = @pg_affected_rows($result);
//registra o login do usuario
if ($result) {
$query = "SELECT coalesce(max(id),0) AS id FROM pbx_eventos_agentes WHERE matricula = '$matrLogoff' AND cast(login as date) = cast(now() as date) AND flag <> 2";
$query = "SELECT coalesce(max(id),0) AS id FROM pbx_eventos_agentes WHERE matricula = '$matrLogoff' AND org_id = $org_id AND cast(login as date) = cast(now() as date) AND flag <> 2";
$result = pg_query($dbcon, $query);
$row = @pg_fetch_row($result);
$idLogoff = $row[0];
if ($idLogoff) {
$query = "UPDATE pbx_eventos_agentes SET logoff = now(), flag = 2 WHERE id = $idLogoff";
$query = "UPDATE pbx_eventos_agentes SET logoff = now(), flag = 2 WHERE id = $idLogoff AND org_id = $org_id";
$result = pg_query($dbcon, $query);
$result = @pg_affected_rows($result);
}
@ -379,7 +379,7 @@ function GetDadosAgt($dac)
function GetQueryDac()
{
$idUser = GetIdUser();
$org_id = GetOrganizacao();
$org_id = $_SESSION['SSEmpresaPadrao'];
$dacsAcesso = GetDacsAcesso($idUser);
$query = "SELECT DISTINCT coalesce(sel, 0) AS sel,
@ -460,7 +460,7 @@ function GetQueryDac()
function GetDacsAcesso($idUser, $array = false)
{
global $dbcon;
$org_id = GetOrganizacao();
$org_id = $_SESSION['SSEmpresaPadrao'];
$query = "SELECT DISTINCT b.nome
FROM pbx_queues_grupos b
@ -1030,6 +1030,7 @@ function PausaAgente($dbcon, $ramal, $dac, $matricula)