Added up to 40 records to one List Mix going down to 1% mix, as well as the option to populate all records with a set of statuses

Added ability to force auto-incremented ID values for Users, Campaigns, Lists, Scripts, In-groups, etc... using the vicidial_override_ids table
Added the HIDE option for Disable Alter Customer Phone field to hide the customer phone number from the agent interface

git-svn-id: svn://192.168.202.10@1133 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2009-05-31 22:51:53 +00:00
parent 4eb6b57a37
commit f08c295e14
7 changed files with 613 additions and 60 deletions
+8
View File
@@ -65,6 +65,14 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom
15. Added live monitoring of calls and retrieval of recorded calls through the
QueueMetrics interface
16. Added up to 40 records to one List Mix going down to 1% mix, as well as the
option to populate all records with a set of statuses
17. Added ability to force auto-incremented ID values for Users, Campaigns,
Lists, Scripts, In-groups, etc... using the vicidial_override_ids table
18. Added the HIDE option for Disable Alter Customer Phone field to hide the
customer phone number from the agent interface
+17 -2
View File
@@ -621,7 +621,7 @@ survey_ni_status VARCHAR(6) default 'NI',
survey_response_digit_map VARCHAR(255) default '1-DEMOCRAT|2-REPUBLICAN|3-INDEPENDANT|8-OPTOUT|X-NO RESPONSE|',
survey_xfer_exten VARCHAR(20) default '8300',
survey_camp_record_dir VARCHAR(255) default '/home/survey',
disable_alter_custphone ENUM('Y','N') default 'Y',
disable_alter_custphone ENUM('Y','N','HIDE') default 'Y',
display_queue_count ENUM('Y','N') default 'Y',
manual_dial_filter VARCHAR(50) default 'NONE',
agent_clipboard_copy VARCHAR(50) default 'NONE',
@@ -1522,6 +1522,11 @@ territory_description VARCHAR(255) default '',
unique index uniqueterritory (territory)
);
CREATE TABLE vicidial_override_ids (
id_table VARCHAR(50) PRIMARY KEY NOT NULL,
active ENUM('0','1') default '1',
value INT(9) default '0'
);
ALTER TABLE vicidial_campaign_server_stats ENGINE=HEAP;
@@ -1598,6 +1603,16 @@ INSERT INTO vicidial_server_carriers SET carrier_id='IAXEXAMPLE', carrier_name='
INSERT INTO vicidial_inbound_dids SET did_pattern='default', did_description='Default DID', did_active='Y', did_route='EXTEN', extension='9998811112', exten_context='default';
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_users','0','1000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_campaigns','0','20000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_inbound_groups','0','30000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_lists','0','40000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_call_menu','0','50000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_user_groups','0','60000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_lead_filters','0','70000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_scripts','0','80000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('phones','0','100');
UPDATE system_settings SET qc_last_pull_time=NOW();
CREATE INDEX country_postal_code on vicidial_postal_codes (country_code,postal_code);
@@ -1618,7 +1633,7 @@ CREATE INDEX phone_number on vicidial_closer_log (phone_number);
CREATE INDEX date_user on vicidial_closer_log (call_date,user);
CREATE INDEX comment_a on live_inbound_log (comment_a);
UPDATE system_settings SET db_schema_version='1145';
UPDATE system_settings SET db_schema_version='1147';
GRANT RELOAD ON *.* TO cron@'%';
GRANT RELOAD ON *.* TO cron@localhost;
+20
View File
@@ -126,3 +126,23 @@ UPDATE system_settings SET db_schema_version='1145';
CREATE UNIQUE INDEX extenserver ON phones (extension, server_ip);
UPDATE system_settings SET db_schema_version='1146';
CREATE TABLE vicidial_override_ids (
id_table VARCHAR(50) PRIMARY KEY NOT NULL,
active ENUM('0','1') default '0',
value INT(9) default '0'
);
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_users','0','1000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_campaigns','0','20000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_inbound_groups','0','30000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_lists','0','40000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_call_menu','0','50000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_user_groups','0','60000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_lead_filters','0','70000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('vicidial_scripts','0','80000');
INSERT INTO vicidial_override_ids(id_table,active,value) values('phones','0','100');
ALTER TABLE vicidial_campaigns MODIFY disable_alter_custphone ENUM('Y','N','HIDE') default 'Y';
UPDATE system_settings SET db_schema_version='1147';
@@ -157,6 +157,7 @@ This field is where you set the maximum number of minutes that a call recording
This is the dial plan context that the agent applications, like ViciDial, primarily use. It is assumed that all numbers dialed by the client apps are using this context so it is a good idea to make sure this is the most wide context possible. verify with extensions.conf file before changing. default is default||
Phone Context||
This is the dial plan context that this phone will use to dial out. If you are running a call center and you do not want your agents to be able to dial out outside of the ViciDial applicaiton for example, then you would set this field to a dialplan context that does not exist, something like agent-nodial. default is default||
Use the HIDE option to completely remove the customer phone number from the agent display||
add-file: user_territories.php
+21 -9
View File
@@ -231,10 +231,11 @@
# 90519-0635 - Fixed manual dial status and logging bug
# 90525-1012 - Fixed transfer issue of auto-received call after manual dial call
# 90529-0741 - Added nophone agent phone login that will not show any empty session alerts
# 90531-0635 - Added option to hide customer phone number
#
$version = '2.2.0-209';
$build = '90529-0741';
$version = '2.2.0-210';
$build = '90531-0635';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=60;
$one_mysql_log=0;
@@ -4327,10 +4328,13 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.vicidial_form.list_id.value = MDnextResponse_array[5];
document.vicidial_form.gmt_offset_now.value = MDnextResponse_array[6];
document.vicidial_form.phone_code.value = MDnextResponse_array[7];
if (disable_alter_custphone=='Y')
if ( (disable_alter_custphone=='Y') || (disable_alter_custphone=='HIDE') )
{
var tmp_pn = document.getElementById("phone_numberDISP");
tmp_pn.innerHTML = MDnextResponse_array[8];
if (disable_alter_custphone=='Y')
{
tmp_pn.innerHTML = MDnextResponse_array[8];
}
}
document.vicidial_form.phone_number.value = MDnextResponse_array[8];
document.vicidial_form.title.value = MDnextResponse_array[9];
@@ -4592,7 +4596,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.vicidial_form.list_id.value ='';
document.vicidial_form.gmt_offset_now.value ='';
document.vicidial_form.phone_code.value ='';
if (disable_alter_custphone=='Y')
if ( (disable_alter_custphone=='Y') || (disable_alter_custphone=='HIDE') )
{
var tmp_pn = document.getElementById("phone_numberDISP");
tmp_pn.innerHTML = ' &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ';
@@ -5144,10 +5148,13 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.vicidial_form.list_id.value = check_VDIC_array[9];
document.vicidial_form.gmt_offset_now.value = check_VDIC_array[10];
document.vicidial_form.phone_code.value = check_VDIC_array[11];
if (disable_alter_custphone=='Y')
if ( (disable_alter_custphone=='Y') || (disable_alter_custphone=='HIDE') )
{
var tmp_pn = document.getElementById("phone_numberDISP");
tmp_pn.innerHTML = check_VDIC_array[12];
if (disable_alter_custphone=='Y')
{
tmp_pn.innerHTML = check_VDIC_array[12];
}
}
document.vicidial_form.phone_number.value = check_VDIC_array[12];
document.vicidial_form.title.value = check_VDIC_array[13];
@@ -6207,7 +6214,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
document.vicidial_form.list_id.value ='';
document.vicidial_form.gmt_offset_now.value ='';
document.vicidial_form.phone_code.value ='';
if (disable_alter_custphone=='Y')
if ( (disable_alter_custphone=='Y') || (disable_alter_custphone=='HIDE') )
{
var tmp_pn = document.getElementById("phone_numberDISP");
tmp_pn.innerHTML = ' &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ';
@@ -7090,6 +7097,11 @@ function phone_number_format(formatphone) {
var regFR_SPACphone = new RegExp("FR_SPAC","g");
var status_display_number = formatphone;
var dispnum = formatphone;
if (disable_alter_custphone == 'HIDE')
{
var status_display_number = 'XXXXXXXXXX';
var dispnum = 'XXXXXXXXXX';
}
if (vdc_header_phone_format.match(regUS_DASHphone))
{
var status_display_number = dispnum.substring(0,3) + '-' + dispnum.substring(3,6) + '-' + dispnum.substring(6,10);
@@ -8547,7 +8559,7 @@ RECORD ID: <font class="body_small"><span id="RecorDID"></span></font><BR>
<td align=right><font class="body_text"> Phone: </td>
<td align=left><font class="body_text">
<?php
if ($disable_alter_custphone=='Y')
if ( (ereg('Y',$disable_alter_custphone)) or (ereg('HIDE',$disable_alter_custphone)) )
{
echo "<font class=\"body_text\"><span id=phone_numberDISP> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></font>";
echo "<input type=hidden name=phone_number value=\"\">";
+485 -29
View File
@@ -1261,7 +1261,6 @@ if ($non_latin < 1)
$human_answered = ereg_replace("[^NY]","",$human_answered);
$tovdad_display = ereg_replace("[^NY]","",$tovdad_display);
$campaign_allow_inbound = ereg_replace("[^NY]","",$campaign_allow_inbound);
$disable_alter_custphone = ereg_replace("[^NY]","",$disable_alter_custphone);
$display_queue_count = ereg_replace("[^NY]","",$display_queue_count);
$qc_show_recording = ereg_replace("[^NY]","",$qc_show_recording);
$sale_category = ereg_replace("[^NY]","",$sale_category);
@@ -1316,6 +1315,7 @@ if ($non_latin < 1)
$survey_third_status = ereg_replace("[^0-9a-zA-Z]","",$survey_third_status);
$survey_fourth_status = ereg_replace("[^0-9a-zA-Z]","",$survey_fourth_status);
$sounds_web_directory = ereg_replace("[^0-9a-zA-Z]","",$sounds_web_directory);
$disable_alter_custphone = ereg_replace("[^0-9a-zA-Z]","",$disable_alter_custphone);
### DIGITS and Dots
$server_ip = ereg_replace("[^\.0-9]","",$server_ip);
@@ -1783,11 +1783,13 @@ else
# 90522-0506 - Security fix for logins when using non-latin setting
# 90524-2307 - Chaned Reports screen layout
# 90528-2055 - Added ViciDial recording limit field in servers and phone_context to phones
# 90530-1206 - Changed List Mix to allow for 40 mixes
# 90531-1802 - Added auto-generated options for users, campaigns, in-groups, etc..., added option to HIDE custphone
#
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time
$admin_version = '2.2.0-188';
$build = '90528-2055';
$admin_version = '2.2.0-190';
$build = '90531-1802';
$STARTtime = date("U");
$SQLdate = date("Y-m-d H:i:s");
@@ -3502,7 +3504,7 @@ if ($SSoutbound_autodial_active > 0)
<BR>
<A NAME="vicidial_campaigns-disable_alter_custphone">
<BR>
<B>Disable Alter Customer Phone -</B> If set to Y, does not change the customer phone number when an agent dispositions the call. Default is Y.
<B>Disable Alter Customer Phone -</B> If set to Y, does not change the customer phone number when an agent dispositions the call. Default is Y. Use the HIDE option to completely remove the customer phone number from the agent display.
<BR>
<A NAME="vicidial_campaigns-display_queue_count">
@@ -5651,6 +5653,17 @@ if ($ADD=="1")
{
if ($LOGmodify_users==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
@@ -5658,7 +5671,14 @@ if ($ADD=="1")
echo "<input type=hidden name=ADD value=2>\n";
echo "<input type=hidden name=user_toggle id=user_toggle value=0>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><input type=text name=user id=user size=20 maxlength=10> <input type=button name=auto_user value=\"AUTO-GENERATE\" onClick=\"user_auto()\"> $NWB#vicidial_users-user$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left>Auto-Generated <input type=hidden name=user id=user value=\"99999\">$NWB#vicidial_users-user$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><input type=text name=user id=user size=20 maxlength=10> <input type=button name=auto_user value=\"AUTO-GENERATE\" onClick=\"user_auto()\"> $NWB#vicidial_users-user$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Password: </td><td align=left><input type=text name=pass size=20 maxlength=10>$NWB#vicidial_users-pass$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Full Name: </td><td align=left><input type=text name=full_name size=20 maxlength=100>$NWB#vicidial_users-full_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>User Level: </td><td align=left><select size=1 name=user_level>";
@@ -5707,6 +5727,17 @@ if ($ADD=="1A")
{
if ($LOGmodify_users==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
@@ -5714,7 +5745,14 @@ if ($ADD=="1A")
echo "<input type=hidden name=ADD value=2A>\n";
echo "<input type=hidden name=user_toggle id=user_toggle value=0>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><input type=text name=user id=user size=20 maxlength=10> <input type=button name=auto_user value=\"AUTO-GENERATE\" onClick=\"user_auto()\"> $NWB#vicidial_users-user$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left>Auto-Generated <input type=hidden name=user id=user value=\"99999\">$NWB#vicidial_users-user$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><input type=text name=user id=user size=20 maxlength=10> <input type=button name=auto_user value=\"AUTO-GENERATE\" onClick=\"user_auto()\"> $NWB#vicidial_users-user$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Password: </td><td align=left><input type=text name=pass size=20 maxlength=10>$NWB#vicidial_users-pass$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Full Name: </td><td align=left><input type=text name=full_name size=20 maxlength=100>$NWB#vicidial_users-full_name$NWE</td></tr>\n";
@@ -5756,13 +5794,31 @@ if ($ADD==11)
{
if ($LOGmodify_campaigns==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD A NEW CAMPAIGN<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=21>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left><input type=text name=campaign_id size=10 maxlength=8>$NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left>Auto-Generated $NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left><input type=text name=campaign_id size=10 maxlength=8>$NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign Name: </td><td align=left><input type=text name=campaign_name size=30 maxlength=30>$NWB#vicidial_campaigns-campaign_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign Description: </td><td align=left><input type=text name=campaign_description size=30 maxlength=255>$NWB#vicidial_campaigns-campaign_description$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Active: </td><td align=left><select size=1 name=active><option>Y</option><option>N</option></select>$NWB#vicidial_campaigns-active$NWE</td></tr>\n";
@@ -5861,13 +5917,31 @@ if ($ADD==12)
{
if ($LOGmodify_campaigns==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>COPY A CAMPAIGN<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=20>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left><input type=text name=campaign_id size=10 maxlength=8>$NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left>Auto-Generated $NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign ID: </td><td align=left><input type=text name=campaign_id size=10 maxlength=8>$NWB#vicidial_campaigns-campaign_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign Name: </td><td align=left><input type=text name=campaign_name size=30 maxlength=30>$NWB#vicidial_campaigns-campaign_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Source Campaign: </td><td align=left><select size=1 name=source_campaign_id>\n";
@@ -5907,13 +5981,31 @@ if ($ADD==111)
{
if ($LOGmodify_lists==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_lists' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD A NEW LIST<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=211>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>List ID: </td><td align=left><input type=text name=list_id size=8 maxlength=8> (digits only)$NWB#vicidial_lists-list_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>List ID: </td><td align=left>Auto-Generated $NWB#vicidial_lists-list_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>List ID: </td><td align=left><input type=text name=list_id size=8 maxlength=8> (digits only)$NWB#vicidial_lists-list_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>List Name: </td><td align=left><input type=text name=list_name size=20 maxlength=20>$NWB#vicidial_lists-list_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>List Description: </td><td align=left><input type=text name=list_description size=30 maxlength=255>$NWB#vicidial_lists-list_description$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign: </td><td align=left><select size=1 name=campaign_id>\n";
@@ -6108,13 +6200,31 @@ if ($ADD==1111)
{
if ($LOGmodify_ingroups==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD A NEW INBOUND GROUP<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=2111>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left><input type=text name=group_id size=20 maxlength=20> (no spaces)$NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left>Auto-Generated $NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left><input type=text name=group_id size=20 maxlength=20> (no spaces)$NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Group Name: </td><td align=left><input type=text name=group_name size=30 maxlength=30>$NWB#vicidial_inbound_groups-group_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Group Color: </td><td align=left id=\"group_color_td\"><input type=text name=group_color size=7 maxlength=7>$NWB#vicidial_inbound_groups-group_color$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Active: </td><td align=left><select size=1 name=active><option SELECTED>Y</option><option>N</option></select>$NWB#vicidial_inbound_groups-active$NWE</td></tr>\n";
@@ -6145,13 +6255,31 @@ if ($ADD==1211)
{
if ($LOGmodify_ingroups==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>COPY INBOUND GROUP<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=2011>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left><input type=text name=group_id size=20 maxlength=20> (no spaces)$NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left>Auto-Generated $NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group ID: </td><td align=left><input type=text name=group_id size=20 maxlength=20> (no spaces)$NWB#vicidial_inbound_groups-group_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Group Name: </td><td align=left><input type=text name=group_name size=30 maxlength=30>$NWB#vicidial_inbound_groups-group_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Source Group ID: </td><td align=left><select size=1 name=source_group_id>\n";
@@ -6262,13 +6390,31 @@ if ($ADD==1511)
{
if ($LOGmodify_dids==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD A NEW CALL MENU<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=2511>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left><input type=text name=menu_id size=40 maxlength=50> (no spaces or special characters)$NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left>Auto-Generated $NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left><input type=text name=menu_id size=40 maxlength=50> (no spaces or special characters)$NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Menu Name: </td><td align=left><input type=text name=menu_name size=50 maxlength=100>$NWB#vicidial_call_menu-menu_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n";
echo "</TABLE></center>\n";
@@ -6289,13 +6435,31 @@ if ($ADD==1611)
{
if ($LOGmodify_dids==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>COPY CALL MENU<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=2611>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left><input type=text name=menu_id size=40 maxlength=50> (no spaces or special characters)$NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left>Auto-Generated $NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Menu ID: </td><td align=left><input type=text name=menu_id size=40 maxlength=50> (no spaces or special characters)$NWB#vicidial_call_menu-menu_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Menu Name: </td><td align=left><input type=text name=menu_name size=50 maxlength=100>$NWB#vicidial_call_menu-menu_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Source Menu: </td><td align=left><select size=1 name=source_menu>\n";
@@ -6373,13 +6537,31 @@ if ($ADD==111111)
{
if ($LOGmodify_usergroups==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_user_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD NEW USERS GROUP<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=211111>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Group: </td><td align=left><input type=text name=user_group size=15 maxlength=20> (no spaces or punctuation)$NWB#vicidial_user_groups-user_group$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group: </td><td align=left>Auto-Generated $NWB#vicidial_user_groups-user_group$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Group: </td><td align=left><input type=text name=user_group size=15 maxlength=20> (no spaces or punctuation)$NWB#vicidial_user_groups-user_group$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Description: </td><td align=left><input type=text name=group_name size=40 maxlength=40> (description of group)$NWB#vicidial_user_groups-group_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n";
echo "</TABLE></center>\n";
@@ -6400,6 +6582,17 @@ if ($ADD==1111111)
{
if ($LOGmodify_scripts==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_scripts' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
@@ -6407,7 +6600,14 @@ if ($ADD==1111111)
echo "<input type=hidden name=ADD value=2111111>\n";
echo "<input type=hidden name=DB value=\"$DB\">\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Script ID: </td><td align=left><input type=text name=script_id size=12 maxlength=10> (no spaces or punctuation)$NWB#vicidial_scripts-script_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Script ID: </td><td align=left>Auto-Generated $NWB#vicidial_scripts-script_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Script ID: </td><td align=left><input type=text name=script_id size=12 maxlength=10> (no spaces or punctuation)$NWB#vicidial_scripts-script_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Script Name: </td><td align=left><input type=text name=script_name size=40 maxlength=50> (title of the script)$NWB#vicidial_scripts-script_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Script Comments: </td><td align=left><input type=text name=script_comments size=50 maxlength=255> $NWB#vicidial_scripts-script_comments$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Active: </td><td align=left><select size=1 name=active><option SELECTED>Y</option><option>N</option></select>$NWB#vicidial_scripts-active$NWE</td></tr>\n";
@@ -6474,13 +6674,31 @@ if ($ADD==11111111)
{
if ($LOGmodify_filters==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='vicidial_lead_filters' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
echo "<br>ADD NEW FILTER<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=21111111>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Filter ID: </td><td align=left><input type=text name=lead_filter_id size=12 maxlength=10> (no spaces or punctuation)$NWB#vicidial_lead_filters-lead_filter_id$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Filter ID: </td><td align=left>Auto-Generated $NWB#vicidial_lead_filters-lead_filter_id$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Filter ID: </td><td align=left><input type=text name=lead_filter_id size=12 maxlength=10> (no spaces or punctuation)$NWB#vicidial_lead_filters-lead_filter_id$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Filter Name: </td><td align=left><input type=text name=lead_filter_name size=30 maxlength=30> (short description of the filter)$NWB#vicidial_lead_filters-lead_filter_name$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Filter Comments: </td><td align=left><input type=text name=lead_filter_comments size=50 maxlength=255> $NWB#vicidial_lead_filters-lead_filter_comments$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Filter SQL: </td><td align=left><TEXTAREA NAME=lead_filter_sql ROWS=20 COLS=50 value=\"\"></TEXTAREA> $NWB#vicidial_lead_filters-lead_filter_sql$NWE</td></tr>\n";
@@ -6604,6 +6822,17 @@ if ($ADD==11111111111)
{
if ($LOGast_admin_access==1)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT count(*) FROM vicidial_override_ids where id_table='phones' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$voi_count = "$row[0]";
}
##### END ID override optional section #####
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
@@ -6612,7 +6841,14 @@ if ($ADD==11111111111)
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Phone extension: </td><td align=left><input type=text name=extension size=20 maxlength=100 value=\"\">$NWB#phones-extension$NWE</td></tr>\n";
if ($voi_count > 0)
{
echo "<tr bgcolor=#B6D3FC><td align=right>Phone extension: </td><td align=left>Auto-Generated $NWB#phones-extension$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#B6D3FC><td align=right>Phone extension: </td><td align=left><input type=text name=extension size=20 maxlength=100 value=\"\">$NWB#phones-extension$NWE</td></tr>\n";
}
echo "<tr bgcolor=#B6D3FC><td align=right>Dial Plan Number: </td><td align=left><input type=text name=dialplan_number size=15 maxlength=20> (digits only)$NWB#phones-dialplan_number$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Voicemail Box: </td><td align=left><input type=text name=voicemail_id size=10 maxlength=10> (digits only)$NWB#phones-voicemail_id$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Outbound CallerID: </td><td align=left><input type=text name=outbound_cid size=10 maxlength=20> (digits only)$NWB#phones-outbound_cid$NWE</td></tr>\n";
@@ -6912,6 +7148,20 @@ if ($ADD==11111111111111)
if ($ADD=="2")
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$user = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$user' where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_users where user='$user';";
$rslt=mysql_query($stmt, $link);
@@ -7179,6 +7429,20 @@ if ($ADD=="2")
if ($ADD=="2A")
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$user = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$user' where id_table='vicidial_users' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_users where user='$user';";
$rslt=mysql_query($stmt, $link);
@@ -7452,6 +7716,20 @@ if ($ADD=="2A")
if ($ADD==21)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$campaign_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$campaign_id' where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_campaigns where campaign_id='$campaign_id';";
$rslt=mysql_query($stmt, $link);
@@ -7502,6 +7780,20 @@ if ($ADD==21)
if ($ADD==20)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$campaign_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$campaign_id' where id_table='vicidial_campaigns' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_campaigns where campaign_id='$campaign_id';";
$rslt=mysql_query($stmt, $link);
@@ -7828,6 +8120,20 @@ if ($ADD==28)
if ($ADD==211)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_lists' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$list_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$list_id' where id_table='vicidial_lists' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_lists where list_id='$list_id';";
$rslt=mysql_query($stmt, $link);
@@ -7870,6 +8176,20 @@ if ($ADD==211)
if ($ADD==2111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$group_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$group_id' where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_inbound_groups where group_id='$group_id';";
$rslt=mysql_query($stmt, $link);
@@ -7921,6 +8241,20 @@ if ($ADD==2111)
if ($ADD==2011)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$group_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$group_id' where id_table='vicidial_inbound_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_inbound_groups where group_id='$group_id';";
$rslt=mysql_query($stmt, $link);
@@ -8057,6 +8391,20 @@ if ($ADD==2411)
if ($ADD==2511)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$menu_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$menu_id' where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_call_menu where menu_id='$menu_id';";
$rslt=mysql_query($stmt, $link);
@@ -8096,6 +8444,20 @@ if ($ADD==2511)
if ($ADD==2611)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$menu_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$menu_id' where id_table='vicidial_call_menu' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_call_menu where menu_id='$menu_id';";
$rslt=mysql_query($stmt, $link);
@@ -8176,6 +8538,20 @@ if ($ADD==21111)
if ($ADD==211111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_user_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$user_group = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$user_group' where id_table='vicidial_user_groups' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_user_groups where user_group='$user_group';";
$rslt=mysql_query($stmt, $link);
@@ -8290,6 +8666,20 @@ if ($ADD==211111)
if ($ADD==2111111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_scripts' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$script_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$script_id' where id_table='vicidial_scripts' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_scripts where script_id='$script_id';";
$rslt=mysql_query($stmt, $link);
@@ -8329,6 +8719,20 @@ if ($ADD==2111111)
if ($ADD==21111111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_lead_filters' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$lead_filter_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$lead_filter_id' where id_table='vicidial_lead_filters' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_lead_filters where lead_filter_id='$lead_filter_id';";
$rslt=mysql_query($stmt, $link);
@@ -8449,6 +8853,20 @@ if ($ADD==2111111111)
if ($ADD==231111111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='vicidial_shifts' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$shift_id = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$shift_id' where id_table='vicidial_shifts' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from vicidial_shifts where shift_id='$shift_id';";
$rslt=mysql_query($stmt, $link);
@@ -8499,6 +8917,20 @@ if ($ADD==231111111)
if ($ADD==21111111111)
{
##### BEGIN ID override optional section, if enabled it increments user by 1 ignoring entered value #####
$stmt = "SELECT value FROM vicidial_override_ids where id_table='phones' and active='1';";
$rslt=mysql_query($stmt, $link);
$voi_ct = mysql_num_rows($rslt);
if ($voi_ct > 0)
{
$row=mysql_fetch_row($rslt);
$extension = ($row[0] + 1);
$stmt="UPDATE vicidial_override_ids SET value='$extension' where id_table='phones' and active='1';";
$rslt=mysql_query($stmt, $link);
}
##### END ID override optional section #####
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT count(*) from phones where extension='$extension' and server_ip='$server_ip';";
$rslt=mysql_query($stmt, $link);
@@ -14532,7 +14964,7 @@ if ($ADD==31)
echo "<tr bgcolor=#B6D3FC><td align=right>Campaign Stats Refresh: </td><td align=left><select size=1 name=campaign_stats_refresh><option>Y</option><option>N</option><option SELECTED>$campaign_stats_refresh</option></select>$NWB#vicidial_campaigns-campaign_stats_refresh$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Disable Alter Customer Data: </td><td align=left><select size=1 name=disable_alter_custdata><option>Y</option><option>N</option><option SELECTED>$disable_alter_custdata</option></select>$NWB#vicidial_campaigns-disable_alter_custdata$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Disable Alter Customer Phone: </td><td align=left><select size=1 name=disable_alter_custphone><option>Y</option><option>N</option><option SELECTED>$disable_alter_custphone</option></select>$NWB#vicidial_campaigns-disable_alter_custphone$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Disable Alter Customer Phone: </td><td align=left><select size=1 name=disable_alter_custphone><option>Y</option><option>N</option><option>HIDE</option><option SELECTED>$disable_alter_custphone</option></select>$NWB#vicidial_campaigns-disable_alter_custphone$NWE</td></tr>\n";
if ($SSoutbound_autodial_active > 0)
{
@@ -15798,6 +16230,14 @@ if ( ($ADD==34) or ($ADD==31) )
echo "<br><b>WARNING, we only recommend List Mix for advanced users, Please read the ViciDial Manager Manual</b><br>\n";
$stmt="SELECT dial_statuses from vicidial_campaigns where campaign_id='$campaign_id'";
$rslt=mysql_query($stmt, $link);
$statuses = mysql_num_rows($rslt);
if ($statuses > 0)
{
$rowy=mysql_fetch_row($rslt);
$LMdial_statuses=$rowy[0];
}
$stmt="SELECT * from vicidial_campaigns_list_mix where campaign_id='$campaign_id' order by status, vcl_id";
$rslt=mysql_query($stmt, $link);
@@ -15818,11 +16258,11 @@ if ( ($ADD==34) or ($ADD==31) )
else
{$tablecolor='bgcolor="#9BB9FB"'; $bgcolor='bgcolor="#B9CBFD"';}
}
echo "<a name=\"$vcl_id\"><BR>\n";
echo "<a name=\"LINK_$vcl_id\"><BR>\n";
echo "<span id=\"LISTMIX$US$vcl_id$US$o\">";
echo "<TABLE width=740 cellspacing=3 $tablecolor>\n";
echo "<tr><td colspan=6>\n";
echo "<form action=\"$PHP_SELF#$vcl_id\" method=POST name=$vcl_id id=$vcl_id>\n";
echo "<form action=\"$PHP_SELF#LINK_$vcl_id\" method=POST name=$vcl_id id=$vcl_id>\n";
echo "<input type=hidden name=ADD value=49>\n";
echo "<input type=hidden name=SUB value=29>\n";
echo "<input type=hidden name=stage value=\"MODIFY\">\n";
@@ -15873,10 +16313,10 @@ if ( ($ADD==34) or ($ADD==31) )
echo "<tr $bgcolor><td NOWRAP><font size=3>\n";
echo "<input type=hidden name=list_id$US$q$US$vcl_id id=list_id$US$q$US$vcl_id value=$MIXdetailsLIST>\n";
echo "<a href=\"$PHP_SELF?ADD=311&list_id=$MIXdetailsLIST\">List</a>: $MIXdetailsLIST &nbsp; <font size=1><a href=\"$PHP_SELF?ADD=49&SUB=29&stage=REMOVE&campaign_id=$campaign_id&vcl_id=$vcl_id&mix_container_item=$q&list_id=$MIXdetailsLIST#$vcl_id\">REMOVE</a></font></td>\n";
echo "<a href=\"$PHP_SELF?ADD=311&list_id=$MIXdetailsLIST\">List</a>: $MIXdetailsLIST &nbsp; <font size=1><a href=\"$PHP_SELF?ADD=49&SUB=29&stage=REMOVE&campaign_id=$campaign_id&vcl_id=$vcl_id&mix_container_item=$q&list_id=$MIXdetailsLIST#LINK_$vcl_id\">REMOVE</a></font></td>\n";
echo "<td><select size=1 name=priority$US$q$US$vcl_id id=priority$US$q$US$vcl_id>\n";
$n=10;
$n=40;
while ($n>=1)
{
echo "<option value=\"$n\">$n</option>\n";
@@ -15889,7 +16329,7 @@ if ( ($ADD==34) or ($ADD==31) )
while ($n>=0)
{
echo "<option value=\"$n\">$n</option>\n";
$n = ($n-5);
$n = ($n-1);
}
echo "<option SELECTED value=\"$MIXdetails[2]\">$MIXdetails[2]</option></select></td>\n";
@@ -15928,8 +16368,8 @@ if ( ($ADD==34) or ($ADD==31) )
echo "</form></td></tr>\n";
echo "<tr $bgcolor><td colspan=4 align=right><font size=2>\n";
echo "<form action=\"$PHP_SELF#$vcl_id\" method=POST name=$vcl_id id=$vcl_id>\n";
echo "<tr $bgcolor><td colspan=3 align=center VALIGN=BOTTOM><font size=2>\n";
echo "<form action=\"$PHP_SELF#LINK_$vcl_id\" method=POST name=ADD_$vcl_id id=ADD_$vcl_id>\n";
echo "<input type=hidden name=ADD value=49>\n";
echo "<input type=hidden name=SUB value=29>\n";
echo "<input type=hidden name=stage value=\"ADD\">\n";
@@ -15938,11 +16378,27 @@ if ( ($ADD==34) or ($ADD==31) )
echo "List: <select size=1 name=list_id>\n";
echo "$mixlists_list";
echo "<option selected value=\"\">ADD ANOTHER ENTRY</option>\n";
echo "</select></td>\n";
echo "</select>\n";
if ($q > 9) {$AE_disabled = 'DISABLED';}
if ($q > 39) {$AE_disabled = 'DISABLED';}
else {$AE_disabled = '';}
echo "<td><input type=submit name=submit value=\"ADD ENTRY\" $AE_disabled>\n";
echo "<input type=submit name=submit value=\"ADD ENTRY\" $AE_disabled>\n";
echo "</form></td>\n";
$X='X';
echo "<td NOWRAP VALIGN=BOTTOM>\n";
echo "<form action=\"$PHP_SELF#LINK_$vcl_id\" method=POST name=DEFAULT_$vcl_id id=DEFAULT_$vcl_id>\n";
echo "<input type=hidden name=status$US$X$US$vcl_id id=status$US$X$US$vcl_id value=\"\"><input type=text size=20 maxlength=255 name=ROstatus$US$X$US$vcl_id id=ROstatus$US$X$US$vcl_id value=\"$LMdial_statuses\" READONLY>\n";
echo "<BR><font size=2><B>CHANGE: \n";
echo "<a href=\"#\" onclick=\"mod_mix_status('ALL','$vcl_id','$q');return false;\">ALL</a> &nbsp; \n";
echo "<a href=\"#\" onclick=\"mod_mix_status('EMPTY','$vcl_id','$q');return false;\">EMPTY</a>\n";
echo "</td><td NOWRAP VALIGN=MIDDLE>\n";
echo "<select size=1 name=dial_status$US$X$US$vcl_id id=dial_status$US$X$US$vcl_id>\n";
echo "<option value=\"\"> - Select A Status - </option>\n";
echo "$dial_statuses_list";
echo "</select> <font size=2><B>\n";
echo "<a href=\"#\" onclick=\"mod_mix_status('ADD','$vcl_id','X');return false;\">ADD</a> &nbsp; \n";
echo "<a href=\"#\" onclick=\"mod_mix_status('REMOVE','$vcl_id','X');return false;\">REMOVE</a>\n";
echo "</form></td></tr>\n";
echo "</table></span>\n";
}
@@ -15950,7 +16406,7 @@ if ( ($ADD==34) or ($ADD==31) )
echo "<br><br><B>ADD NEW LIST MIX</B><BR><form action=$PHP_SELF method=POST>\n";
echo "<table border=0>\n";
echo "<tr $bgcolor><td><form action=\"$PHP_SELF#$vcl_id\" method=POST>\n";
echo "<tr $bgcolor><td><form action=\"$PHP_SELF#LINK_$vcl_id\" method=POST>\n";
echo "<input type=hidden name=ADD value=49>\n";
echo "<input type=hidden name=SUB value=29>\n";
echo "<input type=hidden name=stage value=\"NEWMIX\">\n";
+61 -20
View File
@@ -8,6 +8,7 @@
# 90310-0709 - First Build
# 90508-0542 - Added Call Menu option, changed script to use long PHP tags
# 90514-0605 - Added audio prompt selection functions
# 90530-1206 - Changed List Mix to allow for 40 mixes and a default populate option
#
@@ -170,36 +171,76 @@ if ( ( ($ADD==34) or ($ADD==31) or ($ADD==49) ) and ($SUB==29) and ($LOGmodify_c
// List Mix status add and remove
function mod_mix_status(stage,vcl_id,entry)
{
var mod_status = document.getElementById("dial_status_" + entry + "_" + vcl_id);
if (mod_status.value.length < 1)
if (stage=="ALL")
{
alert("You must select a status first");
var count=0;
var ROnew_statuses = document.getElementById("ROstatus_X_" + vcl_id);
while (count < entry)
{
var old_statuses = document.getElementById("status_" + count + "_" + vcl_id);
var ROold_statuses = document.getElementById("ROstatus_" + count + "_" + vcl_id);
old_statuses.value = ROnew_statuses.value;
ROold_statuses.value = ROnew_statuses.value;
count++;
}
}
else
{
var old_statuses = document.getElementById("status_" + entry + "_" + vcl_id);
var ROold_statuses = document.getElementById("ROstatus_" + entry + "_" + vcl_id);
var MODstatus = new RegExp(" " + mod_status.value + " ","g");
if (stage=="ADD")
if (stage=="EMPTY")
{
if (old_statuses.value.match(MODstatus))
var count=0;
var ROnew_statuses = document.getElementById("ROstatus_X_" + vcl_id);
while (count < entry)
{
alert("The status " + mod_status.value + " is already present");
var old_statuses = document.getElementById("status_" + count + "_" + vcl_id);
var ROold_statuses = document.getElementById("ROstatus_" + count + "_" + vcl_id);
if (ROold_statuses.value.length < 3)
{
old_statuses.value = ROnew_statuses.value;
ROold_statuses.value = ROnew_statuses.value;
}
count++;
}
}
else
{
var mod_status = document.getElementById("dial_status_" + entry + "_" + vcl_id);
if (mod_status.value.length < 1)
{
alert("You must select a status first");
}
else
{
var new_statuses = " " + mod_status.value + "" + old_statuses.value;
old_statuses.value = new_statuses;
ROold_statuses.value = new_statuses;
mod_status.value = "";
var old_statuses = document.getElementById("status_" + entry + "_" + vcl_id);
var ROold_statuses = document.getElementById("ROstatus_" + entry + "_" + vcl_id);
var MODstatus = new RegExp(" " + mod_status.value + " ","g");
if (stage=="ADD")
{
if (old_statuses.value.match(MODstatus))
{
alert("The status " + mod_status.value + " is already present");
}
else
{
var new_statuses = " " + mod_status.value + "" + old_statuses.value;
old_statuses.value = new_statuses;
ROold_statuses.value = new_statuses;
mod_status.value = "";
}
}
if (stage=="REMOVE")
{
var MODstatus = new RegExp(" " + mod_status.value + " ","g");
old_statuses.value = old_statuses.value.replace(MODstatus, " ");
ROold_statuses.value = ROold_statuses.value.replace(MODstatus, " ");
}
}
}
if (stage=="REMOVE")
{
var MODstatus = new RegExp(" " + mod_status.value + " ","g");
old_statuses.value = old_statuses.value.replace(MODstatus, " ");
ROold_statuses.value = ROold_statuses.value.replace(MODstatus, " ");
}
}
}
@@ -244,7 +285,7 @@ function submit_mix(vcl_id,entries)
var j=1;
var list_mix_container='';
var mod_list_mix_container_field = document.getElementById("list_mix_container_" + vcl_id);
while(h < 11)
while(h < 41)
{
var i=0;
while(i < entries)