diff --git a/agc_2-X/trunk/translations/raw_translation_files/TO_BE_TRANSLATED_2.0.2.txt b/agc_2-X/trunk/translations/raw_translation_files/TO_BE_TRANSLATED_2.0.2.txt
index 88de3b0b..8673f0f5 100644
--- a/agc_2-X/trunk/translations/raw_translation_files/TO_BE_TRANSLATED_2.0.2.txt
+++ b/agc_2-X/trunk/translations/raw_translation_files/TO_BE_TRANSLATED_2.0.2.txt
@@ -42,6 +42,13 @@ VOLUME||
Add notes on balance dialing in Multi-server setups
Add notes for user groups
+Add notes for this sample iframe in SCRIPTS:
+
############################################################ AGENT Manual
diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php
index 794049fb..6ff2d39d 100644
--- a/agc_2-X/trunk/www/agc/vicidial.php
+++ b/agc_2-X/trunk/www/agc/vicidial.php
@@ -128,6 +128,7 @@
# 60906-1715 - Allow for Local phone extension conferences
# 61004-1729 - Add ability to control volume per channel in "calls in this session"
# 61122-1341 - Added vicidial_user_groups allowed_campaigns restrictions
+# 61122-1523 - Added more SCRIPT variables
#
require("dbconnect.php");
@@ -173,8 +174,8 @@ if (isset($_GET["relogin"])) {$relogin=$_GET["relogin"];}
$forever_stop=0;
-$version = '2.0.101';
-$build = '61122-1341';
+$version = '2.0.102';
+$build = '61122-1523';
if ($force_logout)
{
@@ -1309,6 +1310,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var user_abb = ' echo $user_abb ?>';
var pass = ' echo $VD_pass ?>';
var campaign = ' echo $VD_campaign ?>';
+ var group = ' echo $VD_campaign ?>';
var VICIDiaL_web_form_address_enc = ' echo $VICIDiaL_web_form_address_enc ?>';
var VICIDiaL_web_form_address = ' echo $VICIDiaL_web_form_address ?>';
var VDIC_web_form_address = ' echo $VICIDiaL_web_form_address ?>';
@@ -4597,6 +4599,18 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var RGfullname = new RegExp("--A--fullname--B--","g");
var RGfronter = new RegExp("--A--fronter--B--","g");
var RGuser = new RegExp("--A--user--B--","g");
+ var RGlead_id = new RegExp("--A--lead_id--B--","g");
+ var RGcampaign = new RegExp("--A--campaign--B--","g");
+ var RGphone_login = new RegExp("--A--phone_login--B--","g");
+ var RGgroup = new RegExp("--A--group--B--","g");
+ var RGchannel_group = new RegExp("--A--channel_group--B--","g");
+ var RGSQLdate = new RegExp("--A--SQLdate--B--","g");
+ var RGepoch = new RegExp("--A--epoch--B--","g");
+ var RGuniqueid = new RegExp("--A--uniqueid--B--","g");
+ var RGcustomer_zap_channel = new RegExp("--A--customer_zap_channel--B--","g");
+ var RGserver_ip = new RegExp("--A--server_ip--B--","g");
+ var RGSIPexten = new RegExp("--A--SIPexten--B--","g");
+ var RGsession_id = new RegExp("--A--session_id--B--","g");
var RGnl = new RegExp("\n","g");
encoded = encoded.replace(RGvendor_lead_code, document.vicidial_form.vendor_lead_code.value);
@@ -4627,6 +4641,18 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
encoded = encoded.replace(RGfullname, LOGfullname);
encoded = encoded.replace(RGfronter, fronter);
encoded = encoded.replace(RGuser, user);
+ encoded = encoded.replace(RGlead_id, document.vicidial_form.lead_id.value);
+ encoded = encoded.replace(RGcampaign, campaign);
+ encoded = encoded.replace(RGphone_login, phone_login);
+ encoded = encoded.replace(RGgroup, group);
+ encoded = encoded.replace(RGchannel_group, group);
+ encoded = encoded.replace(RGSQLdate, SQLdate);
+ encoded = encoded.replace(RGepoch, UnixTime);
+ encoded = encoded.replace(RGuniqueid, document.vicidial_form.uniqueid.value);
+ encoded = encoded.replace(RGcustomer_zap_channel, lastcustchannel);
+ encoded = encoded.replace(RGserver_ip, server_ip);
+ encoded = encoded.replace(RGSIPexten, extension);
+ encoded = encoded.replace(RGsession_id, session_id);
}
while (i < encoded.length) {
var ch = encoded.charAt(i);
diff --git a/agc_2-X/trunk/www/vicidial/admin.php b/agc_2-X/trunk/www/vicidial/admin.php
index e14a9ec6..66d227a3 100644
--- a/agc_2-X/trunk/www/vicidial/admin.php
+++ b/agc_2-X/trunk/www/vicidial/admin.php
@@ -711,6 +711,8 @@ $lead_filter_sql = ereg_replace(";","",$lead_filter_sql);
### VARIABLES TO BE mysql_real_escape_string ###
# $web_form_address
+
+### VARIABLES not filtered at all ###
# $script_text
##### END VARIABLE FILTERING FOR SECURITY #####
@@ -791,12 +793,13 @@ $lead_filter_sql = ereg_replace(";","",$lead_filter_sql);
# 61109-1022 - added Emergency VDAC Jam Clear function to Campaign Detail screen
# 61110-1502 - add ability to select NONE in dial statuses, new list_id must not be < 100
# 61122-1228 - added user group campaign restrictions
+# 61122-1535 - changed script_text to unfiltered and added more variables to SCRIPTS
#
# 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
-$version = '2.0.71';
-$build = '61122-1228';
+$version = '2.0.72';
+$build = '61122-1535';
$STARTtime = date("U");
@@ -1900,7 +1903,12 @@ echo "
-Script Text - This is where you place the content of a Vicidial Script. Minimum of 2 characters. You can have customer information be auto-populated in this script using "--A--field--B--" where field is one of the following fieldnames: vendor_lead_code, source_id, list_id, gmt_offset_now, called_since_last_reset, phone_code, phone_number, title, first_name, middle_initial, last_name, address1, address2, address3, city, state, province, postal_code, country_code, gender, date_of_birth, alt_phone, email, security_phrase, comments. For example, this sentence would print the persons name in it----
Hello, can I speak with --A--first_name--B-- --A--last_name--B-- please? Well hello --A--title--B-- --A--last_name--B-- how are you today?
This would read----
Hello, can I speak with John Doe please? Well hello Mr. Doe how are you today?
+Script Text - This is where you place the content of a Vicidial Script. Minimum of 2 characters. You can have customer information be auto-populated in this script using "--A--field--B--" where field is one of the following fieldnames: vendor_lead_code, source_id, list_id, gmt_offset_now, called_since_last_reset, phone_code, phone_number, title, first_name, middle_initial, last_name, address1, address2, address3, city, state, province, postal_code, country_code, gender, date_of_birth, alt_phone, email, security_phrase, comments, lead_id, campaign, phone_login, group, channel_group, SQLdate, epoch, uniqueid, customer_zap_channel, server_ip, SIPexten, session_id. For example, this sentence would print the persons name in it----
Hello, can I speak with --A--first_name--B-- --A--last_name--B-- please? Well hello --A--title--B-- --A--last_name--B-- how are you today?
This would read----
Hello, can I speak with John Doe please? Well hello Mr. Doe how are you today?
You can also use an iframe to load a separate window within the SCRIPT tab, here is an example with prepopulated variables:
+
+
+<iframe src="http://astguiclient.sf.net/test_VICIDIAL_output.php?lead_id=--A--lead_id--B--&vendor_id=--A--vendor_lead_code--B--&list_id=--A--list_id--B--&gmt_offset_now=--A--gmt_offset_now--B--&phone_code=--A--phone_code--B--&phone_number=--A--phone_number--B--&title=--A--title--B--&first_name=--A--first_name--B--&middle_initial=--A--middle_initial--B--&last_name=--A--last_name--B--&address1=--A--address1--B--&address2=--A--address2--B--&address3=--A--address3--B--&city=--A--city--B--&state=--A--state--B--&province=--A--province--B--&postal_code=--A--postal_code--B--&country_code=--A--country_code--B--&gender=--A--gender--B--&date_of_birth=--A--date_of_birth--B--&alt_phone=--A--alt_phone--B--&email=--A--email--B--&security_phrase=--A--security_phrase--B--&comments=--A--comments--B--&user=--A--user--B--&campaign=--A--campaign--B--&phone_login=--A--phone_login--B--&fronter=--A--fronter--B--&closer=--A--user--B--&group=--A--group--B--&channel_group=--A--group--B--&SQLdate=--A--SQLdate--B--&epoch=--A--epoch--B--&uniqueid=--A--uniqueid--B--&customer_zap_channel=--A--customer_zap_channel--B--&server_ip=--A--server_ip--B--&SIPexten=--A--SIPexten--B--&session_id=--A--session_id--B--&phone=--A--phone--B--" style="width:460;height:290;background-color:transparent;" scrolling="auto" frameborder="0" allowtransparency="true" id="popupFrame" name="popupFrame" width="460" height="290">
+</iframe>
+
@@ -2592,6 +2600,18 @@ if ($ADD==7111111)
$comments = 'COMMENTS FIELD';
$RGfullname = 'JOE AGENT';
$RGuser = '6666';
+ $RGlead_id = '1234';
+ $RGcampaign = 'TESTCAMP';
+ $RGphone_login = 'gs102';
+ $RGgroup = 'TESTCAMP';
+ $RGchannel_group = 'TESTCAMP';
+ $RGSQLdate = date("Y-m-d H:i:s");
+ $RGepoch = date("U");
+ $RGuniqueid = '1163095830.4136';
+ $RGcustomer_zap_channel = 'Zap/1-1';
+ $RGserver_ip = '10.10.10.15';
+ $RGSIPexten = 'SIP/gs102';
+ $RGsession_id = '8600051';
echo "\n";
echo "\n";
@@ -2628,7 +2648,20 @@ $script_text = eregi_replace('--A--email--B--',"$email",$script_text);
$script_text = eregi_replace('--A--security_phrase--B--',"$security_phrase",$script_text);
$script_text = eregi_replace('--A--comments--B--',"$comments",$script_text);
$script_text = eregi_replace('--A--fullname--B--',"$RGfullname",$script_text);
+$script_text = eregi_replace('--A--fronter--B--',"$RGuser",$script_text);
$script_text = eregi_replace('--A--user--B--',"$RGuser",$script_text);
+$script_text = eregi_replace('--A--lead_id--B--',"$RGlead_id",$script_text);
+$script_text = eregi_replace('--A--campaign--B--',"$RGcampaign",$script_text);
+$script_text = eregi_replace('--A--phone_login--B--',"$RGphone_login",$script_text);
+$script_text = eregi_replace('--A--group--B--',"$RGgroup",$script_text);
+$script_text = eregi_replace('--A--channel_group--B--',"$RGchannel_group",$script_text);
+$script_text = eregi_replace('--A--SQLdate--B--',"$RGSQLdate",$script_text);
+$script_text = eregi_replace('--A--epoch--B--',"$RGepoch",$script_text);
+$script_text = eregi_replace('--A--uniqueid--B--',"$RGuniqueid",$script_text);
+$script_text = eregi_replace('--A--customer_zap_channel--B--',"$RGcustomer_zap_channel",$script_text);
+$script_text = eregi_replace('--A--server_ip--B--',"$RGserver_ip",$script_text);
+$script_text = eregi_replace('--A--SIPexten--B--',"$RGSIPexten",$script_text);
+$script_text = eregi_replace('--A--session_id--B--',"$RGsession_id",$script_text);
$script_text = eregi_replace("\n"," ",$script_text);
@@ -3618,7 +3651,7 @@ if ($ADD==2111111)
}
else
{
- $stmt="INSERT INTO vicidial_scripts values('$script_id','$script_name','$script_comments','" . mysql_real_escape_string($script_text) . "','$active');";
+ $stmt="INSERT INTO vicidial_scripts values('$script_id','$script_name','$script_comments','$script_text','$active');";
$rslt=mysql_query($stmt, $link);
echo " SCRIPT ADDED: $script_id\n";
@@ -4439,6 +4472,8 @@ $ADD=311111; # go to user group modification form below
if ($ADD==4111111)
{
+ echo "\n";
+ echo "\n";
echo "";
if ( (strlen($script_id) < 2) or (strlen($script_name) < 2) or (strlen($script_text) < 2) )
@@ -4448,7 +4483,7 @@ if ($ADD==4111111)
}
else
{
- $stmt="UPDATE vicidial_scripts set script_name='$script_name', script_comments='$script_comments', script_text='" . mysql_real_escape_string($script_text) . "', active='$active' where script_id='$script_id';";
+ $stmt="UPDATE vicidial_scripts set script_name='$script_name', script_comments='$script_comments', script_text='$script_text', active='$active' where script_id='$script_id';";
$rslt=mysql_query($stmt, $link);
echo " SCRIPT MODIFIED\n";
|