changed agent manual alt phone dialing to use a new vicidial_agent_lgo record for each call, status set to ALTNUM for all but the last calls and pause code(sub_status) set to ANDIAL for all but the first entry.
git-svn-id: svn://192.168.202.10@1397 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -1914,28 +1914,49 @@ if ($ACTION == 'manDiaLnextCaLL')
|
|||||||
$rslt=mysql_query($stmt, $link);
|
$rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00036',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00036',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
|
||||||
#### update vicidial_agent_log if not MANUAL dial_method
|
# #### update vicidial_agent_log if not MANUAL dial_method
|
||||||
if ($dial_method != 'MANUAL')
|
# if ($dial_method != 'MANUAL')
|
||||||
{
|
# {
|
||||||
$pause_sec=0;
|
# $pause_sec=0;
|
||||||
$stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
# $stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
||||||
if ($DB) {echo "$stmt\n";}
|
# if ($DB) {echo "$stmt\n";}
|
||||||
$rslt=mysql_query($stmt, $link);
|
# $rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00301',$user,$server_ip,$session_name,$one_mysql_log);}
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00302',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
$VDpr_ct = mysql_num_rows($rslt);
|
# $VDpr_ct = mysql_num_rows($rslt);
|
||||||
if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
# if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
||||||
{
|
# {
|
||||||
$row=mysql_fetch_row($rslt);
|
# $row=mysql_fetch_row($rslt);
|
||||||
$agent_log_id = $row[5];
|
# $agent_log_id = $row[5];
|
||||||
$pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
# $pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
||||||
|
#
|
||||||
|
# $stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
# if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00303',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
$stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
|
||||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
$val_pause_epoch=0;
|
||||||
$rslt=mysql_query($stmt, $link);
|
$val_pause_sec=0;
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00302',$user,$server_ip,$session_name,$one_mysql_log);}
|
$stmt = "SELECT pause_epoch FROM vicidial_agent_log where agent_log_id='$agent_log_id';";
|
||||||
}
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$vald_ct = mysql_num_rows($rslt);
|
||||||
|
if ($vald_ct > 0)
|
||||||
|
{
|
||||||
|
$row=mysql_fetch_row($rslt);
|
||||||
|
$val_pause_epoch = $row[0];
|
||||||
|
$val_pause_sec = ($StarTtime - $val_pause_epoch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$stmt="UPDATE vicidial_agent_log set pause_sec='$val_pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
|
||||||
|
|
||||||
if ($agent_dialed_number > 0)
|
if ($agent_dialed_number > 0)
|
||||||
{
|
{
|
||||||
$stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id) values('$user','$NOW_TIME','$agent_dialed_type','$server_ip','$phone_number','$Ndialstring','$lead_id','$CCID','$RAWaccount')";
|
$stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id) values('$user','$NOW_TIME','$agent_dialed_type','$server_ip','$phone_number','$Ndialstring','$lead_id','$CCID','$RAWaccount')";
|
||||||
@@ -2343,27 +2364,91 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
|
|
||||||
echo "$MqueryCID\n";
|
echo "$MqueryCID\n";
|
||||||
|
|
||||||
#### update vicidial_agent_log if not MANUAL dial_method
|
# #### update vicidial_agent_log if not MANUAL dial_method
|
||||||
if ($dial_method != 'MANUAL')
|
# if ($dial_method != 'MANUAL')
|
||||||
|
# {
|
||||||
|
# $pause_sec=0;
|
||||||
|
# $stmt = "SELECT pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
||||||
|
# if ($DB) {echo "$stmt\n";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00304',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# $VDpr_ct = mysql_num_rows($rslt);
|
||||||
|
# if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
||||||
|
# {
|
||||||
|
# $row=mysql_fetch_row($rslt);
|
||||||
|
# $agent_log_id = $row[5];
|
||||||
|
# $pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
||||||
|
#
|
||||||
|
# $stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
# if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00305',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
|
$val_pause_epoch=0;
|
||||||
|
$val_pause_sec=0;
|
||||||
|
$val_dispo_epoch=0;
|
||||||
|
$val_dispo_sec=0;
|
||||||
|
$val_wait_epoch=0;
|
||||||
|
$val_wait_sec=0;
|
||||||
|
$stmt = "SELECT dispo_epoch,wait_epoch,pause_epoch FROM vicidial_agent_log where agent_log_id='$agent_log_id';";
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$vald_ct = mysql_num_rows($rslt);
|
||||||
|
if ($vald_ct > 0)
|
||||||
{
|
{
|
||||||
$pause_sec=0;
|
$row=mysql_fetch_row($rslt);
|
||||||
$stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
$val_dispo_epoch = $row[0];
|
||||||
if ($DB) {echo "$stmt\n";}
|
$val_wait_epoch = $row[1];
|
||||||
|
$val_pause_epoch = $row[2];
|
||||||
|
$val_dispo_sec = ($StarTtime - $val_dispo_epoch);
|
||||||
|
$val_wait_sec = ($StarTtime - $val_wait_epoch);
|
||||||
|
$val_pause_sec = ($StarTtime - $val_pause_epoch);
|
||||||
|
}
|
||||||
|
if ($val_dispo_epoch > 1000)
|
||||||
|
{
|
||||||
|
$stmt="UPDATE vicidial_agent_log set status='ALTNUM',dispo_sec='$val_dispo_sec' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
$rslt=mysql_query($stmt, $link);
|
$rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00303',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
$VDpr_ct = mysql_num_rows($rslt);
|
|
||||||
if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
$user_group='';
|
||||||
|
$stmt="SELECT user_group FROM vicidial_users where user='$user' LIMIT 1;";
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$ug_record_ct = mysql_num_rows($rslt);
|
||||||
|
if ($ug_record_ct > 0)
|
||||||
{
|
{
|
||||||
$row=mysql_fetch_row($rslt);
|
$row=mysql_fetch_row($rslt);
|
||||||
$agent_log_id = $row[5];
|
$user_group = trim("$row[0]");
|
||||||
$pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
|
||||||
|
|
||||||
$stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
|
||||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
|
||||||
$rslt=mysql_query($stmt, $link);
|
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00304',$user,$server_ip,$session_name,$one_mysql_log);}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$stmt="INSERT INTO vicidial_agent_log (user,server_ip,event_time,campaign_id,pause_epoch,pause_sec,wait_epoch,user_group,sub_status) values('$user','$server_ip','$NOW_TIME','$campaign','$StarTtime','0','$StarTtime','$user_group','ANDIAL');";
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
$affected_rows = mysql_affected_rows($link);
|
||||||
|
$agent_log_id = mysql_insert_id($link);
|
||||||
|
|
||||||
|
$stmt="UPDATE vicidial_live_agents SET agent_log_id='$agent_log_id',last_state_change='$NOW_TIME' where user='$user';";
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
$VLAaffected_rows_update = mysql_affected_rows($link);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$stmt="UPDATE vicidial_agent_log set pause_sec='$val_pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "$agent_log_id\n";
|
||||||
|
|
||||||
|
|
||||||
if ($agent_dialed_number > 0)
|
if ($agent_dialed_number > 0)
|
||||||
{
|
{
|
||||||
@@ -2381,8 +2466,7 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00048',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00048',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
if ($DB) {echo "$stmt\n";}
|
if ($DB) {echo "$stmt\n";}
|
||||||
$qm_conf_ct = mysql_num_rows($rslt);
|
$qm_conf_ct = mysql_num_rows($rslt);
|
||||||
$i=0;
|
if ($qm_conf_ct > 0)
|
||||||
while ($i < $qm_conf_ct)
|
|
||||||
{
|
{
|
||||||
$row=mysql_fetch_row($rslt);
|
$row=mysql_fetch_row($rslt);
|
||||||
$enable_queuemetrics_logging = $row[0];
|
$enable_queuemetrics_logging = $row[0];
|
||||||
@@ -2391,7 +2475,6 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
$queuemetrics_login = $row[3];
|
$queuemetrics_login = $row[3];
|
||||||
$queuemetrics_pass = $row[4];
|
$queuemetrics_pass = $row[4];
|
||||||
$queuemetrics_log_id = $row[5];
|
$queuemetrics_log_id = $row[5];
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
##### END QUEUEMETRICS LOGGING LOOKUP #####
|
##### END QUEUEMETRICS LOGGING LOOKUP #####
|
||||||
###########################################
|
###########################################
|
||||||
|
|||||||
@@ -5928,7 +5928,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
MDOnextResponse = xmlhttp.responseText;
|
MDOnextResponse = xmlhttp.responseText;
|
||||||
|
|
||||||
var MDOnextResponse_array=MDOnextResponse.split("\n");
|
var MDOnextResponse_array=MDOnextResponse.split("\n");
|
||||||
MDnextCID = MDOnextResponse_array[0];
|
MDnextCID = MDOnextResponse_array[0];
|
||||||
|
agent_log_id = MDOnextResponse_array[1];
|
||||||
if (MDnextCID == " CALL NOT PLACED")
|
if (MDnextCID == " CALL NOT PLACED")
|
||||||
{
|
{
|
||||||
alert("call was not placed, there was an error:\n" + MDOnextResponse);
|
alert("call was not placed, there was an error:\n" + MDOnextResponse);
|
||||||
@@ -8682,56 +8683,58 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var xmlhttp=false;
|
if (alt_dial_status_display==1)
|
||||||
/*@cc_on @*/
|
|
||||||
/*@if (@_jscript_version >= 5)
|
|
||||||
// JScript gives us Conditional compilation, we can cope with old IE versions.
|
|
||||||
// and security blocked creation of the objects.
|
|
||||||
try {
|
|
||||||
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
|
||||||
} catch (e) {
|
|
||||||
try {
|
|
||||||
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
|
||||||
} catch (E) {
|
|
||||||
xmlhttp = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@end @*/
|
|
||||||
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
|
|
||||||
{
|
{
|
||||||
xmlhttp = new XMLHttpRequest();
|
alert("You are in ALT dial mode, you must finish the lead before logging out.\n" + reselect_alt_dial);
|
||||||
}
|
}
|
||||||
if (xmlhttp)
|
else
|
||||||
{
|
{
|
||||||
VDlogout_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=userLOGout&format=text&user=" + user + "&pass=" + pass + "&campaign=" + campaign + "&conf_exten=" + session_id + "&extension=" + extension + "&protocol=" + protocol + "&agent_log_id=" + agent_log_id + "&no_delete_sessions=" + no_delete_sessions + "&phone_ip=" + phone_ip + "&enable_sipsak_messages=" + enable_sipsak_messages + "&LogouTKicKAlL=" + LogouTKicKAlL + "&ext_context=" + ext_context;
|
var xmlhttp=false;
|
||||||
xmlhttp.open('POST', 'vdc_db_query.php');
|
/*@cc_on @*/
|
||||||
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
|
/*@if (@_jscript_version >= 5)
|
||||||
xmlhttp.send(VDlogout_query);
|
// JScript gives us Conditional compilation, we can cope with old IE versions.
|
||||||
xmlhttp.onreadystatechange = function()
|
// and security blocked creation of the objects.
|
||||||
|
try {
|
||||||
|
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
||||||
|
} catch (e) {
|
||||||
|
try {
|
||||||
|
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
||||||
|
} catch (E) {
|
||||||
|
xmlhttp = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@end @*/
|
||||||
|
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
|
||||||
{
|
{
|
||||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
xmlhttp = new XMLHttpRequest();
|
||||||
{
|
|
||||||
// alert(xmlhttp.responseText);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
delete xmlhttp;
|
if (xmlhttp)
|
||||||
|
{
|
||||||
|
VDlogout_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=userLOGout&format=text&user=" + user + "&pass=" + pass + "&campaign=" + campaign + "&conf_exten=" + session_id + "&extension=" + extension + "&protocol=" + protocol + "&agent_log_id=" + agent_log_id + "&no_delete_sessions=" + no_delete_sessions + "&phone_ip=" + phone_ip + "&enable_sipsak_messages=" + enable_sipsak_messages + "&LogouTKicKAlL=" + LogouTKicKAlL + "&ext_context=" + ext_context;
|
||||||
|
xmlhttp.open('POST', 'vdc_db_query.php');
|
||||||
|
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
|
||||||
|
xmlhttp.send(VDlogout_query);
|
||||||
|
xmlhttp.onreadystatechange = function()
|
||||||
|
{
|
||||||
|
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||||
|
{
|
||||||
|
// alert(xmlhttp.responseText);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
delete xmlhttp;
|
||||||
|
}
|
||||||
|
hideDiv('MainPanel');
|
||||||
|
showDiv('LogouTBox');
|
||||||
|
var logout_content='';
|
||||||
|
if (tempreason=='SHIFT')
|
||||||
|
{logout_content='Your Shift is over or has changed, you have been logged out of your session<BR><BR>';}
|
||||||
|
document.getElementById("LogouTBoxLink").innerHTML = logout_content + "<a href=\"" + agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + original_phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass + "\">CLICK HERE TO LOG IN AGAIN</a>\n";
|
||||||
|
logout_stop_timeouts = 1;
|
||||||
|
|
||||||
|
// window.location= agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass;
|
||||||
}
|
}
|
||||||
|
|
||||||
hideDiv('MainPanel');
|
|
||||||
showDiv('LogouTBox');
|
|
||||||
var logout_content='';
|
|
||||||
if (tempreason=='SHIFT')
|
|
||||||
{logout_content='Your Shift is over or has changed, you have been logged out of your session<BR><BR>';}
|
|
||||||
|
|
||||||
document.getElementById("LogouTBoxLink").innerHTML = logout_content + "<a href=\"" + agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + original_phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass + "\">CLICK HERE TO LOG IN AGAIN</a>\n";
|
|
||||||
|
|
||||||
logout_stop_timeouts = 1;
|
|
||||||
|
|
||||||
// window.location= agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
<?php
|
<?php
|
||||||
if ($useIE > 0)
|
if ($useIE > 0)
|
||||||
|
|||||||
@@ -273,12 +273,12 @@ else
|
|||||||
{
|
{
|
||||||
echo "LEAD STATS BREAKDOWN:\n";
|
echo "LEAD STATS BREAKDOWN:\n";
|
||||||
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">DATE</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">DATE</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
||||||
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "DATE,LEADS,CIcalls,DNC-CI%,$statusesFILE\n";
|
$file_output .= "DATE,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
### BEGIN loop through each user ###
|
### BEGIN loop through each user ###
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ while ($i < $rows_to_print)
|
|||||||
|
|
||||||
echo "CALL STATS BREAKDOWN: (Statistics related to handling of calls only)\n";
|
echo "CALL STATS BREAKDOWN: (Statistics related to handling of calls only)\n";
|
||||||
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=TIME\">TIME</a> | PAUSE |PAUSAVG | WAIT |WAITAVG | TALK |TALKAVG | DISPO |DISPAVG | DEAD |DEADAVG | CUSTOMER |CUSTAVG |$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=TIME\">TIME</a> | PAUSE |PAUSAVG | WAIT |WAITAVG | TALK |TALKAVG | DISPO |DISPAVG | DEAD |DEADAVG | CUSTOMER |CUSTAVG |$statusesHTML\n";
|
||||||
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -319,14 +319,14 @@ else
|
|||||||
|
|
||||||
if ($file_download < 1)
|
if ($file_download < 1)
|
||||||
{
|
{
|
||||||
echo "LEADS STATS BREAKDOWN:\n";
|
echo "CALLS STATS BREAKDOWN:\n";
|
||||||
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
||||||
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "USER,ID,LEADS,CIcalls,DNC-CI%,$statusesFILE\n";
|
$file_output .= "USER,ID,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -421,12 +421,12 @@ else
|
|||||||
{
|
{
|
||||||
echo "AGENT TIME BREAKDOWN:\n";
|
echo "AGENT TIME BREAKDOWN:\n";
|
||||||
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase&stage=NAME\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=TCLOCK\">TIME CLOCK</a> | <a href=\"$LINKbase&stage=TIME\">AGENT TIME</a> | WAIT | TALK | DISPO | PAUSE | DEAD | CUSTOMER | |$sub_statusesHTML\n";
|
echo "| <a href=\"$LINKbase&stage=NAME\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=TCLOCK\">TIME CLOCK</a> | <a href=\"$LINKbase&stage=TIME\">AGENT TIME</a> | WAIT | TALK | DISPO | PAUSE | DEAD | CUSTOMER | |$sub_statusesHTML\n";
|
||||||
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "USER,ID,LEADS,TIME CLOCK,AGENT TIME,WAIT,TALK,DISPO,PAUSE,DEAD,CUSTOMER$sub_statusesFILE\n";
|
$file_output .= "USER,ID,CALLS,TIME CLOCK,AGENT TIME,WAIT,TALK,DISPO,PAUSE,DEAD,CUSTOMER$sub_statusesFILE\n";
|
||||||
}
|
}
|
||||||
##### END print the output to screen or put into file output variable
|
##### END print the output to screen or put into file output variable
|
||||||
|
|
||||||
|
|||||||
@@ -53,3 +53,4 @@ TIMEOT - Inbound call Drop Timeout, call waited until drop-seconds and was sent
|
|||||||
AFTHRS - Inbound after hours drop, call received outside of in-group call time
|
AFTHRS - Inbound after hours drop, call received outside of in-group call time
|
||||||
NANQUE - Inbound no agent no queue drop, no agent logged in
|
NANQUE - Inbound no agent no queue drop, no agent logged in
|
||||||
RAXFER - Remote Agent API transfer
|
RAXFER - Remote Agent API transfer
|
||||||
|
ALTNUM - Agent manual Dial Alternate number dialing, number dialed before final disposition
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ Close Call Log||
|
|||||||
YOU MUST BE PAUSED TO VIEW YOUR CALL LOG||
|
YOU MUST BE PAUSED TO VIEW YOUR CALL LOG||
|
||||||
Close Info Box||
|
Close Info Box||
|
||||||
No calls on this day||
|
No calls on this day||
|
||||||
|
You are in ALT dial mode, you must finish the lead before logging out||
|
||||||
|
|
||||||
|
|
||||||
############################################################ MANAGER Manual
|
############################################################ MANAGER Manual
|
||||||
|
|||||||
@@ -1942,28 +1942,49 @@ if ($ACTION == 'manDiaLnextCaLL')
|
|||||||
$rslt=mysql_query($stmt, $link);
|
$rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00036',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00036',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
|
||||||
#### update vicidial_agent_log if not MANUAL dial_method
|
# #### update vicidial_agent_log if not MANUAL dial_method
|
||||||
if ($dial_method != 'MANUAL')
|
# if ($dial_method != 'MANUAL')
|
||||||
{
|
# {
|
||||||
$pause_sec=0;
|
# $pause_sec=0;
|
||||||
$stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
# $stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
||||||
if ($DB) {echo "$stmt\n";}
|
# if ($DB) {echo "$stmt\n";}
|
||||||
$rslt=mysql_query($stmt, $link);
|
# $rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00302',$user,$server_ip,$session_name,$one_mysql_log);}
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00302',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
$VDpr_ct = mysql_num_rows($rslt);
|
# $VDpr_ct = mysql_num_rows($rslt);
|
||||||
if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
# if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
||||||
{
|
# {
|
||||||
$row=mysql_fetch_row($rslt);
|
# $row=mysql_fetch_row($rslt);
|
||||||
$agent_log_id = $row[5];
|
# $agent_log_id = $row[5];
|
||||||
$pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
# $pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
||||||
|
#
|
||||||
|
# $stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
# if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00303',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
$stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
|
||||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
$val_pause_epoch=0;
|
||||||
$rslt=mysql_query($stmt, $link);
|
$val_pause_sec=0;
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00303',$user,$server_ip,$session_name,$one_mysql_log);}
|
$stmt = "SELECT pause_epoch FROM vicidial_agent_log where agent_log_id='$agent_log_id';";
|
||||||
}
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$vald_ct = mysql_num_rows($rslt);
|
||||||
|
if ($vald_ct > 0)
|
||||||
|
{
|
||||||
|
$row=mysql_fetch_row($rslt);
|
||||||
|
$val_pause_epoch = $row[0];
|
||||||
|
$val_pause_sec = ($StarTtime - $val_pause_epoch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$stmt="UPDATE vicidial_agent_log set pause_sec='$val_pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
|
||||||
|
|
||||||
if ($agent_dialed_number > 0)
|
if ($agent_dialed_number > 0)
|
||||||
{
|
{
|
||||||
$stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id) values('$user','$NOW_TIME','$agent_dialed_type','$server_ip','$phone_number','$Ndialstring','$lead_id','$CCID','$RAWaccount')";
|
$stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id) values('$user','$NOW_TIME','$agent_dialed_type','$server_ip','$phone_number','$Ndialstring','$lead_id','$CCID','$RAWaccount')";
|
||||||
@@ -2389,27 +2410,91 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
|
|
||||||
echo "$MqueryCID\n";
|
echo "$MqueryCID\n";
|
||||||
|
|
||||||
#### update vicidial_agent_log if not MANUAL dial_method
|
# #### update vicidial_agent_log if not MANUAL dial_method
|
||||||
if ($dial_method != 'MANUAL')
|
# if ($dial_method != 'MANUAL')
|
||||||
|
# {
|
||||||
|
# $pause_sec=0;
|
||||||
|
# $stmt = "SELECT pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
||||||
|
# if ($DB) {echo "$stmt\n";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00304',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# $VDpr_ct = mysql_num_rows($rslt);
|
||||||
|
# if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
||||||
|
# {
|
||||||
|
# $row=mysql_fetch_row($rslt);
|
||||||
|
# $agent_log_id = $row[5];
|
||||||
|
# $pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
||||||
|
#
|
||||||
|
# $stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
# if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
# $rslt=mysql_query($stmt, $link);
|
||||||
|
# if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00305',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
|
$val_pause_epoch=0;
|
||||||
|
$val_pause_sec=0;
|
||||||
|
$val_dispo_epoch=0;
|
||||||
|
$val_dispo_sec=0;
|
||||||
|
$val_wait_epoch=0;
|
||||||
|
$val_wait_sec=0;
|
||||||
|
$stmt = "SELECT dispo_epoch,wait_epoch,pause_epoch FROM vicidial_agent_log where agent_log_id='$agent_log_id';";
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$vald_ct = mysql_num_rows($rslt);
|
||||||
|
if ($vald_ct > 0)
|
||||||
{
|
{
|
||||||
$pause_sec=0;
|
$row=mysql_fetch_row($rslt);
|
||||||
$stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch,agent_log_id from vicidial_agent_log where agent_log_id >= '$agent_log_id' and user='$user' order by agent_log_id desc limit 1;";
|
$val_dispo_epoch = $row[0];
|
||||||
if ($DB) {echo "$stmt\n";}
|
$val_wait_epoch = $row[1];
|
||||||
|
$val_pause_epoch = $row[2];
|
||||||
|
$val_dispo_sec = ($StarTtime - $val_dispo_epoch);
|
||||||
|
$val_wait_sec = ($StarTtime - $val_wait_epoch);
|
||||||
|
$val_pause_sec = ($StarTtime - $val_pause_epoch);
|
||||||
|
}
|
||||||
|
if ($val_dispo_epoch > 1000)
|
||||||
|
{
|
||||||
|
$stmt="UPDATE vicidial_agent_log set status='ALTNUM',dispo_sec='$val_dispo_sec' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
$rslt=mysql_query($stmt, $link);
|
$rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00304',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
$VDpr_ct = mysql_num_rows($rslt);
|
|
||||||
if ( ($VDpr_ct > 0) and (strlen($row[3]<5)) and (strlen($row[4]<5)) )
|
$user_group='';
|
||||||
|
$stmt="SELECT user_group FROM vicidial_users where user='$user' LIMIT 1;";
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$ug_record_ct = mysql_num_rows($rslt);
|
||||||
|
if ($ug_record_ct > 0)
|
||||||
{
|
{
|
||||||
$row=mysql_fetch_row($rslt);
|
$row=mysql_fetch_row($rslt);
|
||||||
$agent_log_id = $row[5];
|
$user_group = trim("$row[0]");
|
||||||
$pause_sec = (($StarTtime - $row[0]) + $row[1]);
|
|
||||||
|
|
||||||
$stmt="UPDATE vicidial_agent_log set pause_sec='$pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
|
||||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
|
||||||
$rslt=mysql_query($stmt, $link);
|
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00305',$user,$server_ip,$session_name,$one_mysql_log);}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$stmt="INSERT INTO vicidial_agent_log (user,server_ip,event_time,campaign_id,pause_epoch,pause_sec,wait_epoch,user_group,sub_status) values('$user','$server_ip','$NOW_TIME','$campaign','$StarTtime','0','$StarTtime','$user_group','ANDIAL');";
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
$affected_rows = mysql_affected_rows($link);
|
||||||
|
$agent_log_id = mysql_insert_id($link);
|
||||||
|
|
||||||
|
$stmt="UPDATE vicidial_live_agents SET agent_log_id='$agent_log_id',last_state_change='$NOW_TIME' where user='$user';";
|
||||||
|
if ($DB) {echo "$stmt\n";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
$VLAaffected_rows_update = mysql_affected_rows($link);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$stmt="UPDATE vicidial_agent_log set pause_sec='$val_pause_sec',wait_epoch='$StarTtime' where agent_log_id='$agent_log_id';";
|
||||||
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
|
$rslt=mysql_query($stmt, $link);
|
||||||
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "$agent_log_id\n";
|
||||||
|
|
||||||
|
|
||||||
if ($agent_dialed_number > 0)
|
if ($agent_dialed_number > 0)
|
||||||
{
|
{
|
||||||
@@ -2427,8 +2512,7 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00048',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00048',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
if ($DB) {echo "$stmt\n";}
|
if ($DB) {echo "$stmt\n";}
|
||||||
$qm_conf_ct = mysql_num_rows($rslt);
|
$qm_conf_ct = mysql_num_rows($rslt);
|
||||||
$i=0;
|
if ($qm_conf_ct > 0)
|
||||||
while ($i < $qm_conf_ct)
|
|
||||||
{
|
{
|
||||||
$row=mysql_fetch_row($rslt);
|
$row=mysql_fetch_row($rslt);
|
||||||
$enable_queuemetrics_logging = $row[0];
|
$enable_queuemetrics_logging = $row[0];
|
||||||
@@ -2437,7 +2521,6 @@ if ($ACTION == 'manDiaLonly')
|
|||||||
$queuemetrics_login = $row[3];
|
$queuemetrics_login = $row[3];
|
||||||
$queuemetrics_pass = $row[4];
|
$queuemetrics_pass = $row[4];
|
||||||
$queuemetrics_log_id = $row[5];
|
$queuemetrics_log_id = $row[5];
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
##### END QUEUEMETRICS LOGGING LOOKUP #####
|
##### END QUEUEMETRICS LOGGING LOOKUP #####
|
||||||
###########################################
|
###########################################
|
||||||
@@ -3693,7 +3776,7 @@ if ($stage == "end")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$stmt="UPDATE vicidial_agent_log set talk_sec='$talk_sec',dispo_epoch='$StarTtime' $talk_epochSQL $dead_secSQL $lead_id_commentsSQL where agent_log_id='$agent_log_id';";
|
$stmt="UPDATE vicidial_agent_log set talk_sec='$talk_sec',dispo_epoch='$StarTtime',uniqueid='$uniqueid' $talk_epochSQL $dead_secSQL $lead_id_commentsSQL where agent_log_id='$agent_log_id';";
|
||||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||||
$rslt=mysql_query($stmt, $link);
|
$rslt=mysql_query($stmt, $link);
|
||||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00102',$user,$server_ip,$session_name,$one_mysql_log);}
|
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00102',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||||
|
|||||||
@@ -6075,7 +6075,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
MDOnextResponse = xmlhttp.responseText;
|
MDOnextResponse = xmlhttp.responseText;
|
||||||
|
|
||||||
var MDOnextResponse_array=MDOnextResponse.split("\n");
|
var MDOnextResponse_array=MDOnextResponse.split("\n");
|
||||||
MDnextCID = MDOnextResponse_array[0];
|
MDnextCID = MDOnextResponse_array[0];
|
||||||
|
agent_log_id = MDOnextResponse_array[1];
|
||||||
if (MDnextCID == " CALL NOT PLACED")
|
if (MDnextCID == " CALL NOT PLACED")
|
||||||
{
|
{
|
||||||
alert("call was not placed, there was an error:\n" + MDOnextResponse);
|
alert("call was not placed, there was an error:\n" + MDOnextResponse);
|
||||||
@@ -8828,56 +8829,61 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var xmlhttp=false;
|
if (alt_dial_status_display==1)
|
||||||
/*@cc_on @*/
|
|
||||||
/*@if (@_jscript_version >= 5)
|
|
||||||
// JScript gives us Conditional compilation, we can cope with old IE versions.
|
|
||||||
// and security blocked creation of the objects.
|
|
||||||
try {
|
|
||||||
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
|
||||||
} catch (e) {
|
|
||||||
try {
|
|
||||||
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
|
||||||
} catch (E) {
|
|
||||||
xmlhttp = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@end @*/
|
|
||||||
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
|
|
||||||
{
|
{
|
||||||
xmlhttp = new XMLHttpRequest();
|
alert("You are in ALT dial mode, you must finish the lead before logging out.\n" + reselect_alt_dial);
|
||||||
}
|
}
|
||||||
if (xmlhttp)
|
else
|
||||||
{
|
{
|
||||||
VDlogout_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=userLOGout&format=text&user=" + user + "&pass=" + pass + "&campaign=" + campaign + "&conf_exten=" + session_id + "&extension=" + extension + "&protocol=" + protocol + "&agent_log_id=" + agent_log_id + "&no_delete_sessions=" + no_delete_sessions + "&phone_ip=" + phone_ip + "&enable_sipsak_messages=" + enable_sipsak_messages + "&LogouTKicKAlL=" + LogouTKicKAlL + "&ext_context=" + ext_context;
|
var xmlhttp=false;
|
||||||
xmlhttp.open('POST', 'vdc_db_query.php');
|
/*@cc_on @*/
|
||||||
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
|
/*@if (@_jscript_version >= 5)
|
||||||
xmlhttp.send(VDlogout_query);
|
// JScript gives us Conditional compilation, we can cope with old IE versions.
|
||||||
xmlhttp.onreadystatechange = function()
|
// and security blocked creation of the objects.
|
||||||
|
try {
|
||||||
|
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
||||||
|
} catch (e) {
|
||||||
|
try {
|
||||||
|
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
||||||
|
} catch (E) {
|
||||||
|
xmlhttp = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@end @*/
|
||||||
|
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
|
||||||
{
|
{
|
||||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
xmlhttp = new XMLHttpRequest();
|
||||||
{
|
|
||||||
// alert(xmlhttp.responseText);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
delete xmlhttp;
|
if (xmlhttp)
|
||||||
|
{
|
||||||
|
VDlogout_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=userLOGout&format=text&user=" + user + "&pass=" + pass + "&campaign=" + campaign + "&conf_exten=" + session_id + "&extension=" + extension + "&protocol=" + protocol + "&agent_log_id=" + agent_log_id + "&no_delete_sessions=" + no_delete_sessions + "&phone_ip=" + phone_ip + "&enable_sipsak_messages=" + enable_sipsak_messages + "&LogouTKicKAlL=" + LogouTKicKAlL + "&ext_context=" + ext_context;
|
||||||
|
xmlhttp.open('POST', 'vdc_db_query.php');
|
||||||
|
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
|
||||||
|
xmlhttp.send(VDlogout_query);
|
||||||
|
xmlhttp.onreadystatechange = function()
|
||||||
|
{
|
||||||
|
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||||
|
{
|
||||||
|
// alert(xmlhttp.responseText);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
delete xmlhttp;
|
||||||
|
}
|
||||||
|
|
||||||
|
hideDiv('MainPanel');
|
||||||
|
showDiv('LogouTBox');
|
||||||
|
var logout_content='';
|
||||||
|
if (tempreason=='SHIFT')
|
||||||
|
{logout_content='Your Shift is over or has changed, you have been logged out of your session<BR><BR>';}
|
||||||
|
|
||||||
|
document.getElementById("LogouTBoxLink").innerHTML = logout_content + "<a href=\"" + agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + original_phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass + "\">CLICK HERE TO LOG IN AGAIN</a>\n";
|
||||||
|
|
||||||
|
logout_stop_timeouts = 1;
|
||||||
|
|
||||||
|
// window.location= agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass;
|
||||||
}
|
}
|
||||||
|
|
||||||
hideDiv('MainPanel');
|
|
||||||
showDiv('LogouTBox');
|
|
||||||
var logout_content='';
|
|
||||||
if (tempreason=='SHIFT')
|
|
||||||
{logout_content='Your Shift is over or has changed, you have been logged out of your session<BR><BR>';}
|
|
||||||
|
|
||||||
document.getElementById("LogouTBoxLink").innerHTML = logout_content + "<a href=\"" + agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + original_phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass + "\">CLICK HERE TO LOG IN AGAIN</a>\n";
|
|
||||||
|
|
||||||
logout_stop_timeouts = 1;
|
|
||||||
|
|
||||||
// window.location= agcPAGE + "?relogin=YES&session_epoch=" + epoch_sec + "&session_id=" + session_id + "&session_name=" + session_name + "&VD_login=" + user + "&VD_campaign=" + campaign + "&phone_login=" + phone_login + "&phone_pass=" + phone_pass + "&VD_pass=" + pass;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
<?php
|
<?php
|
||||||
if ($useIE > 0)
|
if ($useIE > 0)
|
||||||
|
|||||||
@@ -273,12 +273,12 @@ else
|
|||||||
{
|
{
|
||||||
echo "LEAD STATS BREAKDOWN:\n";
|
echo "LEAD STATS BREAKDOWN:\n";
|
||||||
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">DATE</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">DATE</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
||||||
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
echo "+------------+--------+--------+--------+$statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "DATE,LEADS,CIcalls,DNC-CI%,$statusesFILE\n";
|
$file_output .= "DATE,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
### BEGIN loop through each user ###
|
### BEGIN loop through each user ###
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ while ($i < $rows_to_print)
|
|||||||
|
|
||||||
echo "CALL STATS BREAKDOWN: (Statistics related to handling of calls only)\n";
|
echo "CALL STATS BREAKDOWN: (Statistics related to handling of calls only)\n";
|
||||||
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=TIME\">TIME</a> | PAUSE |PAUSAVG | WAIT |WAITAVG | TALK |TALKAVG | DISPO |DISPAVG | DEAD |DEADAVG | CUSTOMER |CUSTAVG |$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=TIME\">TIME</a> | PAUSE |PAUSAVG | WAIT |WAITAVG | TALK |TALKAVG | DISPO |DISPAVG | DEAD |DEADAVG | CUSTOMER |CUSTAVG |$statusesHTML\n";
|
||||||
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -319,14 +319,14 @@ else
|
|||||||
|
|
||||||
if ($file_download < 1)
|
if ($file_download < 1)
|
||||||
{
|
{
|
||||||
echo "LEADS STATS BREAKDOWN:\n";
|
echo "CALLS STATS BREAKDOWN:\n";
|
||||||
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
echo "| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
|
||||||
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
echo "+-----------------+----------+--------+--------+--------+$statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "USER,ID,LEADS,CIcalls,DNC-CI%,$statusesFILE\n";
|
$file_output .= "USER,ID,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -421,12 +421,12 @@ else
|
|||||||
{
|
{
|
||||||
echo "AGENT TIME BREAKDOWN:\n";
|
echo "AGENT TIME BREAKDOWN:\n";
|
||||||
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
||||||
echo "| <a href=\"$LINKbase&stage=NAME\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">LEADS</a> | <a href=\"$LINKbase&stage=TCLOCK\">TIME CLOCK</a> | <a href=\"$LINKbase&stage=TIME\">AGENT TIME</a> | WAIT | TALK | DISPO | PAUSE | DEAD | CUSTOMER | |$sub_statusesHTML\n";
|
echo "| <a href=\"$LINKbase&stage=NAME\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=TCLOCK\">TIME CLOCK</a> | <a href=\"$LINKbase&stage=TIME\">AGENT TIME</a> | WAIT | TALK | DISPO | PAUSE | DEAD | CUSTOMER | |$sub_statusesHTML\n";
|
||||||
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
echo "+-----------------+----------+----------+------------+------------+------------+------------+------------+------------+------------+------------+ +$sub_statusesHEAD\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$file_output .= "USER,ID,LEADS,TIME CLOCK,AGENT TIME,WAIT,TALK,DISPO,PAUSE,DEAD,CUSTOMER$sub_statusesFILE\n";
|
$file_output .= "USER,ID,CALLS,TIME CLOCK,AGENT TIME,WAIT,TALK,DISPO,PAUSE,DEAD,CUSTOMER$sub_statusesFILE\n";
|
||||||
}
|
}
|
||||||
##### END print the output to screen or put into file output variable
|
##### END print the output to screen or put into file output variable
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user