From 71f77a9c64ea48155e39d4433fb982a95b3fd1d9 Mon Sep 17 00:00:00 2001 From: mattf Date: Sun, 19 Jul 2020 21:13:51 +0000 Subject: [PATCH] Fix for last commit git-svn-id: svn://192.168.202.10@3270 3d104415-ff17-0410-8863-d5cf3c621b8a --- www/agc/vdc_db_query.php | 91 ++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/www/agc/vdc_db_query.php b/www/agc/vdc_db_query.php index 9fb2d4b4..a45bee0b 100644 --- a/www/agc/vdc_db_query.php +++ b/www/agc/vdc_db_query.php @@ -15921,10 +15921,10 @@ if ($ACTION == 'PauseCodeSubmit') $affected_rows = mysqli_affected_rows($linkB); } + $recentCONNECT=0; if ( ( (preg_match("/ADMINCALL/",$queuemetrics_pausereason)) and (preg_match("/^ADMIN$|^220208$/",$status)) ) or (preg_match("/ALLCALL/",$queuemetrics_pausereason)) ) { ### BEGIN Check for any calls connecting(CONNECT) to this agent since the last AGENTLOGIN event ### - $recentCONNECT=0; $lastAGENTLOGIN = $secX; $checkAGENTLOGIN = ($secX - 86400); @@ -15950,57 +15950,56 @@ if ($ACTION == 'PauseCodeSubmit') $recentCONNECT = $row[0]; } ### END Check for any calls connecting(CONNECT) to this agent since the last AGENTLOGIN event ### + } + if ( ( ( (preg_match("/ADMINCALL/",$queuemetrics_pausereason)) and (preg_match("/^ADMIN$|^220208$/",$status)) ) or (preg_match("/ALLCALL/",$queuemetrics_pausereason)) ) and ($recentCONNECT < 1) ) + { + ##### BEGIN insert new 1-second fake phone call, back-dated before the PAUSEREASON + $unpauseall_time = ($secX - 3); + $calloutbound_time = ($secX - 3); + $connect_time = ($secX - 3); + $completecaller_time = ($secX - 2); + $callstatus_time = ($secX - 1); + $pauseall_time = ($secX - 1); + $fake_call_id = $secX; + while (strlen($fake_call_id) > 9) {$fake_call_id = substr("$fake_call_id", 1);} + $fake_call_id = "F".$fake_call_id."0000000001"; - if ($recentCONNECT < 1) - { - ##### BEGIN insert new 1-second fake phone call, back-dated before the PAUSEREASON - $unpauseall_time = ($secX - 3); - $calloutbound_time = ($secX - 3); - $connect_time = ($secX - 3); - $completecaller_time = ($secX - 2); - $callstatus_time = ($secX - 1); - $pauseall_time = ($secX - 1); - $fake_call_id = $secX; - while (strlen($fake_call_id) > 9) {$fake_call_id = substr("$fake_call_id", 1);} - $fake_call_id = "F".$fake_call_id."0000000001"; + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$unpauseall_time',call_id='',queue='NONE',agent='Agent/$user',verb='UNPAUSEALL',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00832',$user,$server_ip,$session_name,$one_mysql_log);} + $UPAaffected_rows = mysqli_affected_rows($linkB); - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$unpauseall_time',call_id='',queue='NONE',agent='Agent/$user',verb='UNPAUSEALL',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00832',$user,$server_ip,$session_name,$one_mysql_log);} - $UPAaffected_rows = mysqli_affected_rows($linkB); + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$calloutbound_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CALLOUTBOUND',data2='9998881112',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00833',$user,$server_ip,$session_name,$one_mysql_log);} + $UPAaffected_rows = mysqli_affected_rows($linkB); - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$calloutbound_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CALLOUTBOUND',data2='9998881112',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00833',$user,$server_ip,$session_name,$one_mysql_log);} - $UPAaffected_rows = mysqli_affected_rows($linkB); + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$connect_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CONNECT',data1='0',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00834',$user,$server_ip,$session_name,$one_mysql_log);} + $UPAaffected_rows = mysqli_affected_rows($linkB); - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$connect_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CONNECT',data1='0',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00834',$user,$server_ip,$session_name,$one_mysql_log);} - $UPAaffected_rows = mysqli_affected_rows($linkB); + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$completecaller_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='COMPLETECALLER',data1='0',data2='1',data3='1',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00835',$user,$server_ip,$session_name,$one_mysql_log);} + $UPAaffected_rows = mysqli_affected_rows($linkB); - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$completecaller_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='COMPLETECALLER',data1='0',data2='1',data3='1',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00835',$user,$server_ip,$session_name,$one_mysql_log);} - $UPAaffected_rows = mysqli_affected_rows($linkB); + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$callstatus_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CALLSTATUS',data1='NOCALL',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00836',$user,$server_ip,$session_name,$one_mysql_log);} + $UPAaffected_rows = mysqli_affected_rows($linkB); - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$callstatus_time',call_id='$fake_call_id',queue='$campaign',agent='Agent/$user',verb='CALLSTATUS',data1='NOCALL',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00836',$user,$server_ip,$session_name,$one_mysql_log);} - $UPAaffected_rows = mysqli_affected_rows($linkB); - - $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$pauseall_time',call_id='',queue='NONE',agent='Agent/$user',verb='PAUSEALL',serverid='$queuemetrics_log_id';"; - if ($DB) {echo "$stmt\n";} - $rslt=mysql_to_mysqli($stmt, $linkB); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00837',$user,$server_ip,$session_name,$one_mysql_log);} - $PAaffected_rows = mysqli_affected_rows($linkB); - ##### END insert new pause session, back-dated before the PAUSEREASON - } + $stmt = "INSERT INTO queue_log SET `partition`='P01',time_id='$pauseall_time',call_id='',queue='NONE',agent='Agent/$user',verb='PAUSEALL',serverid='$queuemetrics_log_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_to_mysqli($stmt, $linkB); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'00837',$user,$server_ip,$session_name,$one_mysql_log);} + $PAaffected_rows = mysqli_affected_rows($linkB); + ##### END insert new pause session, back-dated before the PAUSEREASON } else {