$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id) values
('$nome2','$nome2','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', '$org_id') "; //executa insersao na base interna do asterisk
('$nome2','$nome2','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', $org_id) "; //executa insersao na base interna do asterisk
@ -746,10 +746,10 @@ function GetAgenteRamais($dbcon, $ramalAgente)
return $ramais;
}
function VerificaRamalLogado($db, &$dac, &$agente)
function VerificaRamalLogado($db, &$dac, &$agente, $org_id)
{
$ramal = GetRamalMonitorar(RAMAL_MONITOR_AGENTE);
$query = "select dac, nome, count(*) from pbx_supervisor_agentes where ramal = '$ramal' group by dac, nome";
$query = "select dac, nome, count(*) from pbx_supervisor_agentes where ramal = '$ramal' and org_id = $org_id group by dac, nome";
$result = pg_query($db, $query);
$row = pg_fetch_array($result);
@ -778,9 +778,9 @@ function VerficaAgenteLogado($db)
pg_query($db, $query);
return false;
*/
$org_id = GetOrganizacao();
$matricula = GetMatricula();
$query = "select count(*) from pbx_supervisor_agentes where matricula = '$matricula' ";
$query = "select count(*) from pbx_supervisor_agentes where matricula = '$matricula' and org_id = $org_id";
$result = pg_query($db, $query);
$row = pg_fetch_row($result);
$ret = $row[0];
@ -809,21 +809,21 @@ function GetRamalAgenteLogado($db)
return $row[0];
}
function VerificaRamalSigame($db, $ramal)
function VerificaRamalSigame($db, $ramal, $org_id)
{
$matricula = GetMatricula();
$query = "select trim(coalesce(sigame_interno, '')) as sigame_interno, trim(coalesce(sigame_externo, '')) as sigame_externo, trim(coalesce(sigame_naoatende, '')) as sigame_naoatende, trim(coalesce(sigame_ocupado, '')) as sigame_ocupado from pbx_ramais where nome = '$ramal'";
$query = "select trim(coalesce(sigame_interno, '')) as sigame_interno, trim(coalesce(sigame_externo, '')) as sigame_externo, trim(coalesce(sigame_naoatende, '')) as sigame_naoatende, trim(coalesce(sigame_ocupado, '')) as sigame_ocupado from pbx_ramais where nome = '$ramal' and org_id=$org_id";
function VerificaClassObrigatoria($db, $dac, $org_id)
{
if (!GetExigeClas($db, $dac))
return false;
$query = "select count(*) as num_dac from pbx_classifica_dacs where id_dac = '$dac'";
$query = "select count(*) as num_dac from pbx_classifica_dacs where id_dac = '$dac' and org_id=$org_id";
$result = pg_query($db, $query);
$row = pg_fetch_row($result);
return $row[0] ? false : true;
@ -845,10 +845,10 @@ function VerificaAgenteFixo($db)
return true;
}
function VerificaMaxAgenteLogado($db)
function VerificaMaxAgenteLogado($db, $org_id)
{
//$numAgt = GetModeloPa();
$result = pg_query($db, "select coalesce(prm_max_licenca,0) as prm_max_licenca, coalesce(prm_max_licenca_fixo,0) as prm_max_licenca_fixo FROM pbx_parametros");
$result = pg_query($db, "select coalesce(prm_max_licenca,0) as prm_max_licenca, coalesce(prm_max_licenca_fixo,0) as prm_max_licenca_fixo FROM pbx_parametros where org_id=$org_id");