update language builds
git-svn-id: svn://192.168.202.10@1354 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS CHAMADA PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_ptbr.gif\" border=0 alt=\"Transferir a conferência\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Your Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="A
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR CHAMADA TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR CHAMADA TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF_ptbr.gif" border=0 alt="CLOSER LOCAL" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Your Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="A
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number_ptbr.gif" border=0 alt="Número a ser discado" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">AGENTES</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS ANRUF PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_de.gif\" border=0 alt=\"Transfer - Konferenz\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Ihr Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR ANRUF TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR ANRUF TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOKALE SUPERVISOR NACHFRAGE" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Ihr Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Anzurufende Telefonnummer" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">Agenten</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS ΚΛΗΣΗ PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_el.gif\" border=0 alt=\"Μεταφορά - διάσκεψη\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Your Κατάσταση: <span id="AgentΚατάστασηΚατάσταση"></
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR ΚΛΗΣΗ TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR ΚΛΗΣΗ TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF_el.gif" border=0 alt="ΤΟΠΙΚΟΣ CLOSER" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Your Κατάσταση: <span id="AgentΚατάστασηΚατάσταση"></
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number_el.gif" border=0 alt="Αριθμός για κλήση" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">πράκτορες</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS LLAMADA PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_es.gif\" border=0 alt=\"Transferencia - Conferencia\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Su Estado: <span id="AgentEstadoEstado"></span> <BR>Calls Dialing: <span id="Age
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR LLAMADA TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR LLAMADA TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF_es.gif" border=0 alt="CLOSER LOCAL" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Su Estado: <span id="AgentEstadoEstado"></span> <BR>Calls Dialing: <span id="Age
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number_es.gif" border=0 alt="Número a llamar" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">AGENTES</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS APPEL PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfert - Conférence\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Votre Statut: <span id="AgentStatutStatut"></span> <BR>Calls Dialing: <span id="
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR APPEL TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR APPEL TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="CLOSER LOCAL" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Votre Statut: <span id="AgentStatutStatut"></span> <BR>Calls Dialing: <span id="
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Numéro à appeler" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">AGENTS</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELEZIONATO>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELEZIONATO ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS CHIAMATA PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELEZIONATO ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELEZIONATO ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Trasferimento - Conferenza\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Il tuo stato: <span id="AgentStatoStato"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR CHIAMATA TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR CHIAMATA TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOCAL CLOSER" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Il tuo stato: <span id="AgentStatoStato"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Numero da chiamare" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">OPERATORI</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS BEL PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conferentie\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Jouw Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="A
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR BEL TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR BEL TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOKALE CLOSER" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Jouw Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="A
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Nummer om te kiezen" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">agenten</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS Rozmowa PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_pl.gif\" border=0 alt=\"Transfer - Konferencja\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Twój Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR Rozmowa TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR Rozmowa TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOKALNY FINALIZUJĄCYCH" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Twój Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Numer do wybrania" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">agentów</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS CHAMADA PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Transferência - Conferência\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Seu Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR CHAMADA TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR CHAMADA TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOCAL MAIS PRÓXIMO" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Seu Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="Ag
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Número a chamar-se" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">AGENTES</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS ВЫЗОВ PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Перевод - Конференция\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ echo "</head>\n";
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR ВЫЗОВ TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR ВЫЗОВ TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="ЛОКАЛЬНЫЙ CLOSER" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ echo "</head>\n";
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Номер для вызова" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">агенты</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS HOVOR PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf.gif\" border=0 alt=\"Presmerovanie - Konferencia\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ Váš stav: <span id="AgentStavStav"></span> <BR>Calls Dialing: <span id="AgentS
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR HOVOR TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR HOVOR TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF.gif" border=0 alt="LOKALNE ROZSIRENIE" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ Váš stav: <span id="AgentStavStav"></span> <BR>Calls Dialing: <span id="AgentS
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number.gif" border=0 alt="Číslo na volanie" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">AGENTI</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -233,10 +233,11 @@
|
||||
# 100113-1949 - Fixed dispo_choice bug and added dispo_status to dispo URL call
|
||||
# 100202-2306 - Fixed logging issues related to INBOUND_MAN dial_method
|
||||
# 100207-1110 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100301-1342 - Changed Available agents output for AGENTDIRECT selection
|
||||
#
|
||||
|
||||
$version = '2.2.0-141';
|
||||
$build = '100207-1110';
|
||||
$version = '2.2.0-142';
|
||||
$build = '100301-1342';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=309;
|
||||
$one_mysql_log=0;
|
||||
@@ -6354,10 +6355,7 @@ if ($ACTION == 'AGENTSview')
|
||||
}
|
||||
echo "</TABLE><BR>\n";
|
||||
echo "<font style=\"font-size:10px;font-family:sans-serif;\"><font style=\"background-color:#ADD8E6;\"> </font>-READY <font style=\"background-color:#D8BFD8;\"> </font>-INCALL <font style=\"background-color:#F0E68C;\"> </font>-PAUSED \n";
|
||||
if ($comments=='AgentXferViewSelect')
|
||||
{
|
||||
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a> ";
|
||||
}
|
||||
|
||||
echo "</font>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -274,10 +274,12 @@
|
||||
# 100116-0709 - Added presets to script and web form variables
|
||||
# 100203-0640 - Fixed logging issues related to INBOUND_MAN dial method
|
||||
# 100207-1109 - Changed Pause Codes function to allow for multiple pause codes per pause period
|
||||
# 100228-1257 - Fixed no-selected default transfer group issue on inbound calls
|
||||
# 100301-1329 - Changed AGENTDIRECT user selection launching to AGENTS link next to number-to-dial field
|
||||
#
|
||||
|
||||
$version = '2.2.0-252';
|
||||
$build = '100207-1109';
|
||||
$version = '2.2.0-254';
|
||||
$build = '100301-1329';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=64;
|
||||
$one_mysql_log=0;
|
||||
@@ -534,7 +536,7 @@ if ($campaign_login_list > 0)
|
||||
if ($VD_campaign)
|
||||
{
|
||||
if ( (eregi("$VD_campaign",$rowx[0])) and (strlen($VD_campaign) == strlen($rowx[0])) )
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" SELECTED>$rowx[0]$campname</option>\n";}
|
||||
{$camp_form_code .= "<option value=\"$rowx[0]\" selected>$rowx[0]$campname</option>\n";}
|
||||
else
|
||||
{
|
||||
if (!ereg('login_allowable_campaigns',$camp_form_code))
|
||||
@@ -4740,12 +4742,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP id=XfeRGrouP class=\"cust_form\" onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
// INSERT VICIDIAL_LOG ENTRY FOR THIS 撥號 PROCESS
|
||||
DialLog("start");
|
||||
@@ -6372,7 +6374,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
CalL_XC_a_NuMber = VDIC_data_VDIG[8];
|
||||
CalL_XC_b_Dtmf = VDIC_data_VDIG[9];
|
||||
CalL_XC_b_NuMber = VDIC_data_VDIG[10];
|
||||
if (VDIC_data_VDIG[11].length > 0)
|
||||
if ( (VDIC_data_VDIG[11].length > 1) && (VDIC_data_VDIG[11] != '---NONE---') )
|
||||
{LIVE_default_xfer_group = VDIC_data_VDIG[11];}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
@@ -6629,12 +6631,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == LIVE_default_xfer_group)
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
if (lastcustserverip == server_ip)
|
||||
{
|
||||
@@ -9252,13 +9254,21 @@ function phone_number_format(formatphone) {
|
||||
{
|
||||
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
|
||||
{
|
||||
// alert(xmlhttp.responseText);
|
||||
document.getElementById(RAlocation).innerHTML = xmlhttp.responseText + "\n";
|
||||
var newRAlocationHTML = xmlhttp.responseText;
|
||||
// alert(newRAlocationHTML);
|
||||
|
||||
if (RAlocation == 'AgentXferViewSelect')
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','AgentXferViewSelect');return false;\">Close Window</a> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(RAlocation).innerHTML = newRAlocationHTML + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
delete xmlhttp;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9424,6 +9434,7 @@ function phone_number_format(formatphone) {
|
||||
function AgentsXferSelect(AXuser,AXlocation)
|
||||
{
|
||||
xfer_select_agents_active=0;
|
||||
document.getElementById('AgentXferViewSelect').innerHTML = '';
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv(AXlocation);
|
||||
document.vicidial_form.xfernumber.value = AXuser;
|
||||
@@ -9431,7 +9442,24 @@ function phone_number_format(formatphone) {
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// OnFocus function for number to dial
|
||||
// OnChange function for transfer group select list
|
||||
function XferAgentSelectLink()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
var XScheck = XfeRSelecT.value
|
||||
if (XScheck.match(/AGENTDIRECT/))
|
||||
{
|
||||
showDiv('agentdirectlink');
|
||||
}
|
||||
else
|
||||
{
|
||||
hideDiv('agentdirectlink');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ################################################################################
|
||||
// function for number to dial for AGENTDIRECT in-group transfers
|
||||
function XferAgentSelectLaunch()
|
||||
{
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -9459,12 +9487,12 @@ function phone_number_format(formatphone) {
|
||||
while (loop_ct < XFgroupCOUNT)
|
||||
{
|
||||
if (VARxfergroups[loop_ct] == 'AGENTDIRECT')
|
||||
{XfeR_SelecT = 'SELECTED ';}
|
||||
{XfeR_SelecT = 'selected ';}
|
||||
else {XfeR_SelecT = '';}
|
||||
live_XfeR_HTML = live_XfeR_HTML + "<option " + XfeR_SelecT + "value=\"" + VARxfergroups[loop_ct] + "\">" + VARxfergroups[loop_ct] + " - " + VARxfergroupsnames[loop_ct] + "</option>\n";
|
||||
loop_ct++;
|
||||
}
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP>" + live_XfeR_HTML + "</select>";
|
||||
document.getElementById("XfeRGrouPLisT").innerHTML = "<select size=1 name=XfeRGrouP class=\"cust_form\" id=XfeRGrouP onChange=\"XferAgentSelectLink();return false;\">" + live_XfeR_HTML + "</select>";
|
||||
|
||||
mainxfer_send_redirect('XfeRLOCAL',lastcustchannel,lastcustserverip,'','NO');
|
||||
|
||||
@@ -9777,6 +9805,7 @@ else
|
||||
hideDiv('AgentViewSpan');
|
||||
hideDiv('AgentXferViewSpan');
|
||||
hideDiv('TimerSpan');
|
||||
hideDiv('agentdirectlink');
|
||||
if (view_calls_in_queue_launch != '1')
|
||||
{hideDiv('callsinqueuedisplay');}
|
||||
if (agentonly_callbacks != '1')
|
||||
@@ -10387,6 +10416,8 @@ else
|
||||
{
|
||||
if (VU_vicidial_transfers == '1')
|
||||
{
|
||||
XferAgentSelectLink();
|
||||
|
||||
if (showxfervar == 'ON')
|
||||
{
|
||||
var xfer_height = <?php echo $HTheight ?>;
|
||||
@@ -10403,6 +10434,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"../agc/images/vdc_LB_transferconf_tw.gif\" border=0 alt=\"轉接 - 電話會議\"></a>";
|
||||
@@ -10542,6 +10574,7 @@ else
|
||||
.preview_text {font-size: 13px; font-family: sans-serif; background: #CCFFCC}
|
||||
.preview_text_red {font-size: 13px; font-family: sans-serif; background: #FFCCCC}
|
||||
.body_small {font-size: 11px; font-family: sans-serif;}
|
||||
.body_small_bold {font-size: 11px; font-family: sans-serif; font-weight: bold;}
|
||||
.body_tiny {font-size: 10px; font-family: sans-serif;}
|
||||
.log_text {font-size: 11px; font-family: monospace;}
|
||||
.log_text_red {font-size: 11px; font-family: monospace; font-weight: bold; background: #FF3333}
|
||||
@@ -10701,7 +10734,7 @@ echo "</head>\n";
|
||||
<TABLE cellpadding=0 cellspacing=1 border=0>
|
||||
<TR>
|
||||
<TD ALIGN=LEFT COLSPAN=3>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP class="cust_form"><option>-- SELECT A GROUP TO SEND YOUR 撥號 TO --</option></select></span>
|
||||
<span id="XfeRGrouPLisT"><select size=1 name=XfeRGrouP id=XfeRGrouP class="cust_form" onChange="XferAgentSelectLink();return false;"><option>-- SELECT A GROUP TO SEND YOUR 撥號 TO --</option></select></span>
|
||||
|
||||
<span STYLE="background-color: <?php echo $MAIN_COLOR ?>" id="LocalCloser"><IMG SRC="../agc/images/vdc_XB_localcloser_OFF_tw.gif" border=0 alt="LOCAL CLOSER" style="vertical-align:middle"></span>
|
||||
</TD>
|
||||
@@ -10728,7 +10761,8 @@ echo "</head>\n";
|
||||
<TD ALIGN=LEFT COLSPAN=2>
|
||||
<IMG SRC="../agc/images/vdc_XB_number_tw.gif" border=0 alt="撥打號碼" style="vertical-align:middle">
|
||||
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;">
|
||||
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>">
|
||||
<span id=agentdirectlink><font class="body_small_bold"><a href="#" onclick="XferAgentSelectLaunch();return false;">經營者</a></font></span>
|
||||
<input type=hidden name=xferuniqueid>
|
||||
</TD>
|
||||
<TD ALIGN=LEFT>
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 91112-0719 - Added in-group names to select list
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -180,6 +181,21 @@ else
|
||||
$query_date_END = "$end_date $time_END";
|
||||
}
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date_BEGIN);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$query_date_END);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>IVR Stats Report</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
|
||||
@@ -198,12 +214,48 @@ if ($DB > 0)
|
||||
echo "<BR>\n";
|
||||
}
|
||||
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE Border=0><TR><TD VALIGN=TOP>\n";
|
||||
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "Zeitraum:<BR>\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_BEGIN\">\n";
|
||||
echo " to <INPUT TYPE=TEXT NAME=end_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_END\">\n";
|
||||
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Montag week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Montag week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
echo "Inbound Gruppen: \n";
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
@@ -245,7 +297,23 @@ echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "<option value=\"RANGE\">RANGE</option>\n";
|
||||
echo "</SELECT>\n";
|
||||
echo " <INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
echo "</TD></TR></TABLE>\n";
|
||||
echo "</FORM>\n\n";
|
||||
|
||||
@@ -260,7 +328,8 @@ if ($groups_to_print < 1)
|
||||
|
||||
else
|
||||
{
|
||||
echo "IVR Stats Report: $group_string $NOW_TIME\n";
|
||||
echo "IVR Stats Report: $query_date_BEGIN to $query_date_END $NOW_TIME\n";
|
||||
echo " $group_string\n";
|
||||
|
||||
$TOTALcalls=0;
|
||||
$NOCALLERIDcalls=0;
|
||||
@@ -493,17 +562,6 @@ else
|
||||
echo "+--------+--------+--------+--------+------+------+\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################
|
||||
######### TIME STATS
|
||||
|
||||
@@ -660,14 +718,6 @@ else
|
||||
echo "+------+-------------------------------------------------------------------------------------------------------+-------+\n\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ENDtime = date("U");
|
||||
$RUNtime = ($ENDtime - $STARTtime);
|
||||
echo "\nRun Time: $RUNtime seconds\n";
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
#
|
||||
# Pulls all timeclock records for an agent
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGES
|
||||
# 90602-2244 - First build
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
|
||||
@@ -46,12 +47,10 @@ $stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
while ($i < $qm_conf_ct)
|
||||
if ($qm_conf_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$non_latin = $row[0];
|
||||
$i++;
|
||||
}
|
||||
##### END SETTINGS LOOKUP #####
|
||||
###########################################
|
||||
@@ -66,7 +65,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
{
|
||||
Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\"");
|
||||
Header("HTTP/1.0 401 Unauthorized");
|
||||
@@ -84,6 +83,13 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";}
|
||||
$query_dateURL = ereg_replace(' ','+',$query_date);
|
||||
$end_dateURL = ereg_replace(' ','+',$end_date);
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$end_date);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
$stmt="select campaign_id from vicidial_campaigns;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -177,6 +183,9 @@ if ($file_download < 1)
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>User Time-Clock Detail</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
@@ -470,7 +479,7 @@ else
|
||||
|
||||
|
||||
### BEGIN sort through output to display properly ###
|
||||
if (ereg("NAME|ID|TCLOCK|GROUP",$stage))
|
||||
if ( (ereg("NAME|ID|TCLOCK|GROUP",$stage)) and ($k > 0) )
|
||||
{
|
||||
if (ereg("ID",$stage))
|
||||
{sort($TOPsort, SORT_NUMERIC);}
|
||||
@@ -563,11 +572,44 @@ if ($file_download > 0)
|
||||
############################################################################
|
||||
##### BEGIN HTML form section
|
||||
############################################################################
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE CELLSPACING=3><TR><TD VALIGN=TOP> Dates:<BR>";
|
||||
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=20 MAXLENGTH=20 VALUE=\"$query_date\">\n";
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=20 MAXLENGTH=20 VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
# echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
|
||||
# echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
|
||||
@@ -607,7 +649,25 @@ echo "<option value=\"AM\">AM</option>\n";
|
||||
echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "</SELECT><BR><BR>\n";
|
||||
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
|
||||
echo "</TD><TD VALIGN=TOP> ";
|
||||
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> \n";
|
||||
|
||||
@@ -59,10 +59,11 @@
|
||||
# 91102-2013 - Changed in-group color styles for incoming calls waiting
|
||||
# 91204-1548 - Added ability to change agent in-groups and blended
|
||||
# 100214-1127 - Added no-dialable-leads alert and in-groups stats option
|
||||
# 100301-1229 - Added 3-WAY status for consultative transfer agents
|
||||
#
|
||||
|
||||
$version = '2.2.0-50';
|
||||
$build = '100214-1127';
|
||||
$version = '2.2.0-51';
|
||||
$build = '100301-1229';
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
|
||||
@@ -664,6 +665,7 @@ function hide_ingroup_info()
|
||||
.violet {color: black; background-color: #EE82EE}
|
||||
.thistle {color: black; background-color: #D8BFD8}
|
||||
.olive {color: white; background-color: #808000}
|
||||
.lime {color: white; background-color: #006600}
|
||||
.yellow {color: black; background-color: yellow}
|
||||
.khaki {color: black; background-color: #F0E68C}
|
||||
.orange {color: black; background-color: orange}
|
||||
@@ -1729,6 +1731,20 @@ $talking_to_print = mysql_num_rows($rslt);
|
||||
$Alead_id[$i] = $row[14];
|
||||
$Astate_change[$i] = $row[15];
|
||||
|
||||
### 3-WAY Check ###
|
||||
if ($Alead_id[$i]!=0)
|
||||
{
|
||||
$threewaystmt="select UNIX_TIMESTAMP(last_call_time) from vicidial_live_agents where lead_id='$Alead_id[$i]' and status='INCALL' order by UNIX_TIMESTAMP(last_call_time) desc";
|
||||
$threewayrslt=mysql_query($threewaystmt, $link);
|
||||
if (mysql_num_rows($threewayrslt)>1)
|
||||
{
|
||||
$Astatus[$i]="3-WAY";
|
||||
$srow=mysql_fetch_row($threewayrslt);
|
||||
$Acall_mostrecent[$i]=$srow[0];
|
||||
}
|
||||
}
|
||||
### END 3-WAY Check ###
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1946,8 +1962,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'utf8');}
|
||||
}
|
||||
}
|
||||
if (!eregi("INCALL|QUEUE|PARK",$Astatus[$i]))
|
||||
if (!eregi("INCALL|QUEUE|PARK|3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Astate_change[$i]);}
|
||||
else if (eregi("3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Acall_mostrecent[$i]);}
|
||||
else
|
||||
{$call_time_S = ($STARTtime - $Acall_time[$i]);}
|
||||
|
||||
@@ -1961,6 +1979,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
if ($call_time_S >= 300) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
# if ($call_time_S >= 600) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='3-WAY')
|
||||
{
|
||||
if ($call_time_S >= 10) {$G='<SPAN class="lime"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='DEAD')
|
||||
{
|
||||
if ($call_time_S >= 21600)
|
||||
@@ -2012,7 +2034,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
# if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") )
|
||||
# {$G='<SPAN class="orange"><B>'; $EG='</B></SPAN>';}
|
||||
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("PARK",$status)) ) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("3-WAY",$status)) or (eregi("PARK",$status))) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) ) {$agent_ready++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) )
|
||||
{
|
||||
@@ -2085,6 +2107,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
$Aecho .= " <SPAN class=\"khaki\"><B> </SPAN> - Agent Paused > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"yellow\"><B> </SPAN> - Agent Paused > 1 minute</B>\n";
|
||||
$Aecho .= " <SPAN class=\"olive\"><B> </SPAN> - Agent Paused > 5 minutes</B>\n";
|
||||
$Aecho .= " <SPAN class=\"lime\"><B> </SPAN> - Agent in 3-WAY > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"black\"><B> </SPAN> - Agent on a dead call</B>\n";
|
||||
|
||||
if ($agent_ready > 0) {$B='<FONT class="b1">'; $BG='</FONT>';}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
# admin_search_lead.php
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# AST GUI database administration search for lead info
|
||||
# admin_modify_lead.php
|
||||
#
|
||||
# this is the administration lead information modifier screen, the administrator
|
||||
# this is the administration lead information search screen, the administrator
|
||||
# just needs to enter the leadID and then they can view and modify the information
|
||||
# in the record for that lead
|
||||
#
|
||||
@@ -21,6 +21,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 90917-2307 - Added alternate phone number searching option
|
||||
# 90921-0713 - Removed SELECT STAR
|
||||
# 100224-1621 - Added first/last name search and changed format of the page
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -30,6 +31,10 @@ $PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
|
||||
$PHP_SELF=$_SERVER['PHP_SELF'];
|
||||
if (isset($_GET["vendor_id"])) {$vendor_id=$_GET["vendor_id"];}
|
||||
elseif (isset($_POST["vendor_id"])) {$vendor_id=$_POST["vendor_id"];}
|
||||
if (isset($_GET["first_name"])) {$first_name=$_GET["first_name"];}
|
||||
elseif (isset($_POST["first_name"])) {$first_name=$_POST["first_name"];}
|
||||
if (isset($_GET["last_name"])) {$last_name=$_GET["last_name"];}
|
||||
elseif (isset($_POST["last_name"])) {$last_name=$_POST["last_name"];}
|
||||
if (isset($_GET["phone"])) {$phone=$_GET["phone"];}
|
||||
elseif (isset($_POST["phone"])) {$phone=$_POST["phone"];}
|
||||
if (isset($_GET["lead_id"])) {$lead_id=$_GET["lead_id"];}
|
||||
@@ -137,22 +142,57 @@ $subcamp_color = '#C6C6C6';
|
||||
require("admin_header.php");
|
||||
|
||||
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user<BR>\n";
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user\n";
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "<BR>\n";
|
||||
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ))
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ) and ( (strlen($first_name)<1) and (strlen($last_name)<1) ))
|
||||
{
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "\n<br><br><center>\n";
|
||||
echo "<br><center>\n";
|
||||
echo "<form method=post name=search action=\"$PHP_SELF\">\n";
|
||||
echo "<input type=hidden name=DB value=\"$DB\">\n";
|
||||
echo "<b>Tragen Sie bitte a ein:<br> Vendor ID(Verkäuferleitung Code): <input type=text name=vendor_id size=10 maxlength=10> or \n";
|
||||
echo "<br><b>eine Haupttelefonnummer: <input type=text name=phone size=20 maxlength=16> Alt phone search: \n";
|
||||
echo "<select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select> or \n";
|
||||
echo "<br><b>eine Leitung Identifikation: <input type=text name=lead_id size=10 maxlength=10> or\n";
|
||||
echo "<br><b>status: <input type=text name=status size=7 maxlength=6> \n";
|
||||
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> \n";
|
||||
echo "<b>user: <input type=text name=user size=15 maxlength=20> <br><br>\n";
|
||||
echo "<input type=submit name=submit value=SUBMIT></b>\n";
|
||||
echo "<TABLE CELLPADDING=3 CELLSPACING=3>";
|
||||
echo "<TR>";
|
||||
echo "<TD colspan=3 align=center><b>Leitung Suche Options:</TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vendor ID(Verkäuferleitung Code): </TD><TD ALIGN=left><input type=text name=vendor_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=SUBMIT></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Home Telefonnummer: </TD><TD ALIGN=left><input type=text name=phone size=14 maxlength=18></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=SUBMIT></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Alt phone search: </TD><TD ALIGN=left><select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Lead ID: </TD><TD ALIGN=left><input type=text name=lead_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=SUBMIT></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Status: </TD><TD ALIGN=left><input type=text name=status size=7 maxlength=6></TD>";
|
||||
echo "<TD rowspan=3><input type=submit name=submit value=SUBMIT></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Liste Identifikation: </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>User: </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vorname: </TD><TD ALIGN=left><input type=text name=first_name size=15 maxlength=30></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=SUBMIT></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Letzter Name: </TD><TD ALIGN=left><input type=text name=last_name size=15 maxlength=30></TD>";
|
||||
echo "</TR>";
|
||||
|
||||
echo "</TABLE>\n";
|
||||
echo "</form>\n</center>\n";
|
||||
echo "</body></html>\n";
|
||||
exit;
|
||||
@@ -160,7 +200,6 @@ if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
if ($vendor_id)
|
||||
{
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where vendor_lead_code='" . mysql_real_escape_string($vendor_id) . "'";
|
||||
@@ -209,8 +248,26 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
if ( (strlen($first_name)>0) or (strlen($last_name)>0) )
|
||||
{
|
||||
$first_nameSQL = '';
|
||||
$last_nameSQL = '';
|
||||
if (strlen($first_name)>0)
|
||||
{
|
||||
$first_nameSQL = "first_name='" . mysql_real_escape_string($first_name) . "'"; $SQLctA++;
|
||||
}
|
||||
if (strlen($last_name)>0)
|
||||
{
|
||||
if ($SQLctA > 0) {$andA = 'and';}
|
||||
$last_nameSQL = "$andA last_name='" . mysql_real_escape_string($last_name) . "'";
|
||||
}
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where $first_nameSQL $last_nameSQL";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,19 +316,19 @@ else
|
||||
else
|
||||
{
|
||||
echo "<b>RESULTS: $results_to_print</b><BR><BR>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0 WIDTH=770>\n";
|
||||
echo "<TR BGCOLOR=BLACK>\n";
|
||||
echo "<TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>STATUS</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LISTE IDENTIFIKATION</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NAME</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=LEFT VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>STATUS</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LISTE IDENTIFIKATION</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NAME</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "</TR>\n";
|
||||
$o=0;
|
||||
while ($results_to_print > $o)
|
||||
|
||||
@@ -648,7 +648,7 @@ while ($logs_to_print > $u)
|
||||
echo "<td align=right><font size=2> $dead_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $customer_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $status </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$row[7]\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$lead_id\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> $campaign_id </td>\n";
|
||||
echo "<td align=right><font size=2> $pause_code </td></tr>\n";
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 91112-0719 - Added in-group names to select list
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -180,6 +181,21 @@ else
|
||||
$query_date_END = "$end_date $time_END";
|
||||
}
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date_BEGIN);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$query_date_END);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>IVR Stats Report</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
|
||||
@@ -198,12 +214,48 @@ if ($DB > 0)
|
||||
echo "<BR>\n";
|
||||
}
|
||||
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE Border=0><TR><TD VALIGN=TOP>\n";
|
||||
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "Χρονικό διάστημα:<BR>\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_BEGIN\">\n";
|
||||
echo " to <INPUT TYPE=TEXT NAME=end_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_END\">\n";
|
||||
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Δευτέρα week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Δευτέρα week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
echo "Εισερχόμενες Ομάδες: \n";
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
@@ -245,7 +297,23 @@ echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "<option value=\"RANGE\">RANGE</option>\n";
|
||||
echo "</SELECT>\n";
|
||||
echo " <INPUT TYPE=submit NAME=ΕΠΙΒΕΒΑΙΩΣΗ VALUE=ΥΠΟΒΑΛΛΩ>\n";
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="ΕΠΙΒΕΒΑΙΩΣΗ" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
echo "</TD></TR></TABLE>\n";
|
||||
echo "</FORM>\n\n";
|
||||
|
||||
@@ -260,7 +328,8 @@ if ($groups_to_print < 1)
|
||||
|
||||
else
|
||||
{
|
||||
echo "IVR Stats Report: $group_string $NOW_TIME\n";
|
||||
echo "IVR Stats Report: $query_date_BEGIN to $query_date_END $NOW_TIME\n";
|
||||
echo " $group_string\n";
|
||||
|
||||
$TOTALcalls=0;
|
||||
$NOCALLERIDcalls=0;
|
||||
@@ -493,17 +562,6 @@ else
|
||||
echo "+--------+--------+--------+--------+------+------+\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################
|
||||
######### TIME STATS
|
||||
|
||||
@@ -660,14 +718,6 @@ else
|
||||
echo "+------+-------------------------------------------------------------------------------------------------------+-------+\n\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ENDtime = date("U");
|
||||
$RUNtime = ($ENDtime - $STARTtime);
|
||||
echo "\nRun Time: $RUNtime seconds\n";
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
#
|
||||
# Pulls all timeclock records for an agent
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGES
|
||||
# 90602-2244 - First build
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
|
||||
@@ -46,12 +47,10 @@ $stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
while ($i < $qm_conf_ct)
|
||||
if ($qm_conf_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$non_latin = $row[0];
|
||||
$i++;
|
||||
}
|
||||
##### END SETTINGS LOOKUP #####
|
||||
###########################################
|
||||
@@ -66,7 +65,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
{
|
||||
Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\"");
|
||||
Header("HTTP/1.0 401 Unauthorized");
|
||||
@@ -84,6 +83,13 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";}
|
||||
$query_dateURL = ereg_replace(' ','+',$query_date);
|
||||
$end_dateURL = ereg_replace(' ','+',$end_date);
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$end_date);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
$stmt="select campaign_id from vicidial_campaigns;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -177,6 +183,9 @@ if ($file_download < 1)
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>User Time-Clock Detail</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
@@ -470,7 +479,7 @@ else
|
||||
|
||||
|
||||
### BEGIN sort through output to display properly ###
|
||||
if (ereg("NAME|ID|TCLOCK|GROUP",$stage))
|
||||
if ( (ereg("NAME|ID|TCLOCK|GROUP",$stage)) and ($k > 0) )
|
||||
{
|
||||
if (ereg("ID",$stage))
|
||||
{sort($TOPsort, SORT_NUMERIC);}
|
||||
@@ -563,11 +572,44 @@ if ($file_download > 0)
|
||||
############################################################################
|
||||
##### BEGIN HTML form section
|
||||
############################################################################
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE CELLSPACING=3><TR><TD VALIGN=TOP> Dates:<BR>";
|
||||
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=20 MAXLENGTH=20 VALUE=\"$query_date\">\n";
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=20 MAXLENGTH=20 VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
# echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
|
||||
# echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
|
||||
@@ -607,7 +649,25 @@ echo "<option value=\"AM\">AM</option>\n";
|
||||
echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "</SELECT><BR><BR>\n";
|
||||
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
|
||||
echo "</TD><TD VALIGN=TOP> ";
|
||||
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> \n";
|
||||
|
||||
@@ -59,10 +59,11 @@
|
||||
# 91102-2013 - Changed in-group color styles for incoming calls waiting
|
||||
# 91204-1548 - Added ability to change agent in-groups and blended
|
||||
# 100214-1127 - Added no-dialable-leads alert and in-groups stats option
|
||||
# 100301-1229 - Added 3-WAY status for consultative transfer agents
|
||||
#
|
||||
|
||||
$version = '2.2.0-50';
|
||||
$build = '100214-1127';
|
||||
$version = '2.2.0-51';
|
||||
$build = '100301-1229';
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
|
||||
@@ -664,6 +665,7 @@ function hide_ingroup_info()
|
||||
.violet {color: black; background-color: #EE82EE}
|
||||
.thistle {color: black; background-color: #D8BFD8}
|
||||
.olive {color: white; background-color: #808000}
|
||||
.lime {color: white; background-color: #006600}
|
||||
.yellow {color: black; background-color: yellow}
|
||||
.khaki {color: black; background-color: #F0E68C}
|
||||
.orange {color: black; background-color: orange}
|
||||
@@ -1729,6 +1731,20 @@ $talking_to_print = mysql_num_rows($rslt);
|
||||
$Alead_id[$i] = $row[14];
|
||||
$Astate_change[$i] = $row[15];
|
||||
|
||||
### 3-WAY Check ###
|
||||
if ($Alead_id[$i]!=0)
|
||||
{
|
||||
$threewaystmt="select UNIX_TIMESTAMP(last_call_time) from vicidial_live_agents where lead_id='$Alead_id[$i]' and status='INCALL' order by UNIX_TIMESTAMP(last_call_time) desc";
|
||||
$threewayrslt=mysql_query($threewaystmt, $link);
|
||||
if (mysql_num_rows($threewayrslt)>1)
|
||||
{
|
||||
$Astatus[$i]="3-WAY";
|
||||
$srow=mysql_fetch_row($threewayrslt);
|
||||
$Acall_mostrecent[$i]=$srow[0];
|
||||
}
|
||||
}
|
||||
### END 3-WAY Check ###
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1946,8 +1962,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'utf8');}
|
||||
}
|
||||
}
|
||||
if (!eregi("INCALL|QUEUE|PARK",$Astatus[$i]))
|
||||
if (!eregi("INCALL|QUEUE|PARK|3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Astate_change[$i]);}
|
||||
else if (eregi("3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Acall_mostrecent[$i]);}
|
||||
else
|
||||
{$call_time_S = ($STARTtime - $Acall_time[$i]);}
|
||||
|
||||
@@ -1961,6 +1979,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
if ($call_time_S >= 300) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
# if ($call_time_S >= 600) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='3-WAY')
|
||||
{
|
||||
if ($call_time_S >= 10) {$G='<SPAN class="lime"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='DEAD')
|
||||
{
|
||||
if ($call_time_S >= 21600)
|
||||
@@ -2012,7 +2034,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
# if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") )
|
||||
# {$G='<SPAN class="orange"><B>'; $EG='</B></SPAN>';}
|
||||
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("PARK",$status)) ) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("3-WAY",$status)) or (eregi("PARK",$status))) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) ) {$agent_ready++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) )
|
||||
{
|
||||
@@ -2085,6 +2107,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
$Aecho .= " <SPAN class=\"khaki\"><B> </SPAN> - Agent Paused > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"yellow\"><B> </SPAN> - Agent Paused > 1 minute</B>\n";
|
||||
$Aecho .= " <SPAN class=\"olive\"><B> </SPAN> - Agent Paused > 5 minutes</B>\n";
|
||||
$Aecho .= " <SPAN class=\"lime\"><B> </SPAN> - Agent in 3-WAY > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"black\"><B> </SPAN> - Agent on a dead call</B>\n";
|
||||
|
||||
if ($agent_ready > 0) {$B='<FONT class="b1">'; $BG='</FONT>';}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
# admin_search_lead.php
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# AST GUI database administration search for lead info
|
||||
# admin_modify_lead.php
|
||||
#
|
||||
# this is the administration lead information modifier screen, the administrator
|
||||
# this is the administration lead information search screen, the administrator
|
||||
# just needs to enter the leadID and then they can view and modify the information
|
||||
# in the record for that lead
|
||||
#
|
||||
@@ -21,6 +21,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 90917-2307 - Added alternate phone number searching option
|
||||
# 90921-0713 - Removed SELECT STAR
|
||||
# 100224-1621 - Added first/last name search and changed format of the page
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -30,6 +31,10 @@ $PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
|
||||
$PHP_SELF=$_SERVER['PHP_SELF'];
|
||||
if (isset($_GET["vendor_id"])) {$vendor_id=$_GET["vendor_id"];}
|
||||
elseif (isset($_POST["vendor_id"])) {$vendor_id=$_POST["vendor_id"];}
|
||||
if (isset($_GET["first_name"])) {$first_name=$_GET["first_name"];}
|
||||
elseif (isset($_POST["first_name"])) {$first_name=$_POST["first_name"];}
|
||||
if (isset($_GET["last_name"])) {$last_name=$_GET["last_name"];}
|
||||
elseif (isset($_POST["last_name"])) {$last_name=$_POST["last_name"];}
|
||||
if (isset($_GET["phone"])) {$phone=$_GET["phone"];}
|
||||
elseif (isset($_POST["phone"])) {$phone=$_POST["phone"];}
|
||||
if (isset($_GET["lead_id"])) {$lead_id=$_GET["lead_id"];}
|
||||
@@ -137,22 +142,57 @@ $subcamp_color = '#C6C6C6';
|
||||
require("admin_header.php");
|
||||
|
||||
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user<BR>\n";
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user\n";
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "<BR>\n";
|
||||
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ))
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ) and ( (strlen($first_name)<1) and (strlen($last_name)<1) ))
|
||||
{
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "\n<br><br><center>\n";
|
||||
echo "<br><center>\n";
|
||||
echo "<form method=post name=search action=\"$PHP_SELF\">\n";
|
||||
echo "<input type=hidden name=DB value=\"$DB\">\n";
|
||||
echo "<b>Παρακαλώ καταχωρήστε:<br> Vendor ID(αυτόματος κωδικός καθοδήγησης): <input type=text name=vendor_id size=10 maxlength=10> or \n";
|
||||
echo "<br><b>ένας αριθμός τηλεφώνου σπιτιού <input type=text name=phone size=20 maxlength=16> Alt phone search: \n";
|
||||
echo "<select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select> or \n";
|
||||
echo "<br><b>ID οδηγού <input type=text name=lead_id size=10 maxlength=10> or\n";
|
||||
echo "<br><b>status: <input type=text name=status size=7 maxlength=6> \n";
|
||||
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> \n";
|
||||
echo "<b>user: <input type=text name=user size=15 maxlength=20> <br><br>\n";
|
||||
echo "<input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></b>\n";
|
||||
echo "<TABLE CELLPADDING=3 CELLSPACING=3>";
|
||||
echo "<TR>";
|
||||
echo "<TD colspan=3 align=center><b>Αναζήτηση Οδηγού Επιλογήs:</TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vendor ID(αυτόματος κωδικός καθοδήγησης): </TD><TD ALIGN=left><input type=text name=vendor_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Home Τηλεφωνικός αριθμός: </TD><TD ALIGN=left><input type=text name=phone size=14 maxlength=18></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Alt phone search: </TD><TD ALIGN=left><select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Lead ID: </TD><TD ALIGN=left><input type=text name=lead_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Κατάσταση: </TD><TD ALIGN=left><input type=text name=status size=7 maxlength=6></TD>";
|
||||
echo "<TD rowspan=3><input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>ID Λίστας: </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Χρήστης: </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Ονομα: </TD><TD ALIGN=left><input type=text name=first_name size=15 maxlength=30></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=ΕΠΙΒΕΒΑΙΩΣΗ></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Επίθετο: </TD><TD ALIGN=left><input type=text name=last_name size=15 maxlength=30></TD>";
|
||||
echo "</TR>";
|
||||
|
||||
echo "</TABLE>\n";
|
||||
echo "</form>\n</center>\n";
|
||||
echo "</body></html>\n";
|
||||
exit;
|
||||
@@ -160,7 +200,6 @@ if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
if ($vendor_id)
|
||||
{
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where vendor_lead_code='" . mysql_real_escape_string($vendor_id) . "'";
|
||||
@@ -209,8 +248,26 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
if ( (strlen($first_name)>0) or (strlen($last_name)>0) )
|
||||
{
|
||||
$first_nameSQL = '';
|
||||
$last_nameSQL = '';
|
||||
if (strlen($first_name)>0)
|
||||
{
|
||||
$first_nameSQL = "first_name='" . mysql_real_escape_string($first_name) . "'"; $SQLctA++;
|
||||
}
|
||||
if (strlen($last_name)>0)
|
||||
{
|
||||
if ($SQLctA > 0) {$andA = 'and';}
|
||||
$last_nameSQL = "$andA last_name='" . mysql_real_escape_string($last_name) . "'";
|
||||
}
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where $first_nameSQL $last_nameSQL";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,19 +316,19 @@ else
|
||||
else
|
||||
{
|
||||
echo "<b>RESULTS: $results_to_print</b><BR><BR>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0 WIDTH=770>\n";
|
||||
echo "<TR BGCOLOR=BLACK>\n";
|
||||
echo "<TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΚΑΤΑΣΤΑΣΗ</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID ΛΙΣΤΑΣ</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΟΝΟΜΑ</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=LEFT VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΚΑΤΑΣΤΑΣΗ</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID ΛΙΣΤΑΣ</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΟΝΟΜΑ</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "</TR>\n";
|
||||
$o=0;
|
||||
while ($results_to_print > $o)
|
||||
|
||||
@@ -648,7 +648,7 @@ while ($logs_to_print > $u)
|
||||
echo "<td align=right><font size=2> $dead_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $customer_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $status </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$row[7]\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$lead_id\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> $campaign_id </td>\n";
|
||||
echo "<td align=right><font size=2> $pause_code </td></tr>\n";
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 91112-0719 - Added in-group names to select list
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -180,6 +181,21 @@ else
|
||||
$query_date_END = "$end_date $time_END";
|
||||
}
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date_BEGIN);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$query_date_END);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>IVR Stats Report</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
|
||||
@@ -198,12 +214,48 @@ if ($DB > 0)
|
||||
echo "<BR>\n";
|
||||
}
|
||||
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE Border=0><TR><TD VALIGN=TOP>\n";
|
||||
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "Rango de Fecha:<BR>\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_BEGIN\">\n";
|
||||
echo " to <INPUT TYPE=TEXT NAME=end_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_END\">\n";
|
||||
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lunes week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lunes week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
echo "Grupos De entrada: \n";
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
@@ -245,7 +297,23 @@ echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "<option value=\"RANGE\">RANGE</option>\n";
|
||||
echo "</SELECT>\n";
|
||||
echo " <INPUT TYPE=submit NAME=ENVIAR VALUE=ENVIAR>\n";
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="ENVIAR" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
echo "</TD></TR></TABLE>\n";
|
||||
echo "</FORM>\n\n";
|
||||
|
||||
@@ -260,7 +328,8 @@ if ($groups_to_print < 1)
|
||||
|
||||
else
|
||||
{
|
||||
echo "IVR Stats Report: $group_string $NOW_TIME\n";
|
||||
echo "IVR Stats Report: $query_date_BEGIN to $query_date_END $NOW_TIME\n";
|
||||
echo " $group_string\n";
|
||||
|
||||
$TOTALcalls=0;
|
||||
$NOCALLERIDcalls=0;
|
||||
@@ -493,17 +562,6 @@ else
|
||||
echo "+--------+--------+--------+--------+------+------+\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################
|
||||
######### TIME STATS
|
||||
|
||||
@@ -660,14 +718,6 @@ else
|
||||
echo "+------+-------------------------------------------------------------------------------------------------------+-------+\n\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ENDtime = date("U");
|
||||
$RUNtime = ($ENDtime - $STARTtime);
|
||||
echo "\nRun Time: $RUNtime seconds\n";
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
#
|
||||
# Pulls all timeclock records for an agent
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGES
|
||||
# 90602-2244 - First build
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
|
||||
@@ -46,12 +47,10 @@ $stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
while ($i < $qm_conf_ct)
|
||||
if ($qm_conf_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$non_latin = $row[0];
|
||||
$i++;
|
||||
}
|
||||
##### END SETTINGS LOOKUP #####
|
||||
###########################################
|
||||
@@ -66,7 +65,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
{
|
||||
Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\"");
|
||||
Header("HTTP/1.0 401 Unauthorized");
|
||||
@@ -84,6 +83,13 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";}
|
||||
$query_dateURL = ereg_replace(' ','+',$query_date);
|
||||
$end_dateURL = ereg_replace(' ','+',$end_date);
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$end_date);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
$stmt="select campaign_id from vicidial_campaigns;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -177,6 +183,9 @@ if ($file_download < 1)
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>User Time-Clock Detail</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
@@ -470,7 +479,7 @@ else
|
||||
|
||||
|
||||
### BEGIN sort through output to display properly ###
|
||||
if (ereg("NAME|ID|TCLOCK|GROUP",$stage))
|
||||
if ( (ereg("NAME|ID|TCLOCK|GROUP",$stage)) and ($k > 0) )
|
||||
{
|
||||
if (ereg("ID",$stage))
|
||||
{sort($TOPsort, SORT_NUMERIC);}
|
||||
@@ -563,11 +572,44 @@ if ($file_download > 0)
|
||||
############################################################################
|
||||
##### BEGIN HTML form section
|
||||
############################################################################
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE CELLSPACING=3><TR><TD VALIGN=TOP> Dates:<BR>";
|
||||
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=20 MAXLENGTH=20 VALUE=\"$query_date\">\n";
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=20 MAXLENGTH=20 VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
# echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
|
||||
# echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
|
||||
@@ -607,7 +649,25 @@ echo "<option value=\"AM\">AM</option>\n";
|
||||
echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "</SELECT><BR><BR>\n";
|
||||
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
|
||||
echo "</TD><TD VALIGN=TOP> ";
|
||||
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> \n";
|
||||
|
||||
@@ -59,10 +59,11 @@
|
||||
# 91102-2013 - Changed in-group color styles for incoming calls waiting
|
||||
# 91204-1548 - Added ability to change agent in-groups and blended
|
||||
# 100214-1127 - Added no-dialable-leads alert and in-groups stats option
|
||||
# 100301-1229 - Added 3-WAY status for consultative transfer agents
|
||||
#
|
||||
|
||||
$version = '2.2.0-50';
|
||||
$build = '100214-1127';
|
||||
$version = '2.2.0-51';
|
||||
$build = '100301-1229';
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
|
||||
@@ -664,6 +665,7 @@ function hide_ingroup_info()
|
||||
.violet {color: black; background-color: #EE82EE}
|
||||
.thistle {color: black; background-color: #D8BFD8}
|
||||
.olive {color: white; background-color: #808000}
|
||||
.lime {color: white; background-color: #006600}
|
||||
.yellow {color: black; background-color: yellow}
|
||||
.khaki {color: black; background-color: #F0E68C}
|
||||
.orange {color: black; background-color: orange}
|
||||
@@ -1729,6 +1731,20 @@ $talking_to_print = mysql_num_rows($rslt);
|
||||
$Alead_id[$i] = $row[14];
|
||||
$Astate_change[$i] = $row[15];
|
||||
|
||||
### 3-WAY Check ###
|
||||
if ($Alead_id[$i]!=0)
|
||||
{
|
||||
$threewaystmt="select UNIX_TIMESTAMP(last_call_time) from vicidial_live_agents where lead_id='$Alead_id[$i]' and status='INCALL' order by UNIX_TIMESTAMP(last_call_time) desc";
|
||||
$threewayrslt=mysql_query($threewaystmt, $link);
|
||||
if (mysql_num_rows($threewayrslt)>1)
|
||||
{
|
||||
$Astatus[$i]="3-WAY";
|
||||
$srow=mysql_fetch_row($threewayrslt);
|
||||
$Acall_mostrecent[$i]=$srow[0];
|
||||
}
|
||||
}
|
||||
### END 3-WAY Check ###
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1946,8 +1962,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'utf8');}
|
||||
}
|
||||
}
|
||||
if (!eregi("INCALL|QUEUE|PARK",$Astatus[$i]))
|
||||
if (!eregi("INCALL|QUEUE|PARK|3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Astate_change[$i]);}
|
||||
else if (eregi("3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Acall_mostrecent[$i]);}
|
||||
else
|
||||
{$call_time_S = ($STARTtime - $Acall_time[$i]);}
|
||||
|
||||
@@ -1961,6 +1979,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
if ($call_time_S >= 300) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
# if ($call_time_S >= 600) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='3-WAY')
|
||||
{
|
||||
if ($call_time_S >= 10) {$G='<SPAN class="lime"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='DEAD')
|
||||
{
|
||||
if ($call_time_S >= 21600)
|
||||
@@ -2012,7 +2034,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
# if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") )
|
||||
# {$G='<SPAN class="orange"><B>'; $EG='</B></SPAN>';}
|
||||
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("PARK",$status)) ) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("3-WAY",$status)) or (eregi("PARK",$status))) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) ) {$agent_ready++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) )
|
||||
{
|
||||
@@ -2085,6 +2107,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
$Aecho .= " <SPAN class=\"khaki\"><B> </SPAN> - Agent Paused > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"yellow\"><B> </SPAN> - Agent Paused > 1 minute</B>\n";
|
||||
$Aecho .= " <SPAN class=\"olive\"><B> </SPAN> - Agent Paused > 5 minutes</B>\n";
|
||||
$Aecho .= " <SPAN class=\"lime\"><B> </SPAN> - Agent in 3-WAY > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"black\"><B> </SPAN> - Agent on a dead call</B>\n";
|
||||
|
||||
if ($agent_ready > 0) {$B='<FONT class="b1">'; $BG='</FONT>';}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
# admin_search_lead.php
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# AST GUI database administration search for lead info
|
||||
# admin_modify_lead.php
|
||||
#
|
||||
# this is the administration lead information modifier screen, the administrator
|
||||
# this is the administration lead information search screen, the administrator
|
||||
# just needs to enter the leadID and then they can view and modify the information
|
||||
# in the record for that lead
|
||||
#
|
||||
@@ -21,6 +21,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 90917-2307 - Added alternate phone number searching option
|
||||
# 90921-0713 - Removed SELECT STAR
|
||||
# 100224-1621 - Added first/last name search and changed format of the page
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -30,6 +31,10 @@ $PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
|
||||
$PHP_SELF=$_SERVER['PHP_SELF'];
|
||||
if (isset($_GET["vendor_id"])) {$vendor_id=$_GET["vendor_id"];}
|
||||
elseif (isset($_POST["vendor_id"])) {$vendor_id=$_POST["vendor_id"];}
|
||||
if (isset($_GET["first_name"])) {$first_name=$_GET["first_name"];}
|
||||
elseif (isset($_POST["first_name"])) {$first_name=$_POST["first_name"];}
|
||||
if (isset($_GET["last_name"])) {$last_name=$_GET["last_name"];}
|
||||
elseif (isset($_POST["last_name"])) {$last_name=$_POST["last_name"];}
|
||||
if (isset($_GET["phone"])) {$phone=$_GET["phone"];}
|
||||
elseif (isset($_POST["phone"])) {$phone=$_POST["phone"];}
|
||||
if (isset($_GET["lead_id"])) {$lead_id=$_GET["lead_id"];}
|
||||
@@ -137,22 +142,57 @@ $subcamp_color = '#C6C6C6';
|
||||
require("admin_header.php");
|
||||
|
||||
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user<BR>\n";
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user\n";
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "<BR>\n";
|
||||
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ))
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ) and ( (strlen($first_name)<1) and (strlen($last_name)<1) ))
|
||||
{
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "\n<br><br><center>\n";
|
||||
echo "<br><center>\n";
|
||||
echo "<form method=post name=search action=\"$PHP_SELF\">\n";
|
||||
echo "<input type=hidden name=DB value=\"$DB\">\n";
|
||||
echo "<b>Por favor, Introduzca un:<br> Vendor ID(código del vendedor del Lead): <input type=text name=vendor_id size=10 maxlength=10> or \n";
|
||||
echo "<br><b>un número de teléfono de casa: <input type=text name=phone size=20 maxlength=16> Alt phone search: \n";
|
||||
echo "<select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select> or \n";
|
||||
echo "<br><b>ID del Lead: <input type=text name=lead_id size=10 maxlength=10> or\n";
|
||||
echo "<br><b>status: <input type=text name=status size=7 maxlength=6> \n";
|
||||
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> \n";
|
||||
echo "<b>user: <input type=text name=user size=15 maxlength=20> <br><br>\n";
|
||||
echo "<input type=submit name=submit value=ENVIAR></b>\n";
|
||||
echo "<TABLE CELLPADDING=3 CELLSPACING=3>";
|
||||
echo "<TR>";
|
||||
echo "<TD colspan=3 align=center><b>Buscar Lead Opcións:</TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vendor ID(código del vendedor del Lead): </TD><TD ALIGN=left><input type=text name=vendor_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=ENVIAR></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Home Número De Teléfono: </TD><TD ALIGN=left><input type=text name=phone size=14 maxlength=18></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=ENVIAR></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Alt phone search: </TD><TD ALIGN=left><select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Lead ID: </TD><TD ALIGN=left><input type=text name=lead_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=ENVIAR></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Estado: </TD><TD ALIGN=left><input type=text name=status size=7 maxlength=6></TD>";
|
||||
echo "<TD rowspan=3><input type=submit name=submit value=ENVIAR></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>ID De la Lista: </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Usuario: </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Nombre: </TD><TD ALIGN=left><input type=text name=first_name size=15 maxlength=30></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=ENVIAR></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Apellidos: </TD><TD ALIGN=left><input type=text name=last_name size=15 maxlength=30></TD>";
|
||||
echo "</TR>";
|
||||
|
||||
echo "</TABLE>\n";
|
||||
echo "</form>\n</center>\n";
|
||||
echo "</body></html>\n";
|
||||
exit;
|
||||
@@ -160,7 +200,6 @@ if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
if ($vendor_id)
|
||||
{
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where vendor_lead_code='" . mysql_real_escape_string($vendor_id) . "'";
|
||||
@@ -209,8 +248,26 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
if ( (strlen($first_name)>0) or (strlen($last_name)>0) )
|
||||
{
|
||||
$first_nameSQL = '';
|
||||
$last_nameSQL = '';
|
||||
if (strlen($first_name)>0)
|
||||
{
|
||||
$first_nameSQL = "first_name='" . mysql_real_escape_string($first_name) . "'"; $SQLctA++;
|
||||
}
|
||||
if (strlen($last_name)>0)
|
||||
{
|
||||
if ($SQLctA > 0) {$andA = 'and';}
|
||||
$last_nameSQL = "$andA last_name='" . mysql_real_escape_string($last_name) . "'";
|
||||
}
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where $first_nameSQL $last_nameSQL";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,19 +316,19 @@ else
|
||||
else
|
||||
{
|
||||
echo "<b>RESULTS: $results_to_print</b><BR><BR>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0 WIDTH=770>\n";
|
||||
echo "<TR BGCOLOR=BLACK>\n";
|
||||
echo "<TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESTADO</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTA</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOMBRE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=LEFT VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESTADO</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTA</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOMBRE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "</TR>\n";
|
||||
$o=0;
|
||||
while ($results_to_print > $o)
|
||||
|
||||
@@ -648,7 +648,7 @@ while ($logs_to_print > $u)
|
||||
echo "<td align=right><font size=2> $dead_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $customer_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $status </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$row[7]\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$lead_id\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> $campaign_id </td>\n";
|
||||
echo "<td align=right><font size=2> $pause_code </td></tr>\n";
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 91112-0719 - Added in-group names to select list
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -180,6 +181,21 @@ else
|
||||
$query_date_END = "$end_date $time_END";
|
||||
}
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date_BEGIN);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$query_date_END);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>IVR Stats Report</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
|
||||
@@ -198,12 +214,48 @@ if ($DB > 0)
|
||||
echo "<BR>\n";
|
||||
}
|
||||
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE BORDER=0><TR><TD VALIGN=TOP>\n";
|
||||
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "Date Range:<BR>\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_BEGIN\">\n";
|
||||
echo " to <INPUT TYPE=TEXT NAME=end_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_END\">\n";
|
||||
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lundi week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lundi week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
echo "Groupes entrants: \n";
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
@@ -245,7 +297,23 @@ echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "<option value=\"RANGE\">RANGE</option>\n";
|
||||
echo "</SELECT>\n";
|
||||
echo " <INPUT TYPE=submit NAME=VALIDER VALUE=VALIDER>\n";
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="VALIDER" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
echo "</TD></TR></TABLE>\n";
|
||||
echo "</FORM>\n\n";
|
||||
|
||||
@@ -260,7 +328,8 @@ if ($groups_to_print < 1)
|
||||
|
||||
else
|
||||
{
|
||||
echo "IVR Stats Report: $group_string $NOW_TIME\n";
|
||||
echo "IVR Stats Report: $query_date_BEGIN to $query_date_END $NOW_TIME\n";
|
||||
echo " $group_string\n";
|
||||
|
||||
$TOTALcalls=0;
|
||||
$NOCALLERIDcalls=0;
|
||||
@@ -493,17 +562,6 @@ else
|
||||
echo "+--------+--------+--------+--------+------+------+\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################
|
||||
######### TIME STATS
|
||||
|
||||
@@ -660,14 +718,6 @@ else
|
||||
echo "+------+-------------------------------------------------------------------------------------------------------+-------+\n\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ENDtime = date("U");
|
||||
$RUNtime = ($ENDtime - $STARTtime);
|
||||
echo "\nRun Time: $RUNtime seconds\n";
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
#
|
||||
# Pulls all timeclock records for an agent
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGES
|
||||
# 90602-2244 - First build
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
|
||||
@@ -46,12 +47,10 @@ $stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
while ($i < $qm_conf_ct)
|
||||
if ($qm_conf_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$non_latin = $row[0];
|
||||
$i++;
|
||||
}
|
||||
##### END SETTINGS LOOKUP #####
|
||||
###########################################
|
||||
@@ -66,7 +65,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
{
|
||||
Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\"");
|
||||
Header("HTTP/1.0 401 Unauthorized");
|
||||
@@ -84,6 +83,13 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";}
|
||||
$query_dateURL = ereg_replace(' ','+',$query_date);
|
||||
$end_dateURL = ereg_replace(' ','+',$end_date);
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$end_date);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
$stmt="select campaign_id from vicidial_campaigns;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -177,6 +183,9 @@ if ($file_download < 1)
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>User Time-Clock Detail</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
@@ -470,7 +479,7 @@ else
|
||||
|
||||
|
||||
### BEGIN sort through output to display properly ###
|
||||
if (ereg("NAME|ID|TCLOCK|GROUP",$stage))
|
||||
if ( (ereg("NAME|ID|TCLOCK|GROUP",$stage)) and ($k > 0) )
|
||||
{
|
||||
if (ereg("ID",$stage))
|
||||
{sort($TOPsort, SORT_NUMERIC);}
|
||||
@@ -563,11 +572,44 @@ if ($file_download > 0)
|
||||
############################################################################
|
||||
##### BEGIN HTML form section
|
||||
############################################################################
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE CELLSPACING=3><TR><TD VALIGN=TOP> Dates:<BR>";
|
||||
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=20 MAXLENGTH=20 VALUE=\"$query_date\">\n";
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=20 MAXLENGTH=20 VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
# echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
|
||||
# echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
|
||||
@@ -607,7 +649,25 @@ echo "<option value=\"AM\">AM</option>\n";
|
||||
echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "</SELECT><BR><BR>\n";
|
||||
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
|
||||
echo "</TD><TD VALIGN=TOP> ";
|
||||
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> \n";
|
||||
|
||||
@@ -59,10 +59,11 @@
|
||||
# 91102-2013 - Changed in-group color styles for incoming calls waiting
|
||||
# 91204-1548 - Added ability to change agent in-groups and blended
|
||||
# 100214-1127 - Added no-dialable-leads alert and in-groups stats option
|
||||
# 100301-1229 - Added 3-WAY status for consultative transfer agents
|
||||
#
|
||||
|
||||
$version = '2.2.0-50';
|
||||
$build = '100214-1127';
|
||||
$version = '2.2.0-51';
|
||||
$build = '100301-1229';
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
|
||||
@@ -664,6 +665,7 @@ function hide_ingroup_info()
|
||||
.violet {color: black; background-color: #EE82EE}
|
||||
.thistle {color: black; background-color: #D8BFD8}
|
||||
.olive {color: white; background-color: #808000}
|
||||
.lime {color: white; background-color: #006600}
|
||||
.yellow {color: black; background-color: yellow}
|
||||
.khaki {color: black; background-color: #F0E68C}
|
||||
.orange {color: black; background-color: orange}
|
||||
@@ -1729,6 +1731,20 @@ $talking_to_print = mysql_num_rows($rslt);
|
||||
$Alead_id[$i] = $row[14];
|
||||
$Astate_change[$i] = $row[15];
|
||||
|
||||
### 3-WAY Check ###
|
||||
if ($Alead_id[$i]!=0)
|
||||
{
|
||||
$threewaystmt="select UNIX_TIMESTAMP(last_call_time) from vicidial_live_agents where lead_id='$Alead_id[$i]' and status='INCALL' order by UNIX_TIMESTAMP(last_call_time) desc";
|
||||
$threewayrslt=mysql_query($threewaystmt, $link);
|
||||
if (mysql_num_rows($threewayrslt)>1)
|
||||
{
|
||||
$Astatus[$i]="3-WAY";
|
||||
$srow=mysql_fetch_row($threewayrslt);
|
||||
$Acall_mostrecent[$i]=$srow[0];
|
||||
}
|
||||
}
|
||||
### END 3-WAY Check ###
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1946,8 +1962,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'utf8');}
|
||||
}
|
||||
}
|
||||
if (!eregi("INCALL|QUEUE|PARK",$Astatus[$i]))
|
||||
if (!eregi("INCALL|QUEUE|PARK|3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Astate_change[$i]);}
|
||||
else if (eregi("3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Acall_mostrecent[$i]);}
|
||||
else
|
||||
{$call_time_S = ($STARTtime - $Acall_time[$i]);}
|
||||
|
||||
@@ -1961,6 +1979,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
if ($call_time_S >= 300) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
# if ($call_time_S >= 600) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='3-WAY')
|
||||
{
|
||||
if ($call_time_S >= 10) {$G='<SPAN class="lime"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='DEAD')
|
||||
{
|
||||
if ($call_time_S >= 21600)
|
||||
@@ -2012,7 +2034,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
# if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") )
|
||||
# {$G='<SPAN class="orange"><B>'; $EG='</B></SPAN>';}
|
||||
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("PARK",$status)) ) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("3-WAY",$status)) or (eregi("PARK",$status))) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) ) {$agent_ready++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) )
|
||||
{
|
||||
@@ -2085,6 +2107,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
$Aecho .= " <SPAN class=\"khaki\"><B> </SPAN> - Agent Paused > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"yellow\"><B> </SPAN> - Agent Paused > 1 minute</B>\n";
|
||||
$Aecho .= " <SPAN class=\"olive\"><B> </SPAN> - Agent Paused > 5 minutes</B>\n";
|
||||
$Aecho .= " <SPAN class=\"lime\"><B> </SPAN> - Agent in 3-WAY > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"black\"><B> </SPAN> - Agent on a dead call</B>\n";
|
||||
|
||||
if ($agent_ready > 0) {$B='<FONT class="b1">'; $BG='</FONT>';}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
# admin_search_lead.php
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# AST GUI database administration search for lead info
|
||||
# admin_modify_lead.php
|
||||
#
|
||||
# this is the administration lead information modifier screen, the administrator
|
||||
# this is the administration lead information search screen, the administrator
|
||||
# just needs to enter the leadID and then they can view and modify the information
|
||||
# in the record for that lead
|
||||
#
|
||||
@@ -21,6 +21,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 90917-2307 - Added alternate phone number searching option
|
||||
# 90921-0713 - Removed SELECT STAR
|
||||
# 100224-1621 - Added first/last name search and changed format of the page
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -30,6 +31,10 @@ $PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
|
||||
$PHP_SELF=$_SERVER['PHP_SELF'];
|
||||
if (isset($_GET["vendor_id"])) {$vendor_id=$_GET["vendor_id"];}
|
||||
elseif (isset($_POST["vendor_id"])) {$vendor_id=$_POST["vendor_id"];}
|
||||
if (isset($_GET["first_name"])) {$first_name=$_GET["first_name"];}
|
||||
elseif (isset($_POST["first_name"])) {$first_name=$_POST["first_name"];}
|
||||
if (isset($_GET["last_name"])) {$last_name=$_GET["last_name"];}
|
||||
elseif (isset($_POST["last_name"])) {$last_name=$_POST["last_name"];}
|
||||
if (isset($_GET["phone"])) {$phone=$_GET["phone"];}
|
||||
elseif (isset($_POST["phone"])) {$phone=$_POST["phone"];}
|
||||
if (isset($_GET["lead_id"])) {$lead_id=$_GET["lead_id"];}
|
||||
@@ -137,22 +142,57 @@ $subcamp_color = '#C6C6C6';
|
||||
require("admin_header.php");
|
||||
|
||||
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user<BR>\n";
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user\n";
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "<BR>\n";
|
||||
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ))
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ) and ( (strlen($first_name)<1) and (strlen($last_name)<1) ))
|
||||
{
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "\n<br><br><center>\n";
|
||||
echo "<br><center>\n";
|
||||
echo "<form method=post name=search action=\"$PHP_SELF\">\n";
|
||||
echo "<input type=hidden name=DB value=\"$DB\">\n";
|
||||
echo "<b>Veuillez entrer un:<br> Vendor ID(code vendeur de la fiche): <input type=text name=vendor_id size=10 maxlength=10> or \n";
|
||||
echo "<br><b>un numéro de téléphone du domicile: <input type=text name=phone size=20 maxlength=16> Alt phone search: \n";
|
||||
echo "<select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select> or \n";
|
||||
echo "<br><b>ID de la fiche: <input type=text name=lead_id size=10 maxlength=10> or\n";
|
||||
echo "<br><b>status: <input type=text name=status size=7 maxlength=6> \n";
|
||||
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> \n";
|
||||
echo "<b>user: <input type=text name=user size=15 maxlength=20> <br><br>\n";
|
||||
echo "<input type=submit name=submit value=VALIDER></b>\n";
|
||||
echo "<TABLE CELLPADDING=3 CELLSPACING=3>";
|
||||
echo "<TR>";
|
||||
echo "<TD colspan=3 align=center><b>Recherche de fiches Options:</TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vendor ID(code vendeur de la fiche): </TD><TD ALIGN=left><input type=text name=vendor_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=VALIDER></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Home Numéro de téléphone: </TD><TD ALIGN=left><input type=text name=phone size=14 maxlength=18></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=VALIDER></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Alt phone search: </TD><TD ALIGN=left><select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Lead ID: </TD><TD ALIGN=left><input type=text name=lead_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=VALIDER></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Etat: </TD><TD ALIGN=left><input type=text name=status size=7 maxlength=6></TD>";
|
||||
echo "<TD rowspan=3><input type=submit name=submit value=VALIDER></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>ID de la liste: </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Utilisateur: </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Nom: </TD><TD ALIGN=left><input type=text name=first_name size=15 maxlength=30></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=VALIDER></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Prénom: </TD><TD ALIGN=left><input type=text name=last_name size=15 maxlength=30></TD>";
|
||||
echo "</TR>";
|
||||
|
||||
echo "</TABLE>\n";
|
||||
echo "</form>\n</center>\n";
|
||||
echo "</body></html>\n";
|
||||
exit;
|
||||
@@ -160,7 +200,6 @@ if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
if ($vendor_id)
|
||||
{
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where vendor_lead_code='" . mysql_real_escape_string($vendor_id) . "'";
|
||||
@@ -209,8 +248,26 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
if ( (strlen($first_name)>0) or (strlen($last_name)>0) )
|
||||
{
|
||||
$first_nameSQL = '';
|
||||
$last_nameSQL = '';
|
||||
if (strlen($first_name)>0)
|
||||
{
|
||||
$first_nameSQL = "first_name='" . mysql_real_escape_string($first_name) . "'"; $SQLctA++;
|
||||
}
|
||||
if (strlen($last_name)>0)
|
||||
{
|
||||
if ($SQLctA > 0) {$andA = 'and';}
|
||||
$last_nameSQL = "$andA last_name='" . mysql_real_escape_string($last_name) . "'";
|
||||
}
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where $first_nameSQL $last_nameSQL";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,19 +316,19 @@ else
|
||||
else
|
||||
{
|
||||
echo "<b>RESULTS: $results_to_print</b><BR><BR>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0 WIDTH=770>\n";
|
||||
echo "<TR BGCOLOR=BLACK>\n";
|
||||
echo "<TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ETAT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOM</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=LEFT VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ETAT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOM</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "</TR>\n";
|
||||
$o=0;
|
||||
while ($results_to_print > $o)
|
||||
|
||||
@@ -648,7 +648,7 @@ while ($logs_to_print > $u)
|
||||
echo "<td align=right><font size=2> $dead_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $customer_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $status </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$row[7]\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$lead_id\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> $campaign_id </td>\n";
|
||||
echo "<td align=right><font size=2> $pause_code </td></tr>\n";
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 91112-0719 - Added in-group names to select list
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -180,6 +181,21 @@ else
|
||||
$query_date_END = "$end_date $time_END";
|
||||
}
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date_BEGIN);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$query_date_END);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>IVR Stats Report</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
|
||||
@@ -198,12 +214,48 @@ if ($DB > 0)
|
||||
echo "<BR>\n";
|
||||
}
|
||||
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE Border=0><TR><TD VALIGN=TOP>\n";
|
||||
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "Date:<BR>\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_BEGIN\">\n";
|
||||
echo " to <INPUT TYPE=TEXT NAME=end_date SIZE=19 MAXLENGTH=19 VALUE=\"$query_date_END\">\n";
|
||||
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lunedi week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Lunedi week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
echo "Gruppi Inbound: \n";
|
||||
echo "</TD><TD ROWSPAN=2 VALIGN=TOP>\n";
|
||||
@@ -245,7 +297,23 @@ echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "<option value=\"RANGE\">RANGE</option>\n";
|
||||
echo "</SELECT>\n";
|
||||
echo " <INPUT TYPE=submit NAME=INVIA VALUE=INVIA>\n";
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="INVIA" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
echo "</TD></TR></TABLE>\n";
|
||||
echo "</FORM>\n\n";
|
||||
|
||||
@@ -260,7 +328,8 @@ if ($groups_to_print < 1)
|
||||
|
||||
else
|
||||
{
|
||||
echo "IVR Stats Report: $group_string $NOW_TIME\n";
|
||||
echo "IVR Stats Report: $query_date_BEGIN to $query_date_END $NOW_TIME\n";
|
||||
echo " $group_string\n";
|
||||
|
||||
$TOTALcalls=0;
|
||||
$NOCALLERIDcalls=0;
|
||||
@@ -493,17 +562,6 @@ else
|
||||
echo "+--------+--------+--------+--------+------+------+\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################
|
||||
######### TIME STATS
|
||||
|
||||
@@ -660,14 +718,6 @@ else
|
||||
echo "+------+-------------------------------------------------------------------------------------------------------+-------+\n\n";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ENDtime = date("U");
|
||||
$RUNtime = ($ENDtime - $STARTtime);
|
||||
echo "\nRun Time: $RUNtime seconds\n";
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
#
|
||||
# Pulls all timeclock records for an agent
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGES
|
||||
# 90602-2244 - First build
|
||||
# 100301-1401 - Added popup date selector
|
||||
#
|
||||
|
||||
|
||||
@@ -46,12 +47,10 @@ $stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
while ($i < $qm_conf_ct)
|
||||
if ($qm_conf_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$non_latin = $row[0];
|
||||
$i++;
|
||||
}
|
||||
##### END SETTINGS LOOKUP #####
|
||||
###########################################
|
||||
@@ -66,7 +65,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
if( (strlen($PHP_AUTH_USER)<2) or (strlen($PHP_AUTH_PW)<2) or (!$auth))
|
||||
{
|
||||
Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\"");
|
||||
Header("HTTP/1.0 401 Unauthorized");
|
||||
@@ -84,6 +83,13 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";}
|
||||
$query_dateURL = ereg_replace(' ','+',$query_date);
|
||||
$end_dateURL = ereg_replace(' ','+',$end_date);
|
||||
|
||||
$query_dateARRAY = explode(" ",$query_date);
|
||||
$query_date_D = $query_dateARRAY[0];
|
||||
$query_date_T = $query_dateARRAY[1];
|
||||
$end_dateARRAY = explode(" ",$end_date);
|
||||
$end_date_D = $end_dateARRAY[0];
|
||||
$end_date_T = $end_dateARRAY[1];
|
||||
|
||||
$stmt="select campaign_id from vicidial_campaigns;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -177,6 +183,9 @@ if ($file_download < 1)
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<script language="JavaScript" src="calendar_db.js"></script>
|
||||
<link rel="stylesheet" href="calendar.css">
|
||||
|
||||
<?php
|
||||
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
|
||||
echo "<TITLE>User Time-Clock Detail</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
|
||||
@@ -470,7 +479,7 @@ else
|
||||
|
||||
|
||||
### BEGIN sort through output to display properly ###
|
||||
if (ereg("NAME|ID|TCLOCK|GROUP",$stage))
|
||||
if ( (ereg("NAME|ID|TCLOCK|GROUP",$stage)) and ($k > 0) )
|
||||
{
|
||||
if (ereg("ID",$stage))
|
||||
{sort($TOPsort, SORT_NUMERIC);}
|
||||
@@ -563,11 +572,44 @@ if ($file_download > 0)
|
||||
############################################################################
|
||||
##### BEGIN HTML form section
|
||||
############################################################################
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
|
||||
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
|
||||
echo "<TABLE CELLSPACING=3><TR><TD VALIGN=TOP> Dates:<BR>";
|
||||
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=20 MAXLENGTH=20 VALUE=\"$query_date\">\n";
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=20 MAXLENGTH=20 VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
|
||||
echo "<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
|
||||
echo "<INPUT TYPE=TEXT NAME=query_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$query_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'query_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
|
||||
|
||||
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date_D SIZE=11 MAXLENGTH=10 VALUE=\"$end_date_D\">";
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var o_cal = new tcal ({
|
||||
// form name
|
||||
'formname': 'vicidial_report',
|
||||
// input name
|
||||
'controlname': 'end_date_D'
|
||||
});
|
||||
o_cal.a_tpl.yearscroll = false;
|
||||
// o_cal.a_tpl.weekstart = 1; // Monday week start
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo " <INPUT TYPE=TEXT NAME=end_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$end_date_T\">";
|
||||
|
||||
# echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
|
||||
# echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
|
||||
@@ -607,7 +649,25 @@ echo "<option value=\"AM\">AM</option>\n";
|
||||
echo "<option value=\"PM\">PM</option>\n";
|
||||
echo "<option value=\"ALL\">ALL</option>\n";
|
||||
echo "</SELECT><BR><BR>\n";
|
||||
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
|
||||
|
||||
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
function submit_form()
|
||||
{
|
||||
document.vicidial_report.end_date.value = document.vicidial_report.end_date_D.value + " " + document.vicidial_report.end_date_T.value;
|
||||
document.vicidial_report.query_date.value = document.vicidial_report.query_date_D.value + " " + document.vicidial_report.query_date_T.value;
|
||||
|
||||
document.vicidial_report.submit();
|
||||
}
|
||||
|
||||
</SCRIPT>
|
||||
|
||||
<input type=button value="SUBMIT" name=smt id=smt onClick="submit_form()">
|
||||
<?php
|
||||
|
||||
|
||||
echo "</TD><TD VALIGN=TOP> ";
|
||||
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> \n";
|
||||
|
||||
@@ -59,10 +59,11 @@
|
||||
# 91102-2013 - Changed in-group color styles for incoming calls waiting
|
||||
# 91204-1548 - Added ability to change agent in-groups and blended
|
||||
# 100214-1127 - Added no-dialable-leads alert and in-groups stats option
|
||||
# 100301-1229 - Added 3-WAY status for consultative transfer agents
|
||||
#
|
||||
|
||||
$version = '2.2.0-50';
|
||||
$build = '100214-1127';
|
||||
$version = '2.2.0-51';
|
||||
$build = '100301-1229';
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
|
||||
@@ -664,6 +665,7 @@ function hide_ingroup_info()
|
||||
.violet {color: black; background-color: #EE82EE}
|
||||
.thistle {color: black; background-color: #D8BFD8}
|
||||
.olive {color: white; background-color: #808000}
|
||||
.lime {color: white; background-color: #006600}
|
||||
.yellow {color: black; background-color: yellow}
|
||||
.khaki {color: black; background-color: #F0E68C}
|
||||
.orange {color: black; background-color: orange}
|
||||
@@ -1729,6 +1731,20 @@ $talking_to_print = mysql_num_rows($rslt);
|
||||
$Alead_id[$i] = $row[14];
|
||||
$Astate_change[$i] = $row[15];
|
||||
|
||||
### 3-WAY Check ###
|
||||
if ($Alead_id[$i]!=0)
|
||||
{
|
||||
$threewaystmt="select UNIX_TIMESTAMP(last_call_time) from vicidial_live_agents where lead_id='$Alead_id[$i]' and status='INCALL' order by UNIX_TIMESTAMP(last_call_time) desc";
|
||||
$threewayrslt=mysql_query($threewaystmt, $link);
|
||||
if (mysql_num_rows($threewayrslt)>1)
|
||||
{
|
||||
$Astatus[$i]="3-WAY";
|
||||
$srow=mysql_fetch_row($threewayrslt);
|
||||
$Acall_mostrecent[$i]=$srow[0];
|
||||
}
|
||||
}
|
||||
### END 3-WAY Check ###
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1946,8 +1962,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'utf8');}
|
||||
}
|
||||
}
|
||||
if (!eregi("INCALL|QUEUE|PARK",$Astatus[$i]))
|
||||
if (!eregi("INCALL|QUEUE|PARK|3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Astate_change[$i]);}
|
||||
else if (eregi("3-WAY",$Astatus[$i]))
|
||||
{$call_time_S = ($STARTtime - $Acall_mostrecent[$i]);}
|
||||
else
|
||||
{$call_time_S = ($STARTtime - $Acall_time[$i]);}
|
||||
|
||||
@@ -1961,6 +1979,10 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
if ($call_time_S >= 300) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
# if ($call_time_S >= 600) {$G='<SPAN class="purple"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='3-WAY')
|
||||
{
|
||||
if ($call_time_S >= 10) {$G='<SPAN class="lime"><B>'; $EG='</B></SPAN>';}
|
||||
}
|
||||
if ($Lstatus=='DEAD')
|
||||
{
|
||||
if ($call_time_S >= 21600)
|
||||
@@ -2012,7 +2034,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
# if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") )
|
||||
# {$G='<SPAN class="orange"><B>'; $EG='</B></SPAN>';}
|
||||
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("PARK",$status)) ) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("INCALL",$status)) or (eregi("QUEUE",$status)) or (eregi("3-WAY",$status)) or (eregi("PARK",$status))) {$agent_incall++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) ) {$agent_ready++; $agent_total++;}
|
||||
if ( (eregi("READY",$status)) or (eregi("CLOSER",$status)) )
|
||||
{
|
||||
@@ -2085,6 +2107,7 @@ $calls_to_list = mysql_num_rows($rslt);
|
||||
$Aecho .= " <SPAN class=\"khaki\"><B> </SPAN> - Agent Paused > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"yellow\"><B> </SPAN> - Agent Paused > 1 minute</B>\n";
|
||||
$Aecho .= " <SPAN class=\"olive\"><B> </SPAN> - Agent Paused > 5 minutes</B>\n";
|
||||
$Aecho .= " <SPAN class=\"lime\"><B> </SPAN> - Agent in 3-WAY > 10 seconds</B>\n";
|
||||
$Aecho .= " <SPAN class=\"black\"><B> </SPAN> - Agent on a dead call</B>\n";
|
||||
|
||||
if ($agent_ready > 0) {$B='<FONT class="b1">'; $BG='</FONT>';}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
# admin_search_lead.php
|
||||
#
|
||||
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2010 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# AST GUI database administration search for lead info
|
||||
# admin_modify_lead.php
|
||||
#
|
||||
# this is the administration lead information modifier screen, the administrator
|
||||
# this is the administration lead information search screen, the administrator
|
||||
# just needs to enter the leadID and then they can view and modify the information
|
||||
# in the record for that lead
|
||||
#
|
||||
@@ -21,6 +21,7 @@
|
||||
# 90508-0644 - Changed to PHP long tags
|
||||
# 90917-2307 - Added alternate phone number searching option
|
||||
# 90921-0713 - Removed SELECT STAR
|
||||
# 100224-1621 - Added first/last name search and changed format of the page
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -30,6 +31,10 @@ $PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
|
||||
$PHP_SELF=$_SERVER['PHP_SELF'];
|
||||
if (isset($_GET["vendor_id"])) {$vendor_id=$_GET["vendor_id"];}
|
||||
elseif (isset($_POST["vendor_id"])) {$vendor_id=$_POST["vendor_id"];}
|
||||
if (isset($_GET["first_name"])) {$first_name=$_GET["first_name"];}
|
||||
elseif (isset($_POST["first_name"])) {$first_name=$_POST["first_name"];}
|
||||
if (isset($_GET["last_name"])) {$last_name=$_GET["last_name"];}
|
||||
elseif (isset($_POST["last_name"])) {$last_name=$_POST["last_name"];}
|
||||
if (isset($_GET["phone"])) {$phone=$_GET["phone"];}
|
||||
elseif (isset($_POST["phone"])) {$phone=$_POST["phone"];}
|
||||
if (isset($_GET["lead_id"])) {$lead_id=$_GET["lead_id"];}
|
||||
@@ -137,22 +142,57 @@ $subcamp_color = '#C6C6C6';
|
||||
require("admin_header.php");
|
||||
|
||||
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user<BR>\n";
|
||||
echo " Lead search: $vendor_id $phone $lead_id $status $list_id $user\n";
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "<BR>\n";
|
||||
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ))
|
||||
if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and (strlen($list_id)<1) and (strlen($user)<1) ) and ( (strlen($first_name)<1) and (strlen($last_name)<1) ))
|
||||
{
|
||||
echo date("l F j, Y G:i:s A");
|
||||
echo "\n<br><br><center>\n";
|
||||
echo "<br><center>\n";
|
||||
echo "<form method=post name=search action=\"$PHP_SELF\">\n";
|
||||
echo "<input type=hidden name=DB value=\"$DB\">\n";
|
||||
echo "<b>Per favore, inserisci:<br> Vendor ID(co`digo del vendedor del Lead): <input type=text name=vendor_id size=10 maxlength=10> or \n";
|
||||
echo "<br><b>un numero di telefono: <input type=text name=phone size=20 maxlength=16> Alt phone search: \n";
|
||||
echo "<select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select> or \n";
|
||||
echo "<br><b>un ID Contatto: <input type=text name=lead_id size=10 maxlength=10> or\n";
|
||||
echo "<br><b>esito: <input type=text name=status size=7 maxlength=6> \n";
|
||||
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> \n";
|
||||
echo "<b>user: <input type=text name=user size=15 maxlength=20> <br><br>\n";
|
||||
echo "<input type=submit name=submit value=INVIA></b>\n";
|
||||
echo "<TABLE CELLPADDING=3 CELLSPACING=3>";
|
||||
echo "<TR>";
|
||||
echo "<TD colspan=3 align=center><b>Ricerca Contatti Opziones:</TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Vendor ID(co`digo del vendedor del Lead): </TD><TD ALIGN=left><input type=text name=vendor_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=INVIA></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Home Numero di Telefono: </TD><TD ALIGN=left><input type=text name=phone size=14 maxlength=18></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=INVIA></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Alt phone search: </TD><TD ALIGN=left><select size=1 name=alt_phone_search><option>No</option><option>Yes</option><option SELECTED>$alt_phone_search</option></select></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Lead ID: </TD><TD ALIGN=left><input type=text name=lead_id size=10 maxlength=10></TD>";
|
||||
echo "<TD><input type=submit name=submit value=INVIA></TD>\n";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Esito: </TD><TD ALIGN=left><input type=text name=status size=7 maxlength=6></TD>";
|
||||
echo "<TD rowspan=3><input type=submit name=submit value=INVIA></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>ID Lista: </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Utente: </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
|
||||
echo "</TR><TR>";
|
||||
echo "<TD colspan=3 align=center> </TD>";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
|
||||
echo "<TD ALIGN=right>Nome: </TD><TD ALIGN=left><input type=text name=first_name size=15 maxlength=30></TD>";
|
||||
echo "<TD rowspan=2><input type=submit name=submit value=INVIA></TD>\n";
|
||||
echo "</TR><TR bgcolor=#B9CBFD>";
|
||||
echo "<TD ALIGN=right>Cognome: </TD><TD ALIGN=left><input type=text name=last_name size=15 maxlength=30></TD>";
|
||||
echo "</TR>";
|
||||
|
||||
echo "</TABLE>\n";
|
||||
echo "</form>\n</center>\n";
|
||||
echo "</body></html>\n";
|
||||
exit;
|
||||
@@ -160,7 +200,6 @@ if ( (!$vendor_id) and (!$phone) and (!$lead_id) and ( (strlen($status)<1) and
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
if ($vendor_id)
|
||||
{
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where vendor_lead_code='" . mysql_real_escape_string($vendor_id) . "'";
|
||||
@@ -209,8 +248,26 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
if ( (strlen($first_name)>0) or (strlen($last_name)>0) )
|
||||
{
|
||||
$first_nameSQL = '';
|
||||
$last_nameSQL = '';
|
||||
if (strlen($first_name)>0)
|
||||
{
|
||||
$first_nameSQL = "first_name='" . mysql_real_escape_string($first_name) . "'"; $SQLctA++;
|
||||
}
|
||||
if (strlen($last_name)>0)
|
||||
{
|
||||
if ($SQLctA > 0) {$andA = 'and';}
|
||||
$last_nameSQL = "$andA last_name='" . mysql_real_escape_string($last_name) . "'";
|
||||
}
|
||||
$stmt="SELECT $vicidial_list_fields from vicidial_list where $first_nameSQL $last_nameSQL";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "ERROR: you must search for something! Go back and search for something";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,19 +316,19 @@ else
|
||||
else
|
||||
{
|
||||
echo "<b>RESULTS: $results_to_print</b><BR><BR>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0>\n";
|
||||
echo "<TABLE BGCOLOR=WHITE CELLPADDING=1 CELLSPACING=0 WIDTH=770>\n";
|
||||
echo "<TR BGCOLOR=BLACK>\n";
|
||||
echo "<TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESITO</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID LISTA</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOME</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=LEFT VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>#</B></FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LEAD ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESITO</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID LISTA</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOME</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> </FONT></TD>\n";
|
||||
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST CALL</B></FONT></TD>\n";
|
||||
echo "</TR>\n";
|
||||
$o=0;
|
||||
while ($results_to_print > $o)
|
||||
|
||||
@@ -648,7 +648,7 @@ while ($logs_to_print > $u)
|
||||
echo "<td align=right><font size=2> $dead_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $customer_sec </td>\n";
|
||||
echo "<td align=right><font size=2> $status </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$row[7]\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> <A HREF=\"admin_modify_lead.php?lead_id=$lead_id\" target=\"_blank\">$lead_id</A> </td>\n";
|
||||
echo "<td align=right><font size=2> $campaign_id </td>\n";
|
||||
echo "<td align=right><font size=2> $pause_code </td></tr>\n";
|
||||
}
|
||||
|
||||
@@ -10641,6 +10641,7 @@ else
|
||||
{
|
||||
HKbutton_allowed = 1;
|
||||
hideDiv('TransferMain');
|
||||
hideDiv('agentdirectlink');
|
||||
if (showoffvar == 'YES')
|
||||
{
|
||||
document.getElementById("XferControl").innerHTML = "<a href=\"#\" onclick=\"ShoWTransferMain('ON');\"><IMG SRC=\"./images/vdc_LB_transferconf.gif\" border=0 alt=\"Transfer - Conference\"></a>";
|
||||
|
||||
Reference in New Issue
Block a user