From 4e83553cc101da2e6e2d4ecdfb105a6ddc2be515 Mon Sep 17 00:00:00 2001 From: mattf Date: Wed, 9 Aug 2006 03:09:30 +0000 Subject: [PATCH] adding campaign name to login pulldown adding option for session_name variable in web form URL git-svn-id: svn://192.168.202.10@140 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/www/agc/vicidial.php | 46 ++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php index c7d8e9ac..144e6dd3 100644 --- a/agc_2-X/trunk/www/agc/vicidial.php +++ b/agc_2-X/trunk/www/agc/vicidial.php @@ -113,6 +113,7 @@ # 60619-1047 - Added variable filters to close security holes for login form # 60804-1710 - fixed scheduled CALLBK for other languages build # 60808-1145 - Added consultative transfers with customer data +# 60808-2232 - Added campaign name to pulldown for login screen # require("dbconnect.php"); @@ -158,8 +159,8 @@ if (isset($_GET["relogin"])) {$relogin=$_GET["relogin"];} $forever_stop=0; -$version = '2.0.87'; -$build = '60808-1145'; +$version = '2.0.88'; +$build = '60808-2232'; if ($force_logout) { @@ -187,6 +188,8 @@ $view_scripts = '1'; # set to 1 to show the SCRIPTS tab $dispo_check_all_pause = '0'; # set to 1 to allow for persistent pause after dispo $agentcallsstatus = '0'; # set to 1 to show agent status and call count $campagentstatctmax = '0'; # Number of seconds for campaign call and agent stats +$show_campname_pulldown = '1'; # set to 1 to show campaign name on login pulldown +$webform_sessionname = '1'; # set to 1 to include the session_name in webform URL $TEST_all_statuses = '0'; # TEST variable allows all statuses in dispo screen @@ -224,7 +227,7 @@ if ($campaign_login_list > 0) $camp_form_code = "\n"; @@ -262,7 +269,7 @@ echo "\n"; echo "\n"; echo "
\n"; echo "\n"; -echo "


"; +echo "


"; echo ""; echo ""; echo "\n"; @@ -301,7 +308,7 @@ if ($user_login_first == 1) #echo "\n"; #echo "\n"; echo "

User Login

"; - echo "
Re-Login
"; + echo "
"; echo ""; echo ""; echo "\n"; @@ -339,7 +346,7 @@ if ($user_login_first == 1) echo "
Campaign Login
\n"; echo "\n"; echo "\n"; - echo "


"; + echo "


"; echo ""; echo ""; echo "\n"; @@ -376,7 +383,7 @@ echo "\n"; echo "
Login
\n"; echo "\n"; echo "\n"; -echo "


"; +echo "


"; echo ""; echo ""; echo "\n"; @@ -617,7 +624,7 @@ $VDloginDISPLAY=0; echo "\n"; echo "\n"; echo "

$VDdisplayMESSAGE

"; - echo "
Phone Login
"; + echo "
"; echo ""; echo ""; echo "\n"; @@ -656,7 +663,7 @@ if (!$authphone) echo "\n"; echo "\n"; echo "\n"; - echo "


Campaign Login
"; + echo "


"; echo ""; echo ""; echo "\n"; @@ -796,6 +803,11 @@ else $session_rand = (rand(1,9999999) + 10000000); $session_name = "$StarTtimE$US$session_ext$session_rand"; + if ($webform_sessionname) + {$webform_sessionname = "&session_name=$session_name";} + else + {$webform_sessionname = '';} + $stmt="DELETE from web_client_sessions where start_time < '$past_month_date' and extension='$extension' and server_ip = '$server_ip' and program = 'vicidial';"; if ($DB) {echo "|$stmt|\n";} $rslt=mysql_query($stmt, $link); @@ -1341,6 +1353,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} var wrapup_counter = 0; var wrapup_waiting = 0; var use_internal_dnc = ''; + var webform_session = ''; var DiaLControl_auto_HTML = "\"Pause\"\"Resume\""; var DiaLControl_auto_HTML_ready = "\"Pause\"\"Resume\""; var DiaLControl_auto_HTML_OFF = "\"Pause\"\"Resume\""; @@ -2710,7 +2723,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} "&session_id=" + session_id + "&phone=" + document.vicidial_form.phone_number.value + "&parked_by=" + document.vicidial_form.lead_id.value + - "&dispo=" + LeaDDispO; + "&dispo=" + LeaDDispO + '' + + webform_session; // $VICIDIAL_web_QUERY_STRING =~ s/ /+/gi; // $VICIDIAL_web_QUERY_STRING =~ s/\`|\~|\:|\;|\#|\'|\"|\{|\}|\(|\)|\*|\^|\%|\$|\!|\%|\r|\t|\n//gi; @@ -3244,7 +3258,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} "&session_id=" + session_id + "&phone=" + document.vicidial_form.phone_number.value + "&parked_by=" + document.vicidial_form.lead_id.value + - "&dispo=" + LeaDDispO; + "&dispo=" + LeaDDispO + '' + + webform_session; var regWFspace = new RegExp(" ","ig"); web_form_vars = web_form_vars.replace(regWF, ''); @@ -3350,7 +3365,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} "&session_id=" + session_id + "&phone=" + document.vicidial_form.phone_number.value + "&parked_by=" + document.vicidial_form.lead_id.value + - "&dispo=" + LeaDDispO; + "&dispo=" + LeaDDispO + '' + + webform_session; var regWFspace = new RegExp(" ","ig"); web_form_vars = web_form_vars.replace(regWF, '');
Login Error