Added in-group populate_lead_source, populate_lead_vendor settings
git-svn-id: svn://192.168.202.10@2973 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -301,6 +301,8 @@ OTHER CHANGES:
|
||||
80. Added DISPO_FILTER Settings Container option allowing for match-and-replace
|
||||
function in Dispo Call URLs. See CALL_URL_FEATURES.txt doc for details.
|
||||
|
||||
81. Added populate_lead_vendor and populate_lead_source options for In-Groups.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -224,6 +224,7 @@
|
||||
# 180217-1018 - Added NO_READY option for no_agent_no_queue in-group feature, issue #1046
|
||||
# 180306-1450 - Fix for Wait/Hold time options when nothing is pressed
|
||||
# 180321-0824 - Added source_id as optional channel variable to populate when inserting new leads
|
||||
# 180424-1539 - Added in-group populate_lead_source, populate_lead_vendor options
|
||||
#
|
||||
|
||||
$script = 'agi-VDAD_ALL_inbound.agi';
|
||||
@@ -654,10 +655,6 @@ if ($call_handle_method =~ /^ANI/)
|
||||
}
|
||||
}
|
||||
|
||||
# When VID or VIDPROMPT, methods are not used, no Vendor Lead Code can be supplied. Fill it with inbound_number
|
||||
if ($call_handle_method !~ /^VID/)
|
||||
{$vendor_id = $inbound_number;}
|
||||
|
||||
foreach $i (sort keys %AGI)
|
||||
{
|
||||
if ($AGILOG) {$agi_string = " -- $i = $AGI{$i}"; &agi_output;}
|
||||
@@ -760,7 +757,7 @@ $affected_rows = $dbhA->do($stmtA);
|
||||
|
||||
### Grab inbound groups values from the database
|
||||
$cbc=0;
|
||||
$stmtA = "SELECT call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,drop_call_seconds,drop_action,drop_exten,next_agent_call,voicemail_ext,queue_priority,drop_inbound_group,afterhours_xfer_group,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,no_agent_no_queue,no_agent_action,no_agent_action_value,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_option_no_block,hold_time_option_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,active,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,ingroup_recording_override,ingroup_rec_filename,on_hook_cid,action_xfer_cid,drop_callmenu,after_hours_callmenu,max_calls_method,max_calls_count,max_calls_action,populate_lead_ingroup,na_call_url,drop_lead_reset,after_hours_lead_reset,nanq_lead_reset,wait_time_lead_reset,hold_time_lead_reset,routing_initiated_recordings,on_hook_cid_number,populate_lead_province,areacode_filter,areacode_filter_seconds,areacode_filter_action,areacode_filter_action_value,populate_state_areacode,inbound_survey,inbound_survey_filename,inbound_survey_accept_digit,closing_time_action,closing_time_now_trigger,closing_time_filename,closing_time_end_filename,closing_time_lead_reset,closing_time_option_exten,closing_time_option_callmenu,closing_time_option_voicemail,closing_time_option_xfer_group,closing_time_option_callback_list_id,add_lead_timezone FROM vicidial_inbound_groups where group_id = '$channel_group';";
|
||||
$stmtA = "SELECT call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,drop_call_seconds,drop_action,drop_exten,next_agent_call,voicemail_ext,queue_priority,drop_inbound_group,afterhours_xfer_group,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,no_agent_no_queue,no_agent_action,no_agent_action_value,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_option_no_block,hold_time_option_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,active,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,ingroup_recording_override,ingroup_rec_filename,on_hook_cid,action_xfer_cid,drop_callmenu,after_hours_callmenu,max_calls_method,max_calls_count,max_calls_action,populate_lead_ingroup,na_call_url,drop_lead_reset,after_hours_lead_reset,nanq_lead_reset,wait_time_lead_reset,hold_time_lead_reset,routing_initiated_recordings,on_hook_cid_number,populate_lead_province,areacode_filter,areacode_filter_seconds,areacode_filter_action,areacode_filter_action_value,populate_state_areacode,inbound_survey,inbound_survey_filename,inbound_survey_accept_digit,closing_time_action,closing_time_now_trigger,closing_time_filename,closing_time_end_filename,closing_time_lead_reset,closing_time_option_exten,closing_time_option_callmenu,closing_time_option_voicemail,closing_time_option_xfer_group,closing_time_option_callback_list_id,add_lead_timezone,populate_lead_source,populate_lead_vendor FROM vicidial_inbound_groups where group_id = '$channel_group';";
|
||||
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
|
||||
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
|
||||
$sthArows=$sthA->rows;
|
||||
@@ -880,6 +877,8 @@ if ($sthArows > 0)
|
||||
$closing_time_option_xfer_group = $aryA[102];
|
||||
$closing_time_option_callback_list_id = $aryA[103];
|
||||
$add_lead_timezone = $aryA[104];
|
||||
$populate_lead_source = $aryA[105];
|
||||
$populate_lead_vendor = $aryA[106];
|
||||
|
||||
$custom_call_id='';
|
||||
if ($uniqueid_status_display =~ /ENABLED/)
|
||||
@@ -889,6 +888,17 @@ if ($sthArows > 0)
|
||||
}
|
||||
$sthA->finish();
|
||||
|
||||
# When VID or VIDPROMPT, methods are not used, no Vendor Lead Code can be supplied. Fill it with inbound_number
|
||||
if ($call_handle_method !~ /^VID/)
|
||||
{
|
||||
if ($populate_lead_vendor =~ /INBOUND_NUMBER/)
|
||||
{$vendor_id = $inbound_number;}
|
||||
if (length($populate_lead_vendor) < 1)
|
||||
{$vendor_id = '';}
|
||||
if ( (length($populate_lead_vendor) > 0) && (length($vendor_id) < 1) )
|
||||
{$vendor_id = $populate_lead_vendor;}
|
||||
}
|
||||
|
||||
if ($wday==0)
|
||||
{
|
||||
$daySQL=',ct_sunday_start,ct_sunday_stop,sunday_afterhours_filename_override';
|
||||
@@ -1032,7 +1042,14 @@ if (length($source_id) > 0)
|
||||
$source_id =~ s/\'|\"|\\\\|\\\|\\|\\;|\\\;|\;|;//gi;
|
||||
}
|
||||
else
|
||||
{$source_id='VDCL';}
|
||||
{
|
||||
if ($populate_lead_source =~ /INBOUND_NUMBER/)
|
||||
{$source_id = $inbound_number;}
|
||||
if ( (length($populate_lead_source) < 1) || ($populate_lead_source =~ /BLANK/) )
|
||||
{$source_id = '';}
|
||||
if ($populate_lead_source =~ /DISABLED/)
|
||||
{$source_id = 'VDCL';}
|
||||
}
|
||||
|
||||
if ($populate_state_areacode =~ /NEW_LEAD_ONLY|OVERWRITE_ALWAYS/)
|
||||
{
|
||||
|
||||
@@ -1256,7 +1256,9 @@ closing_time_option_xfer_group VARCHAR(20) default '---NONE---',
|
||||
closing_time_option_callback_list_id BIGINT(14) UNSIGNED default '999',
|
||||
add_lead_timezone ENUM('SERVER','PHONE_CODE_AREACODE') default 'SERVER',
|
||||
icbq_call_time_id VARCHAR(20) default '24hours',
|
||||
icbq_dial_filter VARCHAR(50) default 'NONE'
|
||||
icbq_dial_filter VARCHAR(50) default 'NONE',
|
||||
populate_lead_source VARCHAR(20) default 'DISABLED',
|
||||
populate_lead_vendor VARCHAR(20) default 'INBOUND_NUMBER'
|
||||
) ENGINE=MyISAM;
|
||||
|
||||
CREATE TABLE vicidial_stations (
|
||||
@@ -4213,4 +4215,4 @@ INSERT INTO vicidial_settings_containers(container_id,container_notes,container_
|
||||
|
||||
UPDATE system_settings set vdc_agent_api_active='1';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1541',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1542',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
|
||||
@@ -614,3 +614,8 @@ CREATE TABLE vicidial_agent_function_log_archive LIKE vicidial_agent_function_lo
|
||||
ALTER TABLE vicidial_agent_function_log_archive MODIFY agent_function_log_id INT(9) UNSIGNED NOT NULL;
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1541',db_schema_update_date=NOW() where db_schema_version < 1541;
|
||||
|
||||
ALTER TABLE vicidial_inbound_groups ADD populate_lead_source VARCHAR(20) default 'DISABLED';
|
||||
ALTER TABLE vicidial_inbound_groups ADD populate_lead_vendor VARCHAR(20) default 'INBOUND_NUMBER';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1542',db_schema_update_date=NOW() where db_schema_version < 1542;
|
||||
|
||||
+24
-11
File diff suppressed because one or more lines are too long
@@ -157,6 +157,7 @@
|
||||
# 180306-1639 - Added script_top_dispo
|
||||
# 180310-2246 - Added settings-source_id_display
|
||||
# 180410-1609 - Added users-pause_code_approval
|
||||
# 180424-1530 - Added in-group populate_lead_source, populate_lead_vendor entries
|
||||
#
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
@@ -2557,6 +2558,16 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("In-Group Calldate"); ?> -</B><?php echo _QXZ("This is the last date and time that a call was directed to this inbound group."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-group_emaildate">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("In-Group Email Date"); ?> -</B><?php echo _QXZ("This is the last date and time that an email was directed to this inbound group."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-group_chatdate">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("In-Group Chat Date"); ?> -</B><?php echo _QXZ("This is the last date and time that a chat was directed to this inbound group."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-web_form_address">
|
||||
<BR>
|
||||
@@ -2583,6 +2594,48 @@ if ($SSqc_features_active > 0)
|
||||
<BR> <?php echo _QXZ("NOTES: For ring_all, the agents that are using phones that have On Hook Agent enabled will have their phones ring and the first one to answer will receive the call and the information on the agent screen. Since ring_all ignores agent wait time and ranking and will call every agent that is available for the queue, we do not recommend using this method for large queues. When using ring_all, agents logged with phones that have the On Hook Agent disabled will have to use the Calls In Queue panel and click on the TAKE CALL link to take calls in queue. The amount of time the agents phone will ring for ring_all is set to the On-Hook Ring Time setting or the shortest ring time of the phones that will be called. We do not recommend using ring_all on high call volume queues, or queues with many agents. The ring_all method is intended to be used with only a few agents and on low call volume in-groups."); ?>
|
||||
<BR>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-next_agent_email">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Next Agent Email"); ?> -</B><?php echo _QXZ("This determines which agent receives the next email that is available:"); ?>
|
||||
<BR> - <?php echo _QXZ("random: orders by the random update value in the live_agents table"); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_call_start: orders by the last time an agent was sent a call/email. Results in agents receiving about the same number of calls/emails overall."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_call_finish: orders by the last time an agent finished a call/email. AKA agent waiting longest receives first call."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_inbound_call_start: orders by the last time an agent was sent an inbound call. Results in agents receiving about the same number of calls/emails overall."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_inbound_call_finish: orders by the last time an agent finished an inbound call. AKA agent waiting longest receives first call."); ?>
|
||||
<BR> - <?php echo _QXZ("overall_user_level: orders by the user_level of the agent as defined in the users table a higher user_level will receive more calls/emails."); ?>
|
||||
<BR> - <?php echo _QXZ("inbound_group_rank: orders by the rank given to the agent for the specific inbound group. Highest to Lowest."); ?>
|
||||
<BR> - <?php echo _QXZ("campaign_rank: orders by the rank given to the agent for the campaign. Highest to Lowest."); ?>
|
||||
<BR> - <?php echo _QXZ("ingroup_grade_random: gives a higher probability of getting a call/email to the higher graded agents by in-group."); ?>
|
||||
<BR> - <?php echo _QXZ("campaign_grade_random: gives a higher probability of getting a call/email to the higher graded agents by campaign."); ?>
|
||||
<BR> - <?php echo _QXZ("fewest_calls: orders by the number of calls/emails received by an agent for that specific inbound group. Least calls/emails first."); ?>
|
||||
<BR> - <?php echo _QXZ("fewest_calls_campaign: orders by the number of calls/emails received by an agent for the campaign. Least calls/emails first."); ?>
|
||||
<BR> - <?php echo _QXZ("longest_wait_time: orders by the amount of time agent has been actively waiting for a call/email."); ?>
|
||||
<BR> - <?php echo _QXZ("ring_all: rings all available agents until one picks up the phone."); ?>
|
||||
<BR> <?php echo _QXZ("NOTES: For ring_all, the agents that are using phones that have On Hook Agent enabled will have their phones ring and the first one to answer will receive the call and the information on the agent screen. Since ring_all ignores agent wait time and ranking and will call every agent that is available for the queue, we do not recommend using this method for large queues. When using ring_all, agents logged with phones that have the On Hook Agent disabled will have to use the Calls In Queue panel and click on the TAKE CALL link to take calls in queue. The amount of time the agents phone will ring for ring_all is set to the On-Hook Ring Time setting or the shortest ring time of the phones that will be called. We do not recommend using ring_all on high call volume queues, or queues with many agents. The ring_all method is intended to be used with only a few agents and on low call volume in-groups."); ?>
|
||||
<BR>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-next_agent_chat">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Next Agent Chat"); ?> -</B><?php echo _QXZ("This determines which agent receives the next chat that is available:"); ?>
|
||||
<BR> - <?php echo _QXZ("random: orders by the random update value in the live_agents table"); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_call_start: orders by the last time an agent was sent a call/chat. Results in agents receiving about the same number of calls/chats overall."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_call_finish: orders by the last time an agent finished a call/chat. AKA agent waiting longest receives first call."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_inbound_call_start: orders by the last time an agent was sent an inbound call. Results in agents receiving about the same number of calls/chats overall."); ?>
|
||||
<BR> - <?php echo _QXZ("oldest_inbound_call_finish: orders by the last time an agent finished an inbound call. AKA agent waiting longest receives first call."); ?>
|
||||
<BR> - <?php echo _QXZ("overall_user_level: orders by the user_level of the agent as defined in the users table a higher user_level will receive more calls/chats."); ?>
|
||||
<BR> - <?php echo _QXZ("inbound_group_rank: orders by the rank given to the agent for the specific inbound group. Highest to Lowest."); ?>
|
||||
<BR> - <?php echo _QXZ("campaign_rank: orders by the rank given to the agent for the campaign. Highest to Lowest."); ?>
|
||||
<BR> - <?php echo _QXZ("ingroup_grade_random: gives a higher probability of getting a call/chat to the higher graded agents by in-group."); ?>
|
||||
<BR> - <?php echo _QXZ("campaign_grade_random: gives a higher probability of getting a call/chat to the higher graded agents by campaign."); ?>
|
||||
<BR> - <?php echo _QXZ("fewest_calls: orders by the number of calls/chats received by an agent for that specific inbound group. Least calls/chats first."); ?>
|
||||
<BR> - <?php echo _QXZ("fewest_calls_campaign: orders by the number of calls/chats received by an agent for the campaign. Least calls/chats first."); ?>
|
||||
<BR> - <?php echo _QXZ("longest_wait_time: orders by the amount of time agent has been actively waiting for a call/chat."); ?>
|
||||
<BR> - <?php echo _QXZ("ring_all: rings all available agents until one picks up the phone."); ?>
|
||||
<BR> <?php echo _QXZ("NOTES: For ring_all, the agents that are using phones that have On Hook Agent enabled will have their phones ring and the first one to answer will receive the call and the information on the agent screen. Since ring_all ignores agent wait time and ranking and will call every agent that is available for the queue, we do not recommend using this method for large queues. When using ring_all, agents logged with phones that have the On Hook Agent disabled will have to use the Calls In Queue panel and click on the TAKE CALL link to take calls in queue. The amount of time the agents phone will ring for ring_all is set to the On-Hook Ring Time setting or the shortest ring time of the phones that will be called. We do not recommend using ring_all on high call volume queues, or queues with many agents. The ring_all method is intended to be used with only a few agents and on low call volume in-groups."); ?>
|
||||
<BR>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-on_hook_ring_time">
|
||||
<BR>
|
||||
@@ -3173,6 +3226,36 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Add Lead URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but it is called every time a lead is added to the system through the inbound process. Default is blank. You must begin this URL with VAR if you want to use variables, and of course --A-- and --B-- around the actual variable in the URL where you want to use it. Here is the list of variables that are available for this function. lead_id, vendor_lead_code, list_id, phone_number, phone_code, did_id, did_extension, did_pattern, did_description, uniqueid"); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-start_email_url">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Start Email URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but it is emailed every time a email is sent to an agent if it is populated. Uses the same variables as the web form fields and scripts. Default is blank."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-dispo_email_url">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Dispo Email URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but it is emailed every time a email is dispositioned by an agent if it is populated. Uses the same variables as the web form fields and scripts. dispo and talk_time are the variables you can use to retrieve the agent-defined disposition for the email and the actual talk time in seconds of the email. Default is blank.") . " " . _QXZ("If you put ALT into this field and submit this form, you will be able to go to a separate page where you can define multiple URLs for this action as well as specific statuses that will trigger them.") . " " . _QXZ("If you want the campaign Dispo email URL to be used for inbound emails, then put CAMP into this field."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-default_list_id">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Default List ID"); ?> -</B><?php echo _QXZ("This is the List ID that leads may be searched through and that leads will be inserted into if necessary."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-start_chat_url">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Start Chat URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but it is called every time a chat is sent to an agent if it is populated. Uses the same variables as the web form fields and scripts. Default is blank."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-dispo_chat_url">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Dispo Chat URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but it is called every time a chat is dispositioned by an agent if it is populated. Uses the same variables as the web form fields and scripts. dispo and talk_time are the variables you can use to retrieve the agent-defined disposition for the chat and the actual talk time in seconds of the chat. Default is blank.") . " " . _QXZ("If you put ALT into this field and submit this form, you will be able to go to a separate page where you can define multiple URLs for this action as well as specific statuses that will trigger them.") . " " . _QXZ("If you want the campaign Dispo Chat URL to be used for inbound chats, then put CAMP into this field."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-na_chat_url">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("No Agent Chat URL"); ?> -</B><?php echo _QXZ("This web URL address is not seen by the agent, but if it is populated it is called every time a chat that is not handled by an agent is hung up or transferred. Uses the same variables as the web form fields and scripts. dispo can be used to retrieve the system-defined disposition for the chat. This URL can NOT be a relative path. Default is blank."); ?> <?php echo _QXZ("Custom Fields are not available with this feature."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-add_lead_timezone">
|
||||
<BR>
|
||||
@@ -3233,6 +3316,16 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Populate Lead State Areacode"); ?> -</B><?php echo _QXZ("If this option is not DISABLED, then the system will look up the state that the areacode of the phone number is from and populate the state field with that value. If the OVERWRITE_ALWAYS option is selected, then every time that lead goes through this in-group, the state field will be looked up and populated again. Default is DISABLED."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-populate_lead_source">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Populate Lead Source"); ?> -</B><?php echo _QXZ("If this option is not DISABLED and there is no source_id channel variable set on the call, then the system will fill the source_id lead field with one of the other options when leads are added with an inbound call. INBOUND_NUMBER will use the inbound phone number dialed. BLANK will leave the source_id field blank. DISABLED will use the default behavior which will set the source_id field to VDCL. Default is DISABLED."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-populate_lead_vendor">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Populate Lead Vendor"); ?> -</B><?php echo _QXZ("If this option is not DISABLED, and the inbound call was not delivered with a VID option, then the system will put the value entered in this setting into the vendor_lead_code field when a new lead is inserted. Special options include INBOUND_NUMBER which will use the inbound phone number dialed. Default is INBOUND_NUMBER."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-inbound_survey">
|
||||
<BR>
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
# CSS/PHP file that uses the system-defined screen colors to display report elements
|
||||
#
|
||||
# 170830-2123 - First build
|
||||
#
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
require("functions.php");
|
||||
@@ -46,6 +45,11 @@ redalert {font-size: 18px; font-weight:bold; font-family: Arial, Sans-Serif; col
|
||||
text-shadow: -1px -1px 2px #fff, 1px 1px 2px #000;
|
||||
opacity: 1.0;
|
||||
}
|
||||
.embossed_bold {
|
||||
font-weight:bold;
|
||||
text-shadow: -1px -1px 2px #fff, 1px 1px 2px #000;
|
||||
opacity: 1.0;
|
||||
}
|
||||
.green {color: black; background-color: #99FF99}
|
||||
.red {color: black; background-color: #FF9999}
|
||||
.orange {color: black; background-color: #FFCC99}
|
||||
@@ -253,6 +257,21 @@ TABLE.question_td {
|
||||
vertical-align: top;
|
||||
border:solid 2px #<?php echo $SSmenu_background; ?>
|
||||
}
|
||||
TABLE.help_td {
|
||||
-moz-border-radius: 10px 10px 10px 10px;
|
||||
-webkit-border-radius: 10px 10px 10px 10px;
|
||||
border-radius: 10px 10px 10px 10px;
|
||||
box-shadow: 5px 5px 12px #000000;
|
||||
padding: 5px;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
color: black;
|
||||
font-size: 10pt;
|
||||
background: #<?php echo $SSframe_background; ?>;
|
||||
color: #000000;
|
||||
vertical-align: top;
|
||||
border:solid 4px #<?php echo $SSmenu_background; ?>
|
||||
}
|
||||
|
||||
TD.panel_td {
|
||||
padding: 5px;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
@@ -322,6 +341,7 @@ FONT-SIZE: 12pt;
|
||||
FONT-FAMILY: Courier;
|
||||
padding-left:10px;
|
||||
}
|
||||
|
||||
div.shadowbox_4th
|
||||
{
|
||||
background-color:#FF6666;
|
||||
@@ -333,3 +353,5 @@ FONT-SIZE: 12pt;
|
||||
FONT-FAMILY: Courier;
|
||||
padding-left:10px;
|
||||
}
|
||||
|
||||
div.help_info {position:absolute; top:0; left:0; display:none;}
|
||||
|
||||
Reference in New Issue
Block a user