$query = "UPDATE $TBL_AGENTES SET canal_transfer = '' WHERE ramal = '$ramal'";
$query = "UPDATE $TBL_AGENTES SET canal_transfer = '' WHERE ramal = '$ramal' and org_id=$org_id";
if (!pg_query($dbcon, $query)) {
RaiseExcept($query);
}
} else if ($p1 == "AGENTE-LOGOFF") {
$query = "select count(*) from $TBL_AGENTES where status in ('PAUSA','OCUPADO') and matricula = '$p2'";
$query = "select count(*) from $TBL_AGENTES where status in ('PAUSA','OCUPADO') and matricula = '$p2' and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$STATUS = GetDbField($result);
if (!$STATUS) {
$query = "delete from $TBL_AGENTES where matricula = '$p2'";
$query = "delete from $TBL_AGENTES where matricula = '$p2' and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
@ -54,14 +55,14 @@ try {
}
} else if ($p1 == "PAUSA-AUSENTE") {
$query = "select matricula from $TBL_AGENTES where ramal = '$p2'";
$query = "select matricula from $TBL_AGENTES where ramal = '$p2' and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$MATRICULA = GetDbField($result);
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('ausente')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('ausente') and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
@ -69,39 +70,39 @@ try {
if (!$AUSENTE) {
$query = "insert into pbx_motivos_pausas (motivo) values ('AUSENTE')";
$query = "insert into pbx_motivos_pausas (motivo, org_id) values ('AUSENTE', $org_id)";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('ausente')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('ausente') and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$AUSENTE = GetDbField($result);
}
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa) (select a.matricula, a.ramal, b.id as id_dac,'$AUSENTE',now(),'0', '0',now() from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$MATRICULA')";
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa, org_id) (select a.matricula, a.ramal, b.id as id_dac,'$AUSENTE',now(),'0', '0',now(),a.org_id from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$MATRICULA' and a.org_id=$org_id)";
$query = "select matricula from $TBL_AGENTES where ramal = '$p2'";
$query = "select matricula from $TBL_AGENTES where ramal = '$p2' and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$MATRICULA = GetDbField($result);
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('recusada')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('recusada') and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
@ -109,32 +110,32 @@ try {
if (!$RECUSADA) {
$query = "insert into pbx_motivos_pausas (motivo) values ('RECUSADA')";
$query = "insert into pbx_motivos_pausas (motivo,org_id) values ('RECUSADA', $org_id)";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('recusada')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('recusada') and org_id=$org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$RECUSADA = GetDbField($result);
}
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa) (select a.matricula, a.ramal, b.id as id_dac,'$RECUSADA',now(),'0', '0',now() from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$MATRICULA') ";
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa, org_id) (select a.matricula, a.ramal, b.id as id_dac,'$RECUSADA',now(),'0', '0',now(),a.org_id from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$MATRICULA' and a.org_id=$org_id) ";
$query = "UPDATE $TBL_AGENTES SET status_gravacao = 'V' WHERE matricula = '$p2'";
$query = "UPDATE $TBL_AGENTES SET status_gravacao = 'V' WHERE matricula = '$p2' and org_id = $org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
} else if ($p1 == "LOGIN") {
$query = "UPDATE $TBL_AGENTES SET status = 'PAUSA',duracao = now(),origem_destino = '',tipo_ligacao = '',status_gravacao = 'F',uniqueid = '',tipo_discagem = '',motivo_pausa = 'login' WHERE matricula = '$p2'";
$query = "UPDATE $TBL_AGENTES SET status = 'PAUSA',duracao = now(),origem_destino = '',tipo_ligacao = '',status_gravacao = 'F',uniqueid = '',tipo_discagem = '',motivo_pausa = 'login' WHERE matricula = '$p2' and org_id = $org_id";
if (!($result = pg_query($dbcon, $query))) {
RaiseExcept("Erro Exec: " . $query);
}
@ -163,63 +164,63 @@ try {
}
} else {
$query = "select dac from pbx_supervisor_agentes where matricula = '$p2'";
$query = "select dac from pbx_supervisor_agentes where matricula = '$p2' and org_id = $org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$FILA = GetDbField($result);
$query = "select count(*) from pbx_pausa_automatica where iddac = (select id from pbx_queues_grupos where nome = '$FILA') ";
$query = "select count(*) from pbx_pausa_automatica where iddac = (select id from pbx_queues_grupos where nome = '$FILA' and org_id = $org_id) and org_id = $org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$AUTOPAUSA = GetDbField($result);
if ($AUTOPAUSA) {
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('acw')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('acw') and org_id = $org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$ACW = GetDbField($result);
if (!$ACW) {
$query = "insert into pbx_motivos_pausas (motivo) values ('acw')";
$query = "insert into pbx_motivos_pausas (motivo, org_id) values ('acw', $org_id)";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('acw')";
$query = "select id from pbx_motivos_pausas where upper(motivo) = upper('acw') and org_id = $org_id";
if (!$result = pg_query($dbcon, $query)) {
RaiseExcept($query);
}
$ACW = GetDbField($result);
}
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa) (select a.matricula, a.ramal, b.id as id_dac,'$ACW',now(),'0', '0',now() from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$p2');";
$query = "insert into pbx_eventos_agentes (matricula, ramal, id_dac, id_motivo_pausa, entrada_pausa, flag, relaciona_eventos, saida_pausa, org_id) (select a.matricula, a.ramal, b.id as id_dac,'$ACW',now(),'0', '0',now(),org_id from pbx_supervisor_agentes a, pbx_dacs b where b.nome = a.dac and a.matricula = '$p2' and org_id = $org_id);";