update language builds

git-svn-id: svn://192.168.202.10@1354 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2010-03-02 12:18:51 +00:00
parent ccd267aa0e
commit ab58137840
50 changed files with 1939 additions and 604 deletions
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+4 -6
View File
@@ -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;\"> &nbsp; &nbsp;</font>-READY &nbsp; <font style=\"background-color:#D8BFD8;\">&nbsp; &nbsp;</font>-INCALL &nbsp; <font style=\"background-color:#F0E68C;\"> &nbsp; &nbsp;</font>-PAUSED &nbsp;\n";
if ($comments=='AgentXferViewSelect')
{
echo "<BR><BR><a href=\"#\" onclick=\"AgentsXferSelect('0','$comments');return false;\">Close Window</a>&nbsp;";
}
echo "</font>\n";
}
+50 -16
View File
@@ -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>&nbsp;";
}
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> &nbsp; &nbsp;
</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">
&nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>" onFocus="XferAgentSelectLaunch();return false;"> &nbsp;
<input type=text size=20 name=xfernumber maxlength=25 class="cust_form" value="<?php echo $preset_populate ?>"> &nbsp;
<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>
+74 -24
View File
@@ -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 " &nbsp; <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 " &nbsp; <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 " &nbsp; <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>
&nbsp; <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 " &nbsp; <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 " &nbsp; <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> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
+27 -4
View File
@@ -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>';}
+86 -29
View File
@@ -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> &nbsp; \n";
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> &nbsp; \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): &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Home Telefonnummer: &nbsp; </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: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Lead ID: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Status:&nbsp; </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: &nbsp; </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: &nbsp; </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
echo "</TR><TR>";
echo "<TD colspan=3 align=center> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Vorname: &nbsp; </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: &nbsp; </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> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>STATUS</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LISTE IDENTIFIKATION</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NAME</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> &nbsp;</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)
+1 -1
View File
@@ -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";
}
+74 -24
View File
@@ -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 " &nbsp; <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 " &nbsp; <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 " &nbsp; <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>
&nbsp; <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 " &nbsp; <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 " &nbsp; <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> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
+27 -4
View File
@@ -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>';}
+86 -29
View File
@@ -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> &nbsp; \n";
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> &nbsp; \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(αυτόματος κωδικός καθοδήγησης): &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Home Τηλεφωνικός αριθμός: &nbsp; </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: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Lead ID: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Κατάσταση:&nbsp; </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 Λίστας: &nbsp; </TD><TD ALIGN=left><input type=text name=list_id size=15 maxlength=14></TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Χρήστης: &nbsp; </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
echo "</TR><TR>";
echo "<TD colspan=3 align=center> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Ονομα: &nbsp; </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>Επίθετο: &nbsp; </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> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΚΑΤΑΣΤΑΣΗ</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID ΛΙΣΤΑΣ</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ΟΝΟΜΑ</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> &nbsp;</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)
+1 -1
View File
@@ -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";
}
+74 -24
View File
@@ -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 " &nbsp; <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 " &nbsp; <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 " &nbsp; <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>
&nbsp; <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 " &nbsp; <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 " &nbsp; <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> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
+27 -4
View File
@@ -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>';}
+86 -29
View File
@@ -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> &nbsp; \n";
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> &nbsp; \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): &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Home Número De Teléfono: &nbsp; </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: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Lead ID: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Estado: &nbsp; </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: &nbsp; </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: &nbsp; </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
echo "</TR><TR>";
echo "<TD colspan=3 align=center> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Nombre: &nbsp; </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: &nbsp; </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> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESTADO</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTA</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOMBRE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> &nbsp;</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)
+1 -1
View File
@@ -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";
}
+74 -24
View File
@@ -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 " &nbsp; <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 " &nbsp; <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 " &nbsp; <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>
&nbsp; <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 " &nbsp; <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 " &nbsp; <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> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
+27 -4
View File
@@ -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>';}
+86 -29
View File
@@ -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> &nbsp; \n";
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> &nbsp; \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): &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Home Numéro de téléphone: &nbsp; </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: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Lead ID: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Etat: &nbsp; </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: &nbsp; </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: &nbsp; </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
echo "</TR><TR>";
echo "<TD colspan=3 align=center> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Nom: &nbsp; </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: &nbsp; </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> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ETAT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID DE LA LISTE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOM</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> &nbsp;</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)
+1 -1
View File
@@ -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";
}
+74 -24
View File
@@ -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 " &nbsp; <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 " &nbsp; <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 " &nbsp; <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>
&nbsp; <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 " &nbsp; <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 " &nbsp; <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> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
+27 -4
View File
@@ -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>';}
+86 -29
View File
@@ -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> &nbsp; \n";
echo "<b>list ID: <input type=text name=list_id size=15 maxlength=14> &nbsp; \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): &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Home Numero di Telefono: &nbsp; </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: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Lead ID: &nbsp; </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> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Esito: &nbsp; </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: &nbsp; </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: &nbsp; </TD><TD ALIGN=left><input type=text name=user size=15 maxlength=20></TD>";
echo "</TR><TR>";
echo "<TD colspan=3 align=center> &nbsp; </TD>";
echo "</TR><TR bgcolor=#B9CBFD>";
echo "<TD ALIGN=right>Nome: &nbsp; </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: &nbsp; </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> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ESITO</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>VENDOR ID</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>LAST AGENT</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>ID LISTA</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>PHONE</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>NOME</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>CITY</B> &nbsp;</FONT></TD>\n";
echo "<TD ALIGN=CENTER VALIGN=TOP><FONT FACE=\"ARIAL,HELVETICA\" COLOR=WHITE><B>SECURITY</B> &nbsp;</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)
+1 -1
View File
@@ -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";
}
+1
View File
@@ -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>";