Added 'commit' function to force immediate submission of Customer Information changes to database
git-svn-id: svn://192.168.202.10@2777 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -2,7 +2,7 @@ CROSS-CLUSTER COMMUNICATION Started: 2011-05-27 Updated: 2017-06-09
|
||||
|
||||
|
||||
--------------------------------
|
||||
SIMPLER IMPLEMENTED OPTION: implemented in SVN/trunk revision 2776
|
||||
SIMPLER IMPLEMENTED OPTION: implemented in SVN/trunk revision 2777
|
||||
--------------------------------
|
||||
Below is a description of a simple cross-cluster option, which is to send lead data in one direction from one cluster to another as a phone call is sent over.
|
||||
|
||||
@@ -14,6 +14,10 @@ Below is a description of a simple cross-cluster option, which is to send lead d
|
||||
(Note: the phone entry on the destination cluster must have the Outbound CallerID and Fullname fields blank)
|
||||
The destination phone entry needs to use "trunkinbound" as it's phone and exten context
|
||||
|
||||
- Agent on the originating cluster will do a blind-transfer or dial-with-customer to a custom dialplan number that goes to the destination cluster
|
||||
Agent should click on the "commit" link in the Customer Information screen before transferring the call(top right corner)
|
||||
This will ensure that any customer info they have altered is updated on the origination database before the destination cluster gets the call
|
||||
|
||||
- At the DID, the call will get sent to a Call Menu where the call will go through an AGI script
|
||||
Set the prompt to "wait-moment|cm_sc_ccc_lookup_insert.agi,ccc_test---8199"
|
||||
# Flag Options: (separated by triple-pipe: "---")
|
||||
|
||||
@@ -432,10 +432,11 @@
|
||||
# 170526-2327 - Added additional variable filtering
|
||||
# 170527-2208 - Added more additional variable filtering, fixed rare inbound logging issue #1017
|
||||
# 170605-1633 - Added vendor_lead_code to agent lead search results screen
|
||||
# 170609-1710 - small debug addition
|
||||
#
|
||||
|
||||
$version = '2.14-326';
|
||||
$build = '170605-1633';
|
||||
$version = '2.14-327';
|
||||
$build = '170609-1710';
|
||||
$php_script = 'vdc_db_query.php';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=684;
|
||||
@@ -12855,6 +12856,7 @@ if ($ACTION == 'updateLEAD')
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00163',$user,$server_ip,$session_name,$one_mysql_log);}
|
||||
$VLaffected_rows = mysqli_affected_rows($link);
|
||||
}
|
||||
|
||||
$random = (rand(1000000, 9999999) + 10000000);
|
||||
@@ -12874,7 +12876,7 @@ if ($ACTION == 'updateLEAD')
|
||||
|
||||
}
|
||||
echo _QXZ("Lead %1s information has%2s been updated",0,'',$lead_id,$DO_NOT_UPDATE_text)."\n";
|
||||
$stage = "$DO_NOT_UPDATE|$DO_NOT_UPDATEphone|$random";
|
||||
$stage = "$DO_NOT_UPDATE|$DO_NOT_UPDATEphone|$random|$VLaffected_rows";
|
||||
}
|
||||
|
||||
|
||||
|
||||
+21
-11
@@ -555,10 +555,11 @@
|
||||
# 170513-1527 - Added debug logging of all alert boxes
|
||||
# 170531-0937 - Added Agent Events Push function
|
||||
# 170601-2017 - Added more agent events
|
||||
# 170609-1711 - Added 'commit' function to force immediate submission of Customer Information changes to database
|
||||
#
|
||||
|
||||
$version = '2.14-525c';
|
||||
$build = '170601-2017';
|
||||
$version = '2.14-526c';
|
||||
$build = '170609-1711';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=87;
|
||||
$one_mysql_log=0;
|
||||
@@ -5040,7 +5041,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
}
|
||||
else
|
||||
{
|
||||
CustomerData_update();
|
||||
CustomerData_update('NO');
|
||||
consult_custom_wait++;
|
||||
consult_custom_sent++;
|
||||
}
|
||||
@@ -5102,7 +5103,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
tasknum = Ctasknum + "*" + XfeR_GrouP + '*CXFER*' + document.vicidial_form.lead_id.value + '**' + dialed_number + '*' + user + '*' + agentdirect + '*' + VD_live_call_secondS + '*';
|
||||
|
||||
if (consult_custom_sent < 1)
|
||||
{CustomerData_update();}
|
||||
{CustomerData_update('NO');}
|
||||
}
|
||||
var regAXFvars = new RegExp("AXFER","g");
|
||||
if (tasknum_string.match(regAXFvars))
|
||||
@@ -5116,7 +5117,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
tasknum = Ctasknum + '*' + document.vicidial_form.phone_number.value + '*' + document.vicidial_form.lead_id.value + '*' + campaign + '*' + closerxfercamptail + '*' + user + '**' + VD_live_call_secondS + '*';
|
||||
|
||||
if (consult_custom_sent < 1)
|
||||
{CustomerData_update();}
|
||||
{CustomerData_update('NO');}
|
||||
}
|
||||
|
||||
|
||||
@@ -6412,7 +6413,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
if (taskvar == 'XfeRLOCAL')
|
||||
{
|
||||
if (consult_custom_sent < 1)
|
||||
{CustomerData_update();}
|
||||
{CustomerData_update('NO');}
|
||||
|
||||
document.vicidial_form.xfername.value='';
|
||||
var XfeRSelecT = document.getElementById("XfeRGrouP");
|
||||
@@ -12481,8 +12482,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
|
||||
// ################################################################################
|
||||
// Update vicidial_list lead record with all altered values from form
|
||||
function CustomerData_update()
|
||||
function CustomerData_update(commitclick)
|
||||
{
|
||||
if (commitclick=='YES')
|
||||
{button_click_log = button_click_log + "" + SQLdate + "-----customer_info_commit---" + commitclick + "|";}
|
||||
updatelead_complete=0;
|
||||
if ( (OtherTab == '1') && (comments_all_tabs == 'ENABLED') )
|
||||
{
|
||||
@@ -14460,7 +14463,7 @@ if ($useIE > 0)
|
||||
// document.vicidial_form.inert_button.focus();
|
||||
// document.vicidial_form.inert_button.blur();
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----hotkeypress---" + HKdispo + "|";
|
||||
CustomerData_update();
|
||||
CustomerData_update('NO');
|
||||
var HKdispo_ary = HKdispo.split(" ----- ");
|
||||
if ( (HKdispo_ary[0] == 'ALTPH2') || (HKdispo_ary[0] == 'ADDR3') )
|
||||
{
|
||||
@@ -14585,7 +14588,7 @@ else
|
||||
document.inert_form.inert_button.blur();
|
||||
}
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----hotkeypress---" + HKdispo + "|";
|
||||
CustomerData_update();
|
||||
CustomerData_update('NO');
|
||||
var HKdispo_ary = HKdispo.split(" ----- ");
|
||||
if ( (HKdispo_ary[0] == 'ALTPH2') || (HKdispo_ary[0] == 'ADDR3') )
|
||||
{
|
||||
@@ -16732,6 +16735,7 @@ function phone_number_format(formatphone) {
|
||||
hideDiv('HotKeyEntriesBox');
|
||||
hideDiv('ViewCommentsBox');
|
||||
hideDiv('MainPanel');
|
||||
hideDiv('MainCommit');
|
||||
hideDiv('ScriptPanel');
|
||||
hideDiv('ScriptRefresH');
|
||||
hideDiv('EmailPanel');
|
||||
@@ -16958,7 +16962,7 @@ function phone_number_format(formatphone) {
|
||||
document.getElementById("WrapupTimer").innerHTML = wrapup_seconds;
|
||||
wrapup_waiting=1;
|
||||
}
|
||||
CustomerData_update();
|
||||
CustomerData_update('NO');
|
||||
if (hide_gender < 1)
|
||||
{
|
||||
document.getElementById("GENDERhideFORie").innerHTML = '';
|
||||
@@ -17163,7 +17167,7 @@ function phone_number_format(formatphone) {
|
||||
}
|
||||
else
|
||||
{
|
||||
CustomerData_update();
|
||||
CustomerData_update('NO');
|
||||
if ( (per_call_notes == 'ENABLED') && (comments_dispo_screen != 'REPLACE_CALL_NOTES') )
|
||||
{
|
||||
var test_notesDE = document.vicidial_form.call_notes.value;
|
||||
@@ -17876,6 +17880,7 @@ function phone_number_format(formatphone) {
|
||||
hideDiv('CustomerChatRefresH');
|
||||
hideDiv('InternalChatPanel');
|
||||
showDiv('MainPanel');
|
||||
showDiv('MainCommit');
|
||||
ShoWGenDerPulldown();
|
||||
|
||||
if (resumevar != 'NO')
|
||||
@@ -17943,6 +17948,7 @@ function phone_number_format(formatphone) {
|
||||
{document.vicidial_form.other_tab_comments.value = document.vicidial_form.comments.value}
|
||||
showDiv('OtherTabCommentsSpan');
|
||||
}
|
||||
hideDiv('MainCommit');
|
||||
hideDiv('FormPanel');
|
||||
hideDiv('FormRefresH');
|
||||
hideDiv('EmailPanel');
|
||||
@@ -18823,6 +18829,10 @@ if ($agent_display_dialable_leads > 0)
|
||||
|
||||
<span style="position:absolute;left:<?php echo $MUwidth ?>px;top:<?php echo $SLheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="AgentMuteSpan"></span>
|
||||
|
||||
<span style="position:absolute;left:<?php echo $AMwidth ?>px;top:<?php echo $SRheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="MainCommit">
|
||||
<a href="#" onclick="CustomerData_update('YES')"><font class="body_small"><?php echo _QXZ("commit"); ?></font></a>
|
||||
</span>
|
||||
|
||||
<span style="position:absolute;left:154px;top:<?php echo $SFheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="ScriptPanel">
|
||||
<?php
|
||||
if ($webphone_location == 'bar')
|
||||
|
||||
Reference in New Issue
Block a user