Added daily_phone_number_call_limit campaign setting

git-svn-id: svn://192.168.202.10@3780 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2023-11-29 15:57:14 +00:00
parent 5a7c9c9025
commit 8feab5a2ac
12 changed files with 216 additions and 37 deletions
+18 -3
View File
@@ -728,10 +728,11 @@
# 231108-0820 - Added several fields to update_settings related to manual dial calls
# 231109-0827 - Added 2FA for agent screen logins
# 231115-1618 - Added default_consultative options.php setting
# 231129-0952 - Added phone number daily call limits
#
$version = '2.14-694c';
$build = '231115-1618';
$version = '2.14-695c';
$build = '231129-0952';
$php_script = 'vicidial.php';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=103;
@@ -11908,15 +11909,17 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
var regMNCvar = new RegExp("HOPPER EMPTY","ig");
var regMDFvarDNC = new RegExp("DNC","ig");
var regMDFvarDCCL = new RegExp("DAILY CALL LIMIT","ig");
var regMDFvarDCCLP = new RegExp("DAILY PHONE NUMBER CALL LIMIT","ig");
var regMNHDNCvar = new RegExp("NO-HOPPER DNC","ig");
var regMNHDCCLvar = new RegExp("NO-HOPPER DAILY CALL LIMIT","ig");
var regMNHDCCLPvar = new RegExp("NO-HOPPER DAILY PHONE NUMBER CALL LIMIT","ig");
var regMDFvarCAMP = new RegExp("CAMPLISTS","ig");
var regMDFvarSYS = new RegExp("SYSTEM","ig");
var regMDFvarCB = new RegExp("CALLBACK","ig");
var regMDFvarTIME = new RegExp("OUTSIDE","ig");
var regMDFvarTFH = new RegExp("24-HOUR CALL LIMIT","ig");
var regMDFvarERR = new RegExp("ERROR","ig");
if ( (MDnextCID.match(regMNCvar)) || (MDnextCID.match(regMDFvarDNC)) || (MDnextCID.match(regMDFvarDCCL)) || (MDnextCID.match(regMDFvarCAMP)) || (MDnextCID.match(regMDFvarSYS)) ||(MDnextCID.match(regMDFvarCB)) || (MDnextCID.match(regMDFvarTIME)) || (MDnextCID.match(regMDFvarTFH)) || (MDnextCID.match(regMDFvarERR)) )
if ( (MDnextCID.match(regMNCvar)) || (MDnextCID.match(regMDFvarDNC)) || (MDnextCID.match(regMDFvarDCCL)) || (MDnextCID.match(regMDFvarCAMP)) || (MDnextCID.match(regMDFvarSYS)) ||(MDnextCID.match(regMDFvarCB)) || (MDnextCID.match(regMDFvarTIME)) || (MDnextCID.match(regMDFvarTFH)) || (MDnextCID.match(regMDFvarERR)) || (MDnextCID.match(regMDFvarDCCLP)) || (MDnextCID.match(regMNHDCCLPvar)) )
{
button_click_log = button_click_log + "" + SQLdate + "-----DialNextFailed---" + MDnextCID + " " + "|";
@@ -11947,6 +11950,12 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
alert_displayed=1;
in_lead_preview_state=0;
}
if (MDnextCID.match(regMDFvarDCCLP))
{
alert_box("<?php echo _QXZ("This phone number has exceeded its daily call count limit:"); ?>\n" + mdnPhonENumbeR);
alert_displayed=1;
in_lead_preview_state=0;
}
if (MDnextCID.match(regMDFvarCAMP))
{
alert_box("<?php echo _QXZ("This phone number is not in the campaign lists:"); ?>\n" + mdnPhonENumbeR);
@@ -11996,6 +12005,12 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
alert_displayed=1;
in_lead_preview_state=0;
}
if (MDnextCID.match(regMNHDCCLPvar))
{
alert_box("<?php echo _QXZ("The next lead phone number has exceeded its daily call count limit, please try again:"); ?>\n" + mdnPhonENumbeR);
alert_displayed=1;
in_lead_preview_state=0;
}
if (alert_displayed==0)
{alert_box("<?php echo _QXZ("Unspecified error:"); ?>\n" + mdnPhonENumbeR + "|" + MDnextCID); alert_displayed=1;}