Browse Source

Correção no agi para atualizar fila

1.9
Matheo Bonucia 3 weeks ago
parent
commit
4a26f28d99
  1. 10
      asterisk/var_lib_asterisk/scripts/callcenter/atualizar-dacs.php

10
asterisk/var_lib_asterisk/scripts/callcenter/atualizar-dacs.php

@ -45,17 +45,17 @@ foreach ($colas as $key => $cola) {
$nome = RemoveExibicaoOrg($info['nome']);
$org_id = $info['org_id'];
$query = sprintf("SELECT dac FROM pbx_supervisor_dacs WHERE dac = %s", QuotedStr($nome));
$query = sprintf("SELECT fila_asterisk FROM pbx_supervisor_dacs WHERE fila_asterisk = %s", QuotedStr($key));
$result = pg_query($dbcon, $query);
$exists = pg_num_rows($result);
if ($exists) {
$query = "UPDATE pbx_supervisor_dacs set atendidas = %s, abandonadas = %s, espera = %s, tempo_espera = %s, tempo_nivel_servico = %s, percentual_nivel_servico = %s WHERE dac = %s";
$query = sprintf($query, QuotedStr($cola['Completed']), QuotedStr($cola['Abandoned']), QuotedStr($cola['Calls']), QuotedStr(($cola['Calls'] ? $cola['Holdtime'] : 0)), QuotedStr($cola['ServiceLevel']), QuotedStr($cola['ServicelevelPerf']), QuotedStr($nome));
$query = "UPDATE pbx_supervisor_dacs set atendidas = %s, abandonadas = %s, espera = %s, tempo_espera = %s, tempo_nivel_servico = %s, percentual_nivel_servico = %s WHERE fila_asterisk = %s";
$query = sprintf($query, QuotedStr($cola['Completed']), QuotedStr($cola['Abandoned']), QuotedStr($cola['Calls']), QuotedStr(($cola['Calls'] ? $cola['Holdtime'] : 0)), QuotedStr($cola['ServiceLevel']), QuotedStr($cola['ServicelevelPerf']), QuotedStr($key));
$result = pg_query($dbcon, $query);
} else {
$query = "INSERT INTO pbx_supervisor_dacs (atendidas, abandonadas, espera, tempo_espera, tempo_nivel_servico, percentual_nivel_servico, dac, org_id) VALUES(%s,%s,%s,%s,%s,%s,%s,%d)";
$query = sprintf($query, QuotedStr($cola['Completed']), QuotedStr($cola['Abandoned']), QuotedStr($cola['Calls']), QuotedStr(($cola['Calls'] ? $cola['Holdtime'] : 0)), QuotedStr($cola['ServiceLevel']), QuotedStr($cola['ServicelevelPerf']), QuotedStr($nome), $org_id);
$query = "INSERT INTO pbx_supervisor_dacs (atendidas, abandonadas, espera, tempo_espera, tempo_nivel_servico, percentual_nivel_servico, dac, org_id, fila_asterisk) VALUES(%s,%s,%s,%s,%s,%s,%s,%d,%s)";
$query = sprintf($query, QuotedStr($cola['Completed']), QuotedStr($cola['Abandoned']), QuotedStr($cola['Calls']), QuotedStr(($cola['Calls'] ? $cola['Holdtime'] : 0)), QuotedStr($cola['ServiceLevel']), QuotedStr($cola['ServicelevelPerf']), QuotedStr($nome), $org_id, QuotedStr($key));
$result = pg_query($dbcon, $query);
}

Loading…
Cancel
Save