git-svn-id: svn://192.168.202.10@3151 3d104415-ff17-0410-8863-d5cf3c621b8a

This commit is contained in:
mattf
2019-11-01 20:43:18 +00:00
parent c10b15540c
commit 633badd8d4
94 changed files with 2185 additions and 797 deletions
+9
View File
@@ -432,6 +432,15 @@ OTHER CHANGES:
with a minimum time threshold. Also, new in-group routing options based
on last non-filtered call times
120. Added System Settings option for second agent screen script tab
121. Added a Campaign option for VoiceMail Message Groups, allowing agents to be
able to select a message to transfer a customer answering machine to
from a list of pre-recorded messages that can be defined by time-of-day.
122. Added a Campaign option to not send an agent immediately to the disposition
screen after transferring a customer call to a VoiceMail Message.
+16
View File
@@ -57,6 +57,7 @@
# 190320-2331 - Added more logging options
# 190720-1007 - Added Call Quota logging
# 191017-1051 - Added option for multiple prompts in DYN messages
# 191029-1243 - Added code for agent-selected message override
#
$script = 'VD_amd.agi';
@@ -634,6 +635,21 @@ else
$sthA->finish();
}
### Check for agent-selected message override
$stmtA = "SELECT vm_message,user FROM vicidial_agent_vmm_overrides where caller_code='$callerid' order by call_date desc limit 1;";
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
$sthArowsL=$sthA->rows;
if ($sthArowsL > 0)
{
@aryA = $sthA->fetchrow_array;
if ($AGILOG) {$agi_string = "-- AMD user override: |$aryA[0]|$aryA[1]|$DB_am_message_exten|$am_message_exten_override|"; &agi_output;}
$am_message_exten_override = $aryA[0];
if (length($am_message_exten_override) > 0)
{$DB_am_message_exten = $am_message_exten_override;}
}
$sthA->finish();
if ($AGILOG) {$agi_string = "-- AMD campaign values: |$VD_campaign_id|$DB_am_message_exten|$DB_amd_send_to_vmx|"; &agi_output;}
if ( ( ($DB_amd_send_to_vmx =~ /Y/) || ($force_playback =~ /YES/) ) && (length($DB_am_message_exten) > 0) )
+22
View File
@@ -29,6 +29,7 @@
# 190214-1758 - Fix for cid_recent_ table optimization issue
# 190222-1321 - Added optional flushing of vicidial_sessions_recent table
# 190503-1606 - Added flushing of vicidial_sip_event_recent table
# 191029-1555 - Added flushing of vicidial_agent_vmm_overrides table
#
$session_flush=0;
@@ -271,6 +272,12 @@ if($DB){print STDERR "\n|$stmtA|\n";}
if (!$T) { $affected_rows = $dbhA->do($stmtA);}
if (!$Q) {print " - cid_channels_recent flush: $affected_rows rows\n";}
$stmtA = "DELETE from vicidial_agent_vmm_overrides where call_date < '$flush_time';";
if($DB){print STDERR "\n|$stmtA|\n";}
if (!$T) { $affected_rows = $dbhA->do($stmtA);}
if (!$Q) {print " - vicidial_agent_vmm_overrides flush: $affected_rows rows\n";}
if ($SSsip_event_logging > 0)
{
$stmtA = "DELETE from vicidial_sip_event_recent where invite_date < '$SQLdate_NEG_2hour';";
@@ -348,6 +355,21 @@ if (!$T)
}
if (!$Q) {print " - OPTIMIZE cid_channels_recent \n";}
$stmtA = "OPTIMIZE table vicidial_agent_vmm_overrides;";
if($DB){print STDERR "\n|$stmtA|\n";}
if (!$T)
{
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
$sthArows=$sthA->rows;
@aryA = $sthA->fetchrow_array;
if (!$Q) {print "|",$aryA[0],"|",$aryA[1],"|",$aryA[2],"|",$aryA[3],"|","\n";}
$sthA->finish();
}
if (!$Q) {print " - OPTIMIZE vicidial_agent_vmm_overrides \n";}
if ($SSsip_event_logging > 0)
{
$stmtA = "OPTIMIZE table vicidial_sip_event_recent;";
+38 -6
View File
@@ -771,7 +771,7 @@ campaign_rec_exten VARCHAR(20) default '8309',
campaign_recording ENUM('NEVER','ONDEMAND','ALLCALLS','ALLFORCE') default 'ONDEMAND',
campaign_rec_filename VARCHAR(50) default 'FULLDATE_CUSTPHONE',
campaign_script VARCHAR(20),
get_call_launch ENUM('NONE','SCRIPT','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE',
get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE',
am_message_exten VARCHAR(100) default 'vm-goodbye',
amd_send_to_vmx ENUM('Y','N') default 'N',
xferconf_a_dtmf VARCHAR(50),
@@ -1030,7 +1030,10 @@ auto_active_list_new VARCHAR(20) default 'DISABLED',
call_quota_lead_ranking VARCHAR(40) default 'DISABLED',
call_quota_process_running TINYINT(3) default '0',
call_quota_last_run_date DATETIME,
sip_event_logging VARCHAR(40) default 'DISABLED'
sip_event_logging VARCHAR(40) default 'DISABLED',
campaign_script_two VARCHAR(20) default '',
leave_vm_no_dispo ENUM('ENABLED','DISABLED') default 'DISABLED',
leave_vm_message_group_id VARCHAR(40) default '---NONE---'
) ENGINE=MyISAM;
CREATE TABLE vicidial_lists (
@@ -1152,7 +1155,7 @@ voicemail_ext VARCHAR(10),
next_agent_call VARCHAR(40) default 'longest_wait_time',
fronter_display ENUM('Y','N') default 'Y',
ingroup_script VARCHAR(20),
get_call_launch ENUM('NONE','SCRIPT','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','EMAIL') default 'NONE',
get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','EMAIL') default 'NONE',
xferconf_a_dtmf VARCHAR(50),
xferconf_a_number VARCHAR(50),
xferconf_b_dtmf VARCHAR(50),
@@ -1314,7 +1317,8 @@ cid_cb_invalid_filename TEXT,
cid_cb_reenter_filename TEXT,
cid_cb_error_filename TEXT,
place_in_line_caller_number_filename TEXT,
place_in_line_you_next_filename TEXT
place_in_line_you_next_filename TEXT,
ingroup_script_two VARCHAR(20) default ''
) ENGINE=MyISAM;
CREATE TABLE vicidial_stations (
@@ -1832,7 +1836,8 @@ mute_recordings ENUM('1','0') default '0',
user_admin_redirect ENUM('1','0') default '0',
list_status_modification_confirmation ENUM('1','0') default '0',
sip_event_logging ENUM('0','1','2','3','4','5','6','7') default '0',
call_quota_lead_ranking ENUM('0','1','2') default '0'
call_quota_lead_ranking ENUM('0','1','2') default '0',
enable_second_script ENUM('0','1') default '0'
) ENGINE=MyISAM;
CREATE TABLE vicidial_campaigns_list_mix (
@@ -4208,6 +4213,33 @@ index(caller_code),
index(result)
) ENGINE=MyISAM;
CREATE TABLE leave_vm_message_groups (
leave_vm_message_group_id VARCHAR(40) PRIMARY KEY NOT NULL,
leave_vm_message_group_notes VARCHAR(255) default '',
active ENUM('Y','N') default 'Y',
user_group VARCHAR(20) default '---ALL---'
) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE leave_vm_message_groups_entries (
leave_vm_message_group_id VARCHAR(40) NOT NULL,
audio_filename VARCHAR(255) NOT NULL,
audio_name VARCHAR(255) default '',
rank SMALLINT(5) default '0',
time_start VARCHAR(4) default '0000',
time_end VARCHAR(4) default '2400'
) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE vicidial_agent_vmm_overrides (
call_date DATETIME,
caller_code VARCHAR(30) default '',
lead_id INT(9) UNSIGNED,
user VARCHAR(20) default '',
vm_message VARCHAR(255) default '',
index (caller_code),
index (call_date),
index (lead_id)
) ENGINE=MyISAM;
ALTER TABLE vicidial_email_list MODIFY message text character set utf8;
@@ -4533,4 +4565,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='1577',db_schema_update_date=NOW(),reload_timestamp=NOW();
UPDATE system_settings SET db_schema_version='1578',db_schema_update_date=NOW(),reload_timestamp=NOW();
+2 -2
View File
@@ -20,8 +20,8 @@ ALTER TABLE vicidial_campaigns ADD web_form_address_three TEXT;
ALTER TABLE vicidial_lists ADD web_form_address_three TEXT;
ALTER TABLE vicidial_inbound_groups ADD web_form_address_three TEXT;
ALTER TABLE vicidial_campaigns MODIFY get_call_launch ENUM('NONE','SCRIPT','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM') default 'NONE';
ALTER TABLE vicidial_inbound_groups MODIFY get_call_launch ENUM('NONE','SCRIPT','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM') default 'NONE';
ALTER TABLE vicidial_campaigns MODIFY get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE';
ALTER TABLE vicidial_inbound_groups MODIFY get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM') default 'NONE';
UPDATE system_settings SET db_schema_version='1408',db_schema_update_date=NOW() where db_schema_version < 1408;
+40 -1
View File
@@ -446,7 +446,7 @@ ALTER TABLE vicidial_campaigns ADD agent_screen_time_display VARCHAR(40) default
UPDATE system_settings SET db_schema_version='1527',db_schema_update_date=NOW() where db_schema_version < 1527;
ALTER TABLE vicidial_campaigns MODIFY get_call_launch ENUM('NONE','SCRIPT','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE';
ALTER TABLE vicidial_campaigns MODIFY get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE';
UPDATE system_settings SET db_schema_version='1528',db_schema_update_date=NOW() where db_schema_version < 1528;
@@ -1069,3 +1069,42 @@ ALTER TABLE vicidial_live_agents ADD last_inbound_call_time_filtered DATETIME;
ALTER TABLE vicidial_live_agents ADD last_inbound_call_finish_filtered DATETIME;
UPDATE system_settings SET db_schema_version='1577',db_schema_update_date=NOW() where db_schema_version < 1577;
ALTER TABLE system_settings ADD enable_second_script ENUM('0','1') default '0';
ALTER TABLE vicidial_inbound_groups ADD ingroup_script_two VARCHAR(20) default '';
ALTER TABLE vicidial_inbound_groups MODIFY get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','EMAIL') default 'NONE';
ALTER TABLE vicidial_campaigns ADD campaign_script_two VARCHAR(20) default '';
ALTER TABLE vicidial_campaigns MODIFY get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE';
ALTER TABLE vicidial_campaigns ADD leave_vm_no_dispo ENUM('ENABLED','DISABLED') default 'DISABLED';
ALTER TABLE vicidial_campaigns ADD leave_vm_message_group_id VARCHAR(40) default '---NONE---';
CREATE TABLE leave_vm_message_groups (
leave_vm_message_group_id VARCHAR(40) PRIMARY KEY NOT NULL,
leave_vm_message_group_notes VARCHAR(255) default '',
active ENUM('Y','N') default 'Y',
user_group VARCHAR(20) default '---ALL---'
) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE leave_vm_message_groups_entries (
leave_vm_message_group_id VARCHAR(40) NOT NULL,
audio_filename VARCHAR(255) NOT NULL,
audio_name VARCHAR(255) default '',
rank SMALLINT(5) default '0',
time_start VARCHAR(4) default '0000',
time_end VARCHAR(4) default '2400'
) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE vicidial_agent_vmm_overrides (
call_date DATETIME,
caller_code VARCHAR(30) default '',
lead_id INT(9) UNSIGNED,
user VARCHAR(20) default '',
vm_message VARCHAR(255) default '',
index (caller_code),
index (call_date),
index (lead_id)
) ENGINE=MyISAM;
UPDATE system_settings SET db_schema_version='1578',db_schema_update_date=NOW() where db_schema_version < 1578;
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 B

+216 -26
View File
@@ -481,10 +481,11 @@
# 190925-1347 - Added logtable SIP Action
# 191013-0934 - Fixes for PHP7 issues
# 191017-2205 - Added code for filtered inbound max calls
# 191030-1536 - Added code to gather VM Message Group entries
#
$version = '2.14-374';
$build = '191013-0934';
$version = '2.14-375';
$build = '191030-1536';
$php_script = 'vdc_db_query.php';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=817;
@@ -2115,7 +2116,7 @@ if ($ACTION == 'manDiaLnextCaLL')
$script_recording_delay=0;
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$campaign' and vs.script_id=vc.campaign_script and script_text LIKE \"%--A--recording_%\";";
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$campaign' and ( (vs.script_id=vc.campaign_script) or (vs.script_id=vc.campaign_script_two) ) and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00257',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -5100,7 +5101,7 @@ if ($ACTION == 'manDiaLnextCaLL')
}
##### END if NOT preview dialing, send the call #####
$stmt = "SELECT campaign_script from vicidial_campaigns where campaign_id='$campaign';";
$stmt = "SELECT campaign_script,campaign_script_two from vicidial_campaigns where campaign_id='$campaign';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00623',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -5108,7 +5109,8 @@ if ($ACTION == 'manDiaLnextCaLL')
if ($VC_script_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_campaign_script = $row[0];
$VDCL_campaign_script = $row[0];
$VDCL_campaign_script_two = $row[1];
}
##### find if script contains recording fields
@@ -5255,6 +5257,20 @@ if ($ACTION == 'manDiaLnextCaLL')
$VDCL_ingroup_script_color = $row[0];
}
}
$VDCL_ingroup_script_color_two='';
if ( (strlen($VDCL_campaign_script_two)>1) and ($VDCL_campaign_script_two != 'NONE') )
{
$stmt = "SELECT script_color from vicidial_scripts where script_id='$VDCL_campaign_script_two';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00625',$user,$server_ip,$session_name,$one_mysql_log);}
$VDIG_scrptcolor_ct = mysqli_num_rows($rslt);
if ($VDIG_scrptcolor_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_ingroup_script_color_two = $row[0];
}
}
$comments = preg_replace("/\r/i",'',$comments);
@@ -5297,7 +5313,7 @@ if ($ACTION == 'manDiaLnextCaLL')
$LeaD_InfO .= $source_id . "\n";
$LeaD_InfO .= $rank . "\n";
$LeaD_InfO .= $owner . "\n";
$LeaD_InfO .= "\n";
$LeaD_InfO .= $VDCL_campaign_script . "\n";
$LeaD_InfO .= $script_recording_delay . "\n";
$LeaD_InfO .= $VDCL_xferconf_a_number . "\n";
$LeaD_InfO .= $VDCL_xferconf_b_number . "\n";
@@ -5321,6 +5337,8 @@ if ($ACTION == 'manDiaLnextCaLL')
$LeaD_InfO .= $status_group_gather_data . "\n";
$LeaD_InfO .= $call_date . "\n";
$LeaD_InfO .= $default_xfer_group . "\n";
$LeaD_InfO .= $VDCL_campaign_script_two . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_color_two . "\n";
echo $LeaD_InfO;
}
@@ -8709,7 +8727,7 @@ if ($ACTION == 'VDADcheckINCOMING')
$script_recording_delay = $row[0];
}
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action,timer_action_message,timer_action_seconds,timer_action_destination from vicidial_campaigns where campaign_id='$campaign';";
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action,timer_action_message,timer_action_seconds,timer_action_destination,campaign_script_two from vicidial_campaigns where campaign_id='$campaign';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00114',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -8734,6 +8752,7 @@ if ($ACTION == 'VDADcheckINCOMING')
$VDCL_timer_action_message = $row[13];
$VDCL_timer_action_seconds = $row[14];
$VDCL_timer_action_destination = $row[15];
$VDCL_campaign_script_two = $row[16];
}
$VDCL_group_web='';
@@ -8790,8 +8809,22 @@ if ($ACTION == 'VDADcheckINCOMING')
$VDCL_ingroup_script_color = $row[0];
}
}
$VDCL_ingroup_script_color_two='';
if ( (strlen($VDCL_campaign_script_two)>1) and ($VDCL_campaign_script_two != 'NONE') )
{
$stmt = "SELECT script_color from vicidial_scripts where script_id='$VDCL_campaign_script_two';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$VDIG_scrptcolor_ct = mysqli_num_rows($rslt);
if ($VDIG_scrptcolor_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_ingroup_script_color_two = $row[0];
}
}
echo "$VDCL_group_web|$VDCL_group_name||||$VDCL_campaign_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|X|X||||$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number||||$VDCL_timer_action_destination||||||$VDCL_group_web_three|$VDCL_ingroup_script_color|\n|\n";
echo "$VDCL_group_web|$VDCL_group_name||||$VDCL_campaign_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|X|X||||$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number||||$VDCL_timer_action_destination||||||$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_campaign_script_two|$VDCL_ingroup_script_color_two\n|\n";
if (preg_match('/X/',$dialed_label))
{
@@ -8856,7 +8889,7 @@ if ($ACTION == 'VDADcheckINCOMING')
$script_recording_delay=0;
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_inbound_groups vig WHERE group_id='$VDADchannel_group' and vs.script_id=vig.ingroup_script and script_text LIKE \"%--A--recording_%\";";
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_inbound_groups vig WHERE group_id='$VDADchannel_group' and ( (vs.script_id=vig.ingroup_script) or (vs.script_id=vig.ingroup_script_two) ) and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00262',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -8867,7 +8900,7 @@ if ($ACTION == 'VDADcheckINCOMING')
$script_recording_delay = $row[0];
}
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id,inbound_survey from vicidial_inbound_groups where group_id='$VDADchannel_group';";
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id,inbound_survey,ingroup_script_two from vicidial_inbound_groups where group_id='$VDADchannel_group';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00119',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -8903,10 +8936,11 @@ if ($ACTION == 'VDADcheckINCOMING')
$VDCL_timer_action_destination = $row[25];
$VDCL_group_web_three = stripslashes($row[26]);
$VDCL_inbound_survey = $row[28];
$VDCL_ingroup_script_two = $row[29];
$status_group_gather_data = status_group_gather($row[27],'INGROUP');
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,default_xfer_group from vicidial_campaigns where campaign_id='$campaign';";
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,default_xfer_group,campaign_script_two from vicidial_campaigns where campaign_id='$campaign';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00181',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -8961,6 +8995,21 @@ if ($ACTION == 'VDADcheckINCOMING')
$script_recording_delay = $row[0];
}
}
if ( ( (preg_match('/NONE/',$VDCL_ingroup_script_two)) and (strlen($VDCL_ingroup_script_two) < 5) ) or (strlen($VDCL_ingroup_script_two) < 1) )
{
$VDCL_ingroup_script_two = $row[16];
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$campaign' and vs.script_id=vc.campaign_script_two and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00263',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
$vs_vc_ct = mysqli_num_rows($rslt);
if ($vs_vc_ct > 0)
{
$row=mysqli_fetch_row($rslt);
if ($row[0] > 0) {$script_recording_delay++;}
}
}
}
$stmt = "SELECT group_web_vars from vicidial_inbound_group_agents where group_id='$VDADchannel_group' and user='$user';";
@@ -9015,7 +9064,7 @@ if ($ACTION == 'VDADcheckINCOMING')
}
else
{
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination from vicidial_campaigns where campaign_id='$VDADchannel_group';";
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,campaign_script_two from vicidial_campaigns where campaign_id='$VDADchannel_group';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00121',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -9039,11 +9088,12 @@ if ($ACTION == 'VDADcheckINCOMING')
$VDCL_xferconf_d_number = $row[13];
$VDCL_xferconf_e_number = $row[14];
$VDCL_timer_action_destination = $row[15];
$VDCL_ingroup_script_two = $row[16];
}
$script_recording_delay=0;
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$VDADchannel_group' and vs.script_id=vc.campaign_script and script_text LIKE \"%--A--recording_%\";";
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$VDADchannel_group' and ( (vs.script_id=vc.campaign_script) or (vs.script_id=vc.campaign_script_two) ) and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00264',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -9095,6 +9145,20 @@ if ($ACTION == 'VDADcheckINCOMING')
$VDCL_ingroup_script_color = $row[0];
}
}
$VDCL_ingroup_script_color_two='';
if ( (strlen($VDCL_ingroup_script_two)>1) and ($VDCL_ingroup_script_two != 'NONE') )
{
$stmt = "SELECT script_color from vicidial_scripts where script_id='$VDCL_ingroup_script_two';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$VDIG_scrptcolor_ct = mysqli_num_rows($rslt);
if ($VDIG_scrptcolor_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_ingroup_script_color_two = $row[0];
}
}
### Check for List ID override settings
if (strlen($list_id)>0)
@@ -9168,8 +9232,8 @@ if ($ACTION == 'VDADcheckINCOMING')
}
### if web form is set then send on to vicidial.php for override of WEB_FORM address
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_inbound_survey|$VDCL_survey_participate|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_inbound_survey|$VDCL_survey_participate|\n";}
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_inbound_survey|$VDCL_survey_participate|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_inbound_survey|$VDCL_survey_participate|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
$stmt = "SELECT full_name from vicidial_users where user='$tsr';";
if ($DB) {echo "$stmt\n";}
@@ -9322,6 +9386,8 @@ if ($ACTION == 'VDADcheckINCOMING')
$LeaD_InfO .= $DID_custom_five . "\n";
$LeaD_InfO .= $status_group_gather_data . "\n";
$LeaD_InfO .= $call_date . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_two . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_color_two . "\n";
echo $LeaD_InfO;
@@ -10258,7 +10324,7 @@ if ($ACTION == 'VDADcheckINCOMINGother')
$row=mysqli_fetch_row($rslt);
$VDCL_front_VDlog =$row[0];
}
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id from vicidial_inbound_groups where group_id='$VDADchannel_group';";
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id,ingroup_script_two from vicidial_inbound_groups where group_id='$VDADchannel_group';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00500',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -10293,10 +10359,11 @@ if ($ACTION == 'VDADcheckINCOMINGother')
$VDCL_uniqueid_status_prefix = $row[24];
$VDCL_timer_action_destination = $row[25];
$VDCL_group_web_three = stripslashes($row[26]);
$VDCL_ingroup_script_two = $row[28];
$status_group_gather_data = status_group_gather($row[27],'INGROUP');
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination from vicidial_campaigns where campaign_id='$campaign';";
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,campaign_script_two from vicidial_campaigns where campaign_id='$campaign';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00501',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -10368,7 +10435,7 @@ if ($ACTION == 'VDADcheckINCOMINGother')
}
else
{
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination from vicidial_campaigns where campaign_id='$VDADchannel_group';";
$stmt = "SELECT campaign_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,campaign_script_two from vicidial_campaigns where campaign_id='$VDADchannel_group';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00505',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -10420,6 +10487,20 @@ if ($ACTION == 'VDADcheckINCOMINGother')
$VDCL_ingroup_script_color = $row[0];
}
}
$VDCL_ingroup_script_color_two='';
if ( (strlen($VDCL_ingroup_script_two)>1) and ($VDCL_ingroup_script_two != 'NONE') )
{
$stmt = "SELECT script_color from vicidial_scripts where script_id='$VDCL_ingroup_script_two';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$VDIG_scrptcolor_ct = mysqli_num_rows($rslt);
if ($VDIG_scrptcolor_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_ingroup_script_color_two = $row[0];
}
}
$VDCL_caller_id_number='';
if (strlen($VDCL_default_group_alias)>1)
@@ -10508,8 +10589,8 @@ if ($ACTION == 'VDADcheckINCOMINGother')
}
### if web form is set then send on to vicidial.php for override of WEB_FORM address
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|\n";}
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
$stmt = "SELECT full_name from vicidial_users where user='$tsr';";
if ($DB) {echo "$stmt\n";}
@@ -10631,6 +10712,8 @@ if ($ACTION == 'VDADcheckINCOMINGother')
$LeaD_InfO .= $DID_custom_five . "\n";
$LeaD_InfO .= $status_group_gather_data . "\n";
$LeaD_InfO .= $call_date . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_two . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_color_two . "\n";
echo $LeaD_InfO;
@@ -11357,7 +11440,7 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$script_recording_delay=0;
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_inbound_groups vig WHERE group_id='$VDADchannel_group' and vs.script_id=vig.ingroup_script and script_text LIKE \"%--A--recording_%\";";
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_inbound_groups vig WHERE group_id='$VDADchannel_group' and ( (vs.script_id=vig.ingroup_script) or (vs.script_id=vig.ingroup_script_two) ) and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00467',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -11368,7 +11451,7 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$script_recording_delay = $row[0];
}
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id from vicidial_inbound_groups where group_id='$VDADchannel_group';";
$stmt = "SELECT group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename,default_group_alias,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,uniqueid_status_display,uniqueid_status_prefix,timer_action_destination,web_form_address_three,status_group_id,ingroup_script from vicidial_inbound_groups where group_id='$VDADchannel_group';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00468',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -11403,10 +11486,11 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$VDCL_uniqueid_status_prefix = $row[24];
$VDCL_timer_action_destination = $row[25];
$VDCL_group_web_three = stripslashes($row[26]);
$VDCL_ingroup_script_two = $row[28];
$status_group_gather_data = status_group_gather($row[27],'INGROUP');
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination from vicidial_campaigns where campaign_id='$campaign';";
$stmt = "SELECT campaign_script,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_group_alias,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,timer_action_destination,campaign_script_two from vicidial_campaigns where campaign_id='$campaign';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00469',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -11448,7 +11532,7 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$VDCL_ingroup_script = $row[0];
$script_recording_delay=0;
##### find if script contains recording fields
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$campaign' and vs.script_id=vc.campaign_script and script_text LIKE \"%--A--recording_%\";";
$stmt="SELECT count(*) FROM vicidial_scripts vs,vicidial_campaigns vc WHERE campaign_id='$campaign' and ( (vs.script_id=vc.campaign_script) or (vs.script_id=vc.campaign_script_two) ) and script_text LIKE \"%--A--recording_%\";";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00470',$user,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -11503,6 +11587,20 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$VDCL_ingroup_script_color = $row[0];
}
}
$VDCL_ingroup_script_color_two='';
if ( (strlen($VDCL_ingroup_script_two)>1) and ($VDCL_ingroup_script_two != 'NONE') )
{
$stmt = "SELECT script_color from vicidial_scripts where script_id='$VDCL_ingroup_script_two';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$VDIG_scrptcolor_ct = mysqli_num_rows($rslt);
if ($VDIG_scrptcolor_ct > 0)
{
$row=mysqli_fetch_row($rslt);
$VDCL_ingroup_script_color_two = $row[0];
}
}
### Check for List ID override settings
@@ -11577,8 +11675,8 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
}
### if web form is set then send on to vicidial.php for override of WEB_FORM address
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|\n";}
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
else {echo "X|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|$VDCL_default_group_alias|$VDCL_caller_id_number|$VDCL_group_web_vars|$VDCL_group_web_two|$VDCL_timer_action|$VDCL_timer_action_message|$VDCL_timer_action_seconds|$VDCL_xferconf_c_number|$VDCL_xferconf_d_number|$VDCL_xferconf_e_number|$VDCL_uniqueid_status_display|$custom_call_id|$VDCL_uniqueid_status_prefix|$VDCL_timer_action_destination|$DID_id|$DID_extension|$DID_pattern|$DID_description|$INclosecallid|$INxfercallid|$VDCL_group_web_three|$VDCL_ingroup_script_color|$VDCL_ingroup_script_two|$VDCL_ingroup_script_color_two|\n";}
$stmt = "SELECT full_name from vicidial_users where user='$tsr';";
if ($DB) {echo "$stmt\n";}
@@ -11742,6 +11840,8 @@ if ($ACTION == 'LeaDSearcHSelecTUpdatE')
$LeaD_InfO .= $DID_custom_five . "\n";
$LeaD_InfO .= $status_group_gather_data . "\n";
$LeaD_InfO .= $call_date . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_two . "\n";
$LeaD_InfO .= $VDCL_ingroup_script_color_two . "\n";
echo $LeaD_InfO;
@@ -15546,6 +15646,96 @@ if ($ACTION == 'PauseCodeMgrApr')
}
################################################################################
### VMMG_list_build - Build Voicemail Message Groups selection content
################################################################################
if ($ACTION == 'VMMG_list_build')
{
$HHMM = date("Hi");
$start_date = ($start_date + 0);
$VMMGaudio_filename = array();
$VMMGaudio_name = array();
$VMMGrank = array();
$VMMGtime_start = array();
$VMMGtime_end = array();
### Grab Server GMT value from the database
$stmt="SELECT audio_filename,audio_name,rank,time_start,time_end FROM leave_vm_message_groups_entries where leave_vm_message_group_id='$stage' order by rank limit 1000;";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$vmmg_recs = mysqli_num_rows($rslt);
$v=0;
while ($vmmg_recs > $v)
{
$row=mysqli_fetch_row($rslt);
$VMMGaudio_filename[$v] = $row[0];
$VMMGaudio_name[$v] = $row[1];
$VMMGrank[$v] = $row[2];
$VMMGtime_start[$v] = $row[3];
$VMMGtime_end[$v] = $row[4];
$v++;
}
$VM_Messages_HTML='';
$VM_Messages_HTML_rows='';
$v=0; $rows_found=0;
while ($vmmg_recs > $v)
{
$VMMGtime_start[$v] = ($VMMGtime_start[$v] + 0);
$VMMGtime_end[$v] = ($VMMGtime_end[$v] + 0);
$HHMMdebug = "$start_date $VMMGtime_start[$v] $VMMGtime_end[$v] $HHMM";
if ( ($start_date >= $VMMGtime_start[$v]) and ($start_date < $VMMGtime_end[$v]) )
{
$VM_Messages_HTML_rows .= "<tr bgcolor=white><td align=\"left\"><font color=\"#000066\"><b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><a href=\"#\" onclick=\"VMMessageSelect_submit('$VMMGaudio_filename[$v]','$VMMGaudio_name[$v]','$HHMMdebug','$VMMGrank[$v]')\">$VMMGaudio_name[$v]</a></font></td></tr>\n";
$rows_found++;
}
$VMMGaudio_filename[$v] = $row[0];
$VMMGaudio_name[$v] = $row[1];
$VMMGrank[$v] = $row[2];
$v++;
}
if ($rows_found > 0)
{
$VM_Messages_HTML .= "<table bgcolor='white' cellpadding=10 cellspacing=0><tr><td>\n";
$VM_Messages_HTML .= "<table bgcolor='#CCCCCC' cellpadding=4 cellspacing=2>\n";
$VM_Messages_HTML .= $VM_Messages_HTML_rows;
$VM_Messages_HTML .= "</table></td></tr></table>";
echo "$VM_Messages_HTML\n";
}
else
{
echo ""._QXZ("ERROR").": "._QXZ("No VM Messages Available")."\n";
}
$stage .= "|$rows_found $HHMMdebug";
}
################################################################################
### VMMG_selected - Log the Voicemail Message to be played for this phone call
################################################################################
if ($ACTION == 'VMMG_selected')
{
if ( (strlen($MDnextCID) < 17) or (strlen($stage) < 1) )
{
echo "ERROR: "._QXZ("Call ID or Message not defined")."\n";
}
else
{
$stmtL="INSERT INTO vicidial_agent_vmm_overrides set call_date=NOW(),caller_code='$MDnextCID',lead_id='$lead_id',user='$user',vm_message='$stage';";
if ($DB) {echo "|$stmtL|\n";}
$rslt=mysql_to_mysqli($stmtL, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
$VAVOaffected_rows = mysqli_affected_rows($link);
echo "SUCCESS: $VAVOaffected_rows $MDnextCID $stage\n";
}
$stage .= "|$VAVOaffected_rows $MDnextCID";
}
################################################################################
### SBC_timezone_build - Build scheduled callbacks timezone select content
################################################################################
+17 -8
View File
@@ -40,9 +40,10 @@
# 180224-1406 - Added LOGINvar variables, and options.php $INSERT_ variables
# 180327-1356 - Added code for LOCALFQDN conversion to browser-used server URL for script iframes
# 191013-2145 - Fixes for PHP7
# 191031-1158 - Added Script2 feature
#
$version = '2.14-34';
$version = '2.14-35';
$build = '191013-2145';
require_once("dbconnect_mysqli.php");
@@ -153,6 +154,10 @@ if (isset($_GET["camp_script"])) {$camp_script=$_GET["camp_script"];}
elseif (isset($_POST["camp_script"])) {$camp_script=$_POST["camp_script"];}
if (isset($_GET["in_script"])) {$in_script=$_GET["in_script"];}
elseif (isset($_POST["in_script"])) {$in_script=$_POST["in_script"];}
if (isset($_GET["SCRIPTcamp_script"])) {$SCRIPTcamp_script=$_GET["SCRIPTcamp_script"];}
elseif (isset($_POST["SCRIPTcamp_script"])) {$SCRIPTcamp_script=$_POST["SCRIPTcamp_script"];}
if (isset($_GET["SCRIPTin_script"])) {$SCRIPTin_script=$_GET["SCRIPTin_script"];}
elseif (isset($_POST["SCRIPTin_script"])) {$SCRIPTin_script=$_POST["SCRIPTin_script"];}
if (isset($_GET["script_width"])) {$script_width=$_GET["script_width"];}
elseif (isset($_POST["script_width"])) {$script_width=$_POST["script_width"];}
if (isset($_GET["script_height"])) {$script_height=$_GET["script_height"];}
@@ -255,6 +260,8 @@ if (isset($_GET["LOGINvarFOUR"])) {$LOGINvarFOUR=$_GET["LOGINvarFOUR"];}
elseif (isset($_POST["LOGINvarFOUR"])) {$LOGINvarFOUR=$_POST["LOGINvarFOUR"];}
if (isset($_GET["LOGINvarFIVE"])) {$LOGINvarFIVE=$_GET["LOGINvarFIVE"];}
elseif (isset($_POST["LOGINvarFIVE"])) {$LOGINvarFIVE=$_POST["LOGINvarFIVE"];}
if (isset($_GET["script_span"])) {$script_span=$_GET["script_span"];}
elseif (isset($_POST["script_span"])) {$script_span=$_POST["script_span"];}
header ("Content-type: text/html; charset=utf-8");
@@ -299,6 +306,7 @@ $LOGINvarTWO=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarTWO);
$LOGINvarTHREE=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarTHREE);
$LOGINvarFOUR=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarFOUR);
$LOGINvarFIVE=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarFIVE);
$script_span=preg_replace("/[^-_0-9a-zA-Z]/","",$script_span);
#############################################
##### START SYSTEM_SETTINGS AND USER LANGUAGE LOOKUP #####
@@ -314,7 +322,7 @@ if ($sl_ct > 0)
$VUselected_language = $row[0];
}
$stmt = "SELECT use_non_latin,timeclock_end_of_day,agentonly_callback_campaign_lock,custom_fields_enabled,enable_languages,language_method FROM system_settings;";
$stmt = "SELECT use_non_latin,timeclock_end_of_day,agentonly_callback_campaign_lock,custom_fields_enabled,enable_languages,language_method,enable_second_script FROM system_settings;";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);}
@@ -328,6 +336,7 @@ if ($qm_conf_ct > 0)
$custom_fields_enabled = $row[3];
$SSenable_languages = $row[4];
$SSlanguage_method = $row[5];
$SSenable_second_script = $row[6];
}
##### END SETTINGS LOOKUP #####
###########################################
@@ -370,10 +379,10 @@ if ($format=='debug')
echo "<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
}
if (strlen($in_script) < 1)
{$call_script = $camp_script;}
if (strlen($SCRIPTin_script) < 1)
{$call_script = $SCRIPTcamp_script;}
else
{$call_script = $in_script;}
{$call_script = $SCRIPTin_script;}
$ignore_list_script_override='N';
if ($inOUT == 'IN')
@@ -391,7 +400,7 @@ if ($inOUT == 'IN')
{$ignore_list_script=1;}
}
if ($ignore_list_script < 1)
if ( ($ignore_list_script < 1) and ($script_span != 'Script2Contents') )
{
# $stmt="SELECT agent_script_override from vicidial_lists where list_id='$list_id';";
$stmt="SELECT if('$inOUT'= 'IN',if(inbound_list_script_override is null or inbound_list_script_override='',agent_script_override,inbound_list_script_override),agent_script_override) from vicidial_lists where list_id='$list_id';";
@@ -656,8 +665,8 @@ $script_text = preg_replace('/--A--dialed_label--B--/i',"$dialed_label",$script_
$script_text = preg_replace('/--A--source_id--B--/i',"$source_id",$script_text);
$script_text = preg_replace('/--A--rank--B--/i',"$rank",$script_text);
$script_text = preg_replace('/--A--owner--B--/i',"$owner",$script_text);
$script_text = preg_replace('/--A--camp_script--B--/i',"$camp_script",$script_text);
$script_text = preg_replace('/--A--in_script--B--/i',"$in_script",$script_text);
$script_text = preg_replace('/--A--camp_script--B--/i',"$SCRIPTcamp_script",$script_text);
$script_text = preg_replace('/--A--in_script--B--/i',"$SCRIPTin_script",$script_text);
$script_text = preg_replace('/--A--script_width--B--/i',"$script_width",$script_text);
$script_text = preg_replace('/--A--script_height--B--/i',"$script_height",$script_text);
$script_text = preg_replace('/--A--full_script_height--B--/i',"$full_script_height",$script_text);
+481 -56
View File
@@ -620,10 +620,11 @@
# 190902-0914 - Fix for PHP 7.2
# 190925-1346 - Changes for more SIP Event Action features
# 191018-0904 - Added User Inbound Filtered features
# 191101-1150 - Added VM Message Groups features, second script tab
#
$version = '2.14-589c';
$build = '191018-0904';
$version = '2.14-590c';
$build = '191101-1150';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=87;
$one_mysql_log=0;
@@ -738,7 +739,7 @@ if ($sl_ct > 0)
#############################################
##### START SYSTEM_SETTINGS LOOKUP #####
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings FROM system_settings;";
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script FROM system_settings;";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01001',$VD_login,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -784,6 +785,7 @@ if ($qm_conf_ct > 0)
$agentonly_callback_campaign_lock = $row[35];
$SSmanual_dial_validation = $row[36];
$SSmute_recordings = $row[37];
$SSenable_second_script = $row[38];
}
else
{
@@ -1909,7 +1911,7 @@ else
$HKstatusnames = substr("$HKstatusnames", 0, -1);
##### grab the campaign settings
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey,callback_active_limit,callback_active_limit_override,comments_all_tabs,comments_dispo_screen,comments_callback_screen,qc_comment_history,show_previous_callback,clear_script,manual_dial_search_filter,web_form_address_three,manual_dial_override_field,status_display_ingroup,customer_gone_seconds,agent_display_fields,manual_dial_timeout,manual_auto_next,manual_auto_show,allow_required_fields,dead_to_dispo,agent_xfer_validation,ready_max_logout,callback_display_days,three_way_record_stop,hangup_xfer_record_start,max_inbound_calls_outcome,manual_auto_next_options,agent_screen_time_display,pause_max_dispo,script_top_dispo,routing_initiated_recordings,dead_trigger_seconds,dead_trigger_action,dead_trigger_repeat,dead_trigger_filename,scheduled_callbacks_force_dial,callback_hours_block,callback_display_days,scheduled_callbacks_timezones_container,three_way_volume_buttons,manual_dial_validation,mute_recordings FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey,callback_active_limit,callback_active_limit_override,comments_all_tabs,comments_dispo_screen,comments_callback_screen,qc_comment_history,show_previous_callback,clear_script,manual_dial_search_filter,web_form_address_three,manual_dial_override_field,status_display_ingroup,customer_gone_seconds,agent_display_fields,manual_dial_timeout,manual_auto_next,manual_auto_show,allow_required_fields,dead_to_dispo,agent_xfer_validation,ready_max_logout,callback_display_days,three_way_record_stop,hangup_xfer_record_start,max_inbound_calls_outcome,manual_auto_next_options,agent_screen_time_display,pause_max_dispo,script_top_dispo,routing_initiated_recordings,dead_trigger_seconds,dead_trigger_action,dead_trigger_repeat,dead_trigger_filename,scheduled_callbacks_force_dial,callback_hours_block,callback_display_days,scheduled_callbacks_timezones_container,three_way_volume_buttons,manual_dial_validation,mute_recordings,leave_vm_no_dispo,leave_vm_message_group_id,campaign_script_two FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01013',$VD_login,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -2072,6 +2074,14 @@ else
$three_way_volume_buttons = $row[155];
$manual_dial_validation = $row[156];
$mute_recordings = $row[157];
$leave_vm_no_dispo = $row[158];
$leave_vm_message_group_id = $row[159];
$campaign_script_two = $row[160];
if ($leave_vm_no_dispo == 'ENABLED')
{$leave_vm_no_dispo = 'VMNOHANG';}
else
{$leave_vm_no_dispo = '';}
if ($SSmute_recordings < 1)
{$mute_recordings='N';}
@@ -2138,6 +2148,32 @@ else
if (preg_match("/LISTID/",$status_display_fields))
{$status_display_LISTID=1;}
if ( (strlen($leave_vm_message_group_id) > 1) and ($leave_vm_message_group_id != '---NONE---') )
{
$leave_vm_message_group_exists=0;
$stmt="SELECT count(*) from leave_vm_message_groups where leave_vm_message_group_id='$leave_vm_message_group_id' and active='Y';";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
$vmmg_count = mysqli_num_rows($rslt);
if ($vmmg_count > 0)
{
$row=mysqli_fetch_row($rslt);
if (strlen($row[0])>0) {$leave_vm_message_group_exists=1;}
}
if ($leave_vm_message_group_exists > 0)
{
$stmt="SELECT count(*) from leave_vm_message_groups_entries where leave_vm_message_group_id='$leave_vm_message_group_id';";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
$vmmge_count = mysqli_num_rows($rslt);
if ($vmmge_count > 0)
{
$row=mysqli_fetch_row($rslt);
if (strlen($row[0])>0) {$leave_vm_message_group_exists = $row[0];}
}
}
}
if ( ($screen_labels != '--SYSTEM-SETTINGS--') and (strlen($screen_labels)>1) )
{
$stmt="SELECT label_title,label_first_name,label_middle_initial,label_last_name,label_address1,label_address2,label_address3,label_city,label_state,label_province,label_postal_code,label_vendor_lead_code,label_gender,label_phone_number,label_phone_code,label_alt_phone,label_security_phrase,label_email,label_comments from vicidial_screen_labels where label_id='$screen_labels' and active='Y' limit 1;";
@@ -4345,6 +4381,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var VDIC_web_form_address_three = '<?php echo $VICIDiaL_web_form_address_three ?>';
var CalL_ScripT_id = '';
var CalL_ScripT_color = '';
var CalL_ScripT_id_two = '';
var CalL_ScripT_color_two = '';
var CalL_AutO_LauncH = '';
var panel_bgcolor = '<?php echo $MAIN_COLOR ?>';
var CusTCB_bgcolor = '#FFFF66';
@@ -4371,6 +4409,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var LIVE_web_vars = '<?php echo $default_web_vars ?>';
var default_web_vars = '<?php echo $default_web_vars ?>';
var campaign_script = '<?php echo $campaign_script ?>';
var campaign_script_two = '<?php echo $campaign_script_two ?>';
var get_call_launch = '<?php echo $get_call_launch ?>';
var campaign_am_message_exten = '<?php echo $campaign_am_message_exten ?>';
var park_on_extension = '<?php echo $VICIDiaL_park_on_extension ?>';
@@ -4844,9 +4883,15 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var MDOalt='';
var manual_entry_dial=0;
var mute_recordings='<?php echo $mute_recordings ?>';
var leave_vm_no_dispo='<?php echo $leave_vm_no_dispo ?>';
var leave_vm_message_group_id='<?php echo $leave_vm_message_group_id ?>';
var leave_vm_message_group_exists='<?php echo $leave_vm_message_group_exists ?>';
var active_rec_channel='';
var trigger_shift_logout=0;
var SCRIPTweb_form_vars='';
var SCRIPT2web_form_vars='';
var customer_HHMM='0000';
var SSenable_second_script='<?php echo $SSenable_second_script ?>';
var DiaLControl_auto_HTML = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADready','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_paused.gif") ?>\" border=\"0\" alt=\"You are paused\" /></a>";
var DiaLControl_auto_HTML_ready = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADpause','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_active.gif") ?>\" border=\"0\" alt=\"You are active\" /></a>";
var DiaLControl_auto_HTML_OFF = "<img src=\"./images/<?php echo _QXZ("vdc_LB_blank_OFF.gif") ?>\" border=\"0\" alt=\"pause button disabled\" />";
@@ -7165,7 +7210,12 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
document.vicidial_form.callserverip.value = '';
if( document.images ) { document.images['livecall'].src = image_livecall_OFF.src;}
// alert(RedirecTxFEr + "|" + auto_dial_level);
dialedcall_send_hangup(taskdispowindow,'','',no_delete_VDAC);
if (taskdispowindow == 'VMNOHANG')
{button_click_log = button_click_log + "" + SQLdate + "-----VMMessageNoHangup---|";}
else
{
dialedcall_send_hangup(taskdispowindow,'','',no_delete_VDAC);
}
}
} // END ELSE FOR EMAIL CHECK
}
@@ -8056,6 +8106,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{VDIC_web_form_address_three = change_data[34];}
if (change_data[35].length > 1)
{CalL_ScripT_color = change_data[35];}
if (change_data[36].length > 0)
{CalL_ScripT_id_two = change_data[36];}
if (change_data[37].length > 0)
{CalL_ScripT_color_two = change_data[37];}
document.vicidial_form.lead_id.value = VDIC_data_VDAC[0];
LeaDPreVDispO = change_array[6];
@@ -8419,6 +8473,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (CalL_ScripT_color.length > 1)
{document.getElementById("ScriptContents").style.backgroundColor = CalL_ScripT_color;}
if ( (CalL_ScripT_color_two.length > 1) && (SSenable_second_script > 0) )
{document.getElementById("Script2Contents").style.backgroundColor = CalL_ScripT_color_two;}
if (view_scripts == 1)
{
if (CalL_ScripT_id.length > 0)
@@ -8440,6 +8496,25 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
RefresHScript('','YES');
}
if ( (CalL_ScripT_id_TWO.length > 0) && (SSenable_second_script > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
if ( (script_recording_delay > 0) && ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') ) )
{
delayed_script_load = 'YES';
RefresHScript2('CLEAR');
}
else
{
load_script_contents('Script2Contents','');
}
}
else
{
RefresHScript2('','YES');
}
}
if (custom_fields_enabled > 0)
@@ -8454,6 +8529,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
ScriptPanelToFront();
}
if ( (CalL_AutO_LauncH == 'SCRIPTTWO') && (SSenable_second_script > 0) )
{
if (delayed_script_load == 'YES')
{
load_script_contents('Script2Contents','');
}
ScriptPanel2ToFront();
}
if (CalL_AutO_LauncH == 'FORM')
{
FormPanelToFront();
@@ -8854,7 +8937,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
document.getElementById("DialBlindTransfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_blindtransfer.gif"); ?>\" border=\"0\" alt=\"Dial Blind Transfer\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRVMAIL','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"vmmessages_button('YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
document.getElementById("VolumeUpSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('UP','" + MDchannel + "','');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_volume_up.gif"); ?>\" border=\"0\"></a>";
document.getElementById("VolumeDownSpan").innerHTML = "<a href=\"#\" onclick=\"volume_control('DOWN','" + MDchannel + "','');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_volume_down.gif"); ?>\" border=\"0\"></a>";
@@ -9615,7 +9698,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
source_id = MDnextResponse_array[34];
document.vicidial_form.rank.value = MDnextResponse_array[35];
document.vicidial_form.owner.value = MDnextResponse_array[36];
// CalL_ScripT_id = MDnextResponse_array[37];
CalL_ScripT_id = MDnextResponse_array[37];
script_recording_delay = MDnextResponse_array[38];
CalL_XC_a_NuMber = MDnextResponse_array[39];
CalL_XC_b_NuMber = MDnextResponse_array[40];
@@ -9656,6 +9739,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
status_group_statuses_data = MDnextResponse_array[58];
last_call_date = MDnextResponse_array[59];
LIVE_default_xfer_group = MDnextResponse_array[60];
CalL_ScripT_id_two = MDnextResponse_array[61];
CalL_ScripT_color_two = MDnextResponse_array[62];
// build statuses list for disposition screen
VARstatuses = [];
@@ -9884,6 +9969,9 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (CalL_ScripT_color.length > 1)
{document.getElementById("ScriptContents").style.backgroundColor = CalL_ScripT_color;}
if ( (CalL_ScripT_color_two.length > 1) && (SSenable_second_script > 0) )
{document.getElementById("Script2Contents").style.backgroundColor = CalL_ScripT_color_two;}
if ( (document.vicidial_form.LeadPreview.checked==false) && ( (manual_dial_validation != 'Y') || (manual_entry_dial > 0) ) )
{
reselect_preview_dial = 0;
@@ -9897,7 +9985,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (view_scripts == 1)
{
if (campaign_script.length > 0)
if ( (campaign_script.length > 0) || (CalL_ScripT_id.length > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
@@ -9906,15 +9994,18 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
delayed_script_load = 'YES';
RefresHScript('CLEAR');
RefresHScript2('CLEAR');
}
else
{
load_script_contents('ScriptContents','');
if (SSenable_second_script > 0) {load_script_contents('Script2Contents','');}
}
}
else
{
RefresHScript('','YES');
RefresHScript2('','YES');
}
}
@@ -9942,6 +10033,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
ScriptPanelToFront();
}
if ( (get_call_launch == 'SCRIPTTWO') && (SSenable_second_script > 0) )
{
if (delayed_script_load == 'YES')
{
load_script_contents('Script2Contents','');
}
ScriptPanel2ToFront();
}
if (get_call_launch == 'FORM')
{
@@ -9982,15 +10081,17 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
if (view_scripts == 1)
{
if (campaign_script.length > 0)
if ( (campaign_script.length > 0) || (CalL_ScripT_id.length > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
RefresHScript();
RefresHScript2();
}
else
{
RefresHScript('','YES');
RefresHScript2('','YES');
}
}
reselect_preview_dial = 1;
@@ -10202,6 +10303,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
dial_next_failed=0;
xfer_agent_selected=0;
RefresHScript('CLEAR');
RefresHScript2('CLEAR');
ViewComments('OFF','OFF');
last_call_date='';
inbound_post_call_survey='';
@@ -10211,6 +10313,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
trigger_manual_validation=0;
manual_entry_dial=0;
SCRIPTweb_form_vars='';
SCRIPT2web_form_vars='';
MDcheck_for_answer=0;
three_way_call_cid = orig_three_way_call_cid;
if (manual_dial_preview < 1)
@@ -10437,9 +10540,11 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (CalL_ScripT_color.length > 1)
{document.getElementById("ScriptContents").style.backgroundColor = CalL_ScripT_color;}
if ( (CalL_ScripT_color_two.length > 1) && (SSenable_second_script > 0) )
{document.getElementById("Script2Contents").style.backgroundColor = CalL_ScripT_color_two;}
if (view_scripts == 1)
{
if (campaign_script.length > 0)
if ( (campaign_script.length > 0) || (CalL_ScripT_id.length > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
@@ -10448,15 +10553,18 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
delayed_script_load = 'YES';
RefresHScript('CLEAR');
RefresHScript2('CLEAR');
}
else
{
load_script_contents('ScriptContents','');
if (SSenable_second_script > 0) {load_script_contents('Script2Contents','');}
}
}
else
{
RefresHScript('','YES');
RefresHScript2('','YES');
}
}
@@ -10485,6 +10593,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
ScriptPanelToFront();
}
if ( (get_call_launch == 'SCRIPTTWO') && (SSenable_second_script > 0) )
{
if (delayed_script_load == 'YES')
{
load_script_contents('Script2Contents','');
}
ScriptPanel2ToFront();
}
if (get_call_launch == 'FORM')
{
FormPanelToFront();
@@ -10728,6 +10844,15 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
// pull the script contents sending the webform variables to the script display script
function load_script_contents(script_span,script_override)
{
var temp_campaign_script = campaign_script;
var temp_in_script = CalL_ScripT_id;
var temp_SCRIPTweb_form_vars = SCRIPTweb_form_vars;
if ( (script_span == 'Script2Contents') && (SSenable_second_script > 0) )
{
temp_campaign_script = campaign_script_two;
temp_in_script = CalL_ScripT_id_two;
temp_SCRIPTweb_form_vars = SCRIPT2web_form_vars;
}
var new_script_content = null;
var xmlhttp=false;
/*@cc_on @*/
@@ -10750,8 +10875,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
if (xmlhttp)
{
NeWscript_query = "server_ip=" + server_ip + "&inOUT=" + inOUT + "&camp_script=" + campaign_script + '' + "&in_script=" + CalL_ScripT_id + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&called_count=" + document.vicidial_form.called_count.value + "&script_override=" + script_override + "&ScrollDIV=1&" + SCRIPTweb_form_vars;
// alert(NeWscript_query);
NeWscript_query = "server_ip=" + server_ip + "&inOUT=" + inOUT + "&SCRIPTcamp_script=" + temp_campaign_script + '' + "&SCRIPTin_script=" + temp_in_script + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&called_count=" + document.vicidial_form.called_count.value + "&script_override=" + script_override + "&script_span=" + script_span + "&ScrollDIV=1&" + temp_SCRIPTweb_form_vars;
xmlhttp.open('POST', 'vdc_script_display.php');
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
xmlhttp.send(NeWscript_query);
@@ -10759,6 +10883,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
// alert(NeWscript_query);
// document.getElementById("debugbottomspan").innerHTML = NeWscript_query + "\n" + xmlhttp.responseText;
new_script_content = xmlhttp.responseText;
document.getElementById(script_span).innerHTML = new_script_content;
agent_events('call_script', script_span, aec); aec++;
@@ -10868,7 +10994,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
CFAI_sent=0;
check_incoming = xmlhttprequestcheckauto.responseText;
// alert(checkVDAI_query);
// alert(xmlhttprequestcheckauto.responseText);
// document.getElementById("debugbottomspan").innerHTML = checkVDAI_query + "\n" + xmlhttp.responseText;
var check_VDIC_array=check_incoming.split("\n");
if (check_VDIC_array[0] == '1')
{
@@ -10978,6 +11104,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{CalL_ScripT_color = VDIC_data_VDIG[35];}
inbound_post_call_survey = VDIC_data_VDIG[36];
inbound_survey_participate = VDIC_data_VDIG[37];
if (VDIC_data_VDIG[38].length > 0)
{CalL_ScripT_id_two = VDIC_data_VDIG[38];}
if (VDIC_data_VDIG[39].length > 0)
{CalL_ScripT_color_two = VDIC_data_VDIG[39];}
var VDIC_data_VDFR=check_VDIC_array[3].split("|");
if ( (VDIC_data_VDFR[1].length > 1) && (VDCL_fronter_display == 'Y') )
@@ -11098,6 +11228,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
did_custom_five = check_VDIC_array[64];
status_group_statuses_data = check_VDIC_array[65];
last_call_date = check_VDIC_array[66];
// CalL_ScripT_id_two = check_VDIC_array[67];
// CalL_ScripT_color_two = check_VDIC_array[68];
// build statuses list for disposition screen
VARstatuses = [];
@@ -11221,6 +11353,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (CalL_ScripT_color.length > 1)
{document.getElementById("ScriptContents").style.backgroundColor = CalL_ScripT_color;}
if ( (CalL_ScripT_color_two.length > 1) && (SSenable_second_script > 0) )
{document.getElementById("Script2Contents").style.backgroundColor = CalL_ScripT_color_two;}
if (hide_gender > 0)
{
@@ -11318,7 +11452,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
document.getElementById("DialBlindTransfer").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRBLIND','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_blindtransfer.gif"); ?>\" border=\"0\" alt=\"Dial Blind Transfer\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRVMAIL','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"vmmessages_button('YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
if ( (quick_transfer_button == 'IN_GROUP') || (quick_transfer_button == 'LOCKED_IN_GROUP') )
{
@@ -11492,15 +11626,37 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
delayed_script_load = 'YES';
RefresHScript('CLEAR');
RefresHScript2('CLEAR');
}
else
{
load_script_contents('ScriptContents','');
if (SSenable_second_script > 0) {load_script_contents('Script2Contents','');}
}
}
else
{
RefresHScript('','YES');
RefresHScript2('','YES');
}
if ( (CalL_ScripT_id_two.length > 0) && (SSenable_second_script > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
if ( (script_recording_delay > 0) && ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') ) )
{
delayed_script_load = 'YES';
RefresHScript2('CLEAR');
}
else
{
load_script_contents('Script2Contents','');
}
}
else
{
RefresHScript2('','YES');
}
}
@@ -11526,6 +11682,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
ScriptPanelToFront();
}
if ( (CalL_AutO_LauncH == 'SCRIPTTWO') && (SSenable_second_script > 0) )
{
if (delayed_script_load == 'YES')
{
load_script_contents('Script2Contents','');
}
ScriptPanel2ToFront();
}
if (CalL_AutO_LauncH == 'FORM')
{
FormPanelToFront();
@@ -11761,6 +11925,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{VDIC_web_form_address_three = VDIC_data_VDIG[34];}
if (VDIC_data_VDIG[35].length > 1)
{CalL_ScripT_color = VDIC_data_VDIG[35];}
if (VDIC_data_VDIG[36].length > 0)
{CalL_ScripT_id_two = VDIC_data_VDIG[36];}
if (VDIC_data_VDIG[37].length > 0)
{CalL_ScripT_color_two = VDIC_data_VDIG[37];}
var VDIC_data_VDFR=check_VDIC_array[3].split("|");
if ( (VDIC_data_VDFR[1].length > 1) && (VDCL_fronter_display == 'Y') )
@@ -12095,7 +12263,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
document.getElementById("LocalCloser").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRLOCAL','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_localcloser.gif"); ?>\" border=\"0\" alt=\"LOCAL CLOSER\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"mainxfer_send_redirect('XfeRVMAIL','" + lastcustchannel + "','" + lastcustserverip + "','','','','YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
document.getElementById("DialBlindVMail").innerHTML = "<a href=\"#\" onclick=\"vmmessages_button('YES');return false;\"><img src=\"./images/<?php echo _QXZ("vdc_XB_ammessage.gif"); ?>\" border=\"0\" alt=\"Blind Transfer VMail Message\" style=\"vertical-align:middle\" /></a>";
if ( (quick_transfer_button == 'IN_GROUP') || (quick_transfer_button == 'LOCKED_IN_GROUP') )
{
@@ -12247,6 +12415,9 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
if (CalL_ScripT_color.length > 1)
{document.getElementById("ScriptContents").style.backgroundColor = CalL_ScripT_color;}
if ( (CalL_ScripT_color_two.length > 1) && (SSenable_second_script > 0) )
{document.getElementById("Script2Contents").style.backgroundColor = CalL_ScripT_color_two;}
if (view_scripts == 1)
{
if (CalL_ScripT_id.length > 0)
@@ -12268,6 +12439,25 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{
RefresHScript('','YES');
}
if ( (CalL_ScripT_id_two.length > 0) && (SSenable_second_script > 0) )
{
var SCRIPT_web_form = 'http://127.0.0.1/testing.php';
var TEMP_SCRIPT_web_form = URLDecode(SCRIPT_web_form,'YES','DEFAULT','1');
if ( (script_recording_delay > 0) && ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') ) )
{
delayed_script_load = 'YES';
RefresHScript2('CLEAR');
}
else
{
load_script_contents('Script2Contents','');
}
}
else
{
RefresHScript2('','YES');
}
}
if (custom_fields_enabled > 0)
@@ -12292,6 +12482,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
ScriptPanelToFront();
}
if ( (CalL_AutO_LauncH == 'SCRIPTTWO') && (SSenable_second_script > 0) )
{
if (delayed_script_load == 'YES')
{
load_script_contents('Script2Contents','');
}
ScriptPanel2ToFront();
}
if (CalL_AutO_LauncH == 'FORM')
{
FormPanelToFront();
@@ -12374,6 +12572,30 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
// ################################################################################
// refresh or clear the SCRIPT 2 frame contents
function RefresHScript2(temp_wipe,RFSclick)
{
if (SSenable_second_script > 0)
{
if (RFSclick=='YES')
{button_click_log = button_click_log + "" + SQLdate + "-----RefresHScript2---" + temp_wipe + "|";}
if (temp_wipe == 'CLEAR')
{
document.getElementById("Script2Contents").innerHTML = '';
}
else
{
document.getElementById("Script2Contents").innerHTML = '';
WebFormRefresH('','','1');
WebFormTwoRefresH('','','1');
WebFormThreeRefresH('','','1');
var TEMP_script_vars = URLDecode('','YES','DEFAULT','1');
load_script_contents('Script2Contents','');
}
}
}
// ################################################################################
// refresh the content of the web form URL
function WebFormRefresH(taskrefresh,submittask,force_webvars_refresh)
@@ -13674,6 +13896,130 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
}
// ################################################################################
// Process the "VM" transfer button click
function vmmessages_button(PREclick)
{
if (leave_vm_message_group_exists > 0)
{
generate_vmmessages_pulldown(PREclick);
}
else
{
mainxfer_send_redirect('XfeRVMAIL',lastcustchannel,lastcustserverip,'',leave_vm_no_dispo,'',PREclick);
}
}
// ################################################################################
// Generate the VM Messages Chooser span content
function generate_vmmessages_pulldown(PREclick)
{
if (PREclick=='YES')
{button_click_log = button_click_log + "" + SQLdate + "-----generate_vmmessage_pulldown---|";}
showDiv('VMMessageSelectBox');
VMMessages_HTML = '';
document.vicidial_form.VMMessageSelection.value = '';
document.getElementById("VMMessageSelectBoxContent").innerHTML = '<?php echo _QXZ("Generating VM Messages list"); ?>...';
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
if (xmlhttp)
{
VMMG_list_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&ACTION=VMMG_list_build&format=text&campaign=" + campaign + "&stage=" + leave_vm_message_group_id + "&start_date=" + customer_HHMM;
xmlhttp.open('POST', 'vdc_db_query.php');
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
xmlhttp.send(VMMG_list_query);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("VMMessageSelectBoxContent").innerHTML = xmlhttp.responseText;
// document.getElementById("debugbottomspan").innerHTML = "VMM Debug: " + VMMG_list_query + "|\n<br>" + xmlhttp.responseText + "\n";
}
}
delete xmlhttp;
}
}
// ################################################################################
// Submit chosen VM Message
function VMMessageSelect_submit(taskvmmessagefile,taskvmmessagename,taskvmmessagetime,taskvmmessagerank)
{
var regVMFILE = new RegExp('|',"g");
var LOGtaskvmmessagefile = taskvmmessagefile.replace(/\|/g, ' ');
button_click_log = button_click_log + "" + SQLdate + "-----VMMessageSelect_submit---" + LOGtaskvmmessagefile + " " + taskvmmessagename + " " + taskvmmessagetime + " " + taskvmmessagerank + "|";
hideDiv('VMMessageSelectBox');
document.vicidial_form.VMMessageSelection.value = taskvmmessagefile;
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
if (xmlhttp)
{
VMMG_list_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&ACTION=VMMG_selected&format=text&campaign=" + campaign + "&stage=" + taskvmmessagefile + "&MDnextCID=" + LasTCID + "&lead_id=" + document.vicidial_form.lead_id.value;
xmlhttp.open('POST', 'vdc_db_query.php');
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
xmlhttp.send(VMMG_list_query);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var VMMselectresponse = xmlhttp.responseText;
var regVMMerror = new RegExp("ERROR","ig");
if (VMMselectresponse.match(regVMMerror))
{
alert_box(VMMselectresponse);
button_click_log = button_click_log + "" + SQLdate + "-----VMMselectError---" + VMMselectresponse + "|";
}
else
{
mainxfer_send_redirect('XfeRVMAIL',lastcustchannel,lastcustserverip,'',leave_vm_no_dispo,'','');
}
}
}
delete xmlhttp;
}
scroll(0,0);
}
// ################################################################################
// Generate the Group Alias Chooser panel
function GroupAliasSelectContent_create(task3way)
@@ -14110,6 +14456,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
active_ingroup_dial='';
CalL_ScripT_id='';
CalL_ScripT_color='';
CalL_ScripT_id_two='';
CalL_ScripT_color_two='';
callback_gmt_offset='';
callback_timezone='';
document.getElementById("SBC_timezone_span").innerHTML = '<?php echo _QXZ("Loading"); ?>...';
@@ -14151,6 +14499,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
trigger_manual_validation=0;
manual_entry_dial=0;
SCRIPTweb_form_vars='';
SCRIPT2web_form_vars='';
MDcheck_for_answer=0;
three_way_call_cid = orig_three_way_call_cid;
if (manual_auto_next > 0)
@@ -14215,7 +14564,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
document.getElementById("ScriptPanel").style.zIndex = script_span_zindex;
}
if (clear_script == 'ENABLED')
{document.getElementById("ScriptContents").innerHTML = '';}
{
document.getElementById("ScriptContents").innerHTML = '';
document.getElementById("Script2Contents").innerHTML = '';
}
parked_hangup='0';
// Set customer chat tab to OFF, just to be sure
@@ -15825,6 +16177,7 @@ else
"&owner=" + document.vicidial_form.owner.value + '' +
"&camp_script=" + campaign_script + '' +
"&in_script=" + CalL_ScripT_id + '' +
"&in_script_two=" + CalL_ScripT_id_two + '' +
"&script_width=" + script_width + '' +
"&script_height=" + script_height + '' +
"&fullname=" + LOGfullname + '' +
@@ -15896,6 +16249,7 @@ else
}
SCRIPTweb_form_vars = web_form_varsX;
SCRIPT2web_form_vars = web_form_varsX;
web_form_varsX = web_form_varsX.replace(RGplus, '+');
web_form_varsX = web_form_varsX.replace(RGnl, '+');
@@ -16012,6 +16366,7 @@ else
if (custom_field_names.length > 2)
{
SCRIPTweb_form_vars = web_form_varsX;
SCRIPT2web_form_vars = web_form_varsX;
}
if (webformnumber == '1')
@@ -16073,6 +16428,7 @@ else
var SCowner = document.vicidial_form.owner.value;
var SCcamp_script = campaign_script;
var SCin_script = CalL_ScripT_id;
var SCin_script_two = CalL_ScripT_id_two;
var SCscript_width = script_width;
var SCscript_height = script_height;
var SCrecording_filename = recording_filename;
@@ -17979,6 +18335,8 @@ function phone_number_format(formatphone) {
hideDiv('MainCommit');
hideDiv('ScriptPanel');
hideDiv('ScriptRefresH');
hideDiv('Script2Panel');
hideDiv('Script2RefresH');
hideDiv('EmailPanel');
hideDiv('EmailRefresH');
hideDiv('CustomerChatPanel');
@@ -18006,6 +18364,7 @@ function phone_number_format(formatphone) {
hideDiv('PauseCodeSelectBox');
hideDiv('PauseCodeMgrAprBox');
hideDiv('PresetsSelectBox');
hideDiv('VMMessageSelectBox');
hideDiv('GroupAliasSelectBox');
hideDiv('DiaLInGrouPSelectBox');
hideDiv('AgentViewSpan');
@@ -18857,46 +19216,47 @@ function phone_number_format(formatphone) {
if (Csec < 10) {Csec = "0" + Csec;}
VDRP_stage_seconds=0;
var customer_date = '';
var customer_time = Chours + ":" + Cmin + ":" + Csec;
if (vdc_customer_date_format.match(regMSdate))
{
customer_date = Cyear + "-" + Cmon + "-" + Cdaym;
}
if (vdc_customer_date_format.match(regUSdate))
{
customer_date = Cmon + "/" + Cdaym + "/" + Cyear;
}
if (vdc_customer_date_format.match(regEUdate))
{
customer_date = Cdaym + "/" + Cmon + "/" + Cyear;
}
if (vdc_customer_date_format.match(regALdate))
{
var customermon='';
if (Cmon == 1) {customermon = "<?php echo _QXZ("JAN"); ?>";}
if (Cmon == 2) {customermon = "<?php echo _QXZ("FEB"); ?>";}
if (Cmon == 3) {customermon = "<?php echo _QXZ("MAR"); ?>";}
if (Cmon == 4) {customermon = "<?php echo _QXZ("APR"); ?>";}
if (Cmon == 5) {customermon = "<?php echo _QXZ("MAY"); ?>";}
if (Cmon == 6) {customermon = "<?php echo _QXZ("JUN"); ?>";}
if (Cmon == 7) {customermon = "<?php echo _QXZ("JLY"); ?>";}
if (Cmon == 8) {customermon = "<?php echo _QXZ("AUG"); ?>";}
if (Cmon == 9) {customermon = "<?php echo _QXZ("SEP"); ?>";}
if (Cmon == 10) {customermon = "<?php echo _QXZ("OCT"); ?>";}
if (Cmon == 11) {customermon = "<?php echo _QXZ("NOV"); ?>";}
if (Cmon == 12) {customermon = "<?php echo _QXZ("DEC"); ?>";}
var customer_date = '';
var customer_time = Chours + ":" + Cmin + ":" + Csec;
customer_HHMM = Chours + '' + Cmin;
if (vdc_customer_date_format.match(regMSdate))
{
customer_date = Cyear + "-" + Cmon + "-" + Cdaym;
}
if (vdc_customer_date_format.match(regUSdate))
{
customer_date = Cmon + "/" + Cdaym + "/" + Cyear;
}
if (vdc_customer_date_format.match(regEUdate))
{
customer_date = Cdaym + "/" + Cmon + "/" + Cyear;
}
if (vdc_customer_date_format.match(regALdate))
{
var customermon='';
if (Cmon == 1) {customermon = "<?php echo _QXZ("JAN"); ?>";}
if (Cmon == 2) {customermon = "<?php echo _QXZ("FEB"); ?>";}
if (Cmon == 3) {customermon = "<?php echo _QXZ("MAR"); ?>";}
if (Cmon == 4) {customermon = "<?php echo _QXZ("APR"); ?>";}
if (Cmon == 5) {customermon = "<?php echo _QXZ("MAY"); ?>";}
if (Cmon == 6) {customermon = "<?php echo _QXZ("JUN"); ?>";}
if (Cmon == 7) {customermon = "<?php echo _QXZ("JLY"); ?>";}
if (Cmon == 8) {customermon = "<?php echo _QXZ("AUG"); ?>";}
if (Cmon == 9) {customermon = "<?php echo _QXZ("SEP"); ?>";}
if (Cmon == 10) {customermon = "<?php echo _QXZ("OCT"); ?>";}
if (Cmon == 11) {customermon = "<?php echo _QXZ("NOV"); ?>";}
if (Cmon == 12) {customermon = "<?php echo _QXZ("DEC"); ?>";}
customer_date = customermon + " " + Cdaym + " ";
}
if (vdc_customer_date_format.match(regAMPMdate))
{
var AMPM = 'AM';
if (Chours == 12) {AMPM = 'PM';}
if (Chours == 0) {AMPM = 'AM'; Chours = '12';}
if (Chours > 12) {Chours = (Chours - 12); AMPM = 'PM';}
customer_time = Chours + ":" + Cmin + ":" + Csec + " " + AMPM;
}
customer_date = customermon + " " + Cdaym + " ";
}
if (vdc_customer_date_format.match(regAMPMdate))
{
var AMPM = 'AM';
if (Chours == 12) {AMPM = 'PM';}
if (Chours == 0) {AMPM = 'AM'; Chours = '12';}
if (Chours > 12) {Chours = (Chours - 12); AMPM = 'PM';}
customer_time = Chours + ":" + Cmin + ":" + Csec + " " + AMPM;
}
var customer_local_time = customer_date + " " + customer_time;
document.getElementById("custdatetime").innerHTML = customer_local_time;
@@ -19243,6 +19603,8 @@ function phone_number_format(formatphone) {
}
hideDiv('ScriptPanel');
hideDiv('ScriptRefresH');
hideDiv('Script2Panel');
hideDiv('Script2RefresH');
hideDiv('FormPanel');
hideDiv('FormRefresH');
hideDiv('EmailPanel');
@@ -19305,7 +19667,7 @@ function phone_number_format(formatphone) {
function ScriptPanelToFront(SPFclick)
{
if (SPFclick=='YES')
{button_click_log = button_click_log + "" + SQLdate + "-----ScriptPanelToFront---|";}
{button_click_log = button_click_log + "" + SQLdate + "-----ScriptPanelToFront---" + CalL_ScripT_id + " " + CalL_ScripT_color + "|";}
var CBSPheight = '<?php echo $QLheight ?>px';
document.getElementById("CallbacksButtons").style.top = CBSPheight;
document.getElementById("CallbacksButtons").style.left = '340px';
@@ -19320,6 +19682,43 @@ function phone_number_format(formatphone) {
showDiv('OtherTabCommentsSpan');
}
hideDiv('MainCommit');
hideDiv('Script2Panel');
hideDiv('Script2RefresH');
hideDiv('FormPanel');
hideDiv('FormRefresH');
hideDiv('EmailPanel');
hideDiv('EmailRefresH');
hideDiv('CustomerChatPanel');
hideDiv('CustomerChatRefresH');
hideDiv('InternalChatPanel');
document.getElementById("MainTable").style.backgroundColor="<?php echo $SCRIPT_COLOR ?>";
document.getElementById("MaiNfooter").style.backgroundColor="<?php echo $SCRIPT_COLOR ?>";
panel_bgcolor='<?php echo $SCRIPT_COLOR ?>';
// document.getElementById("MainStatuSSpan").style.background = panel_bgcolor;
HidEGenDerPulldown();
}
function ScriptPanel2ToFront(SPFclick)
{
if (SPFclick=='YES')
{button_click_log = button_click_log + "" + SQLdate + "-----ScriptPanel2ToFront---" + CalL_ScripT_id_two + " " + CalL_ScripT_color_two + "|";}
var CBSPheight = '<?php echo $QLheight ?>px';
document.getElementById("CallbacksButtons").style.top = CBSPheight;
document.getElementById("CallbacksButtons").style.left = '340px';
showDiv('Script2Panel');
showDiv('Script2RefresH');
if ( (OtherTab == '0') && (comments_all_tabs == 'ENABLED') )
{
OtherTab='1';
var test_otc = document.vicidial_form.comments.value;
if (test_otc.length > 0)
{document.vicidial_form.other_tab_comments.value = document.vicidial_form.comments.value}
showDiv('OtherTabCommentsSpan');
}
hideDiv('MainCommit');
hideDiv('ScriptPanel');
hideDiv('ScriptRefresH');
hideDiv('FormPanel');
hideDiv('FormRefresH');
hideDiv('EmailPanel');
@@ -19535,6 +19934,9 @@ $zi=2;
<tr valign="top" align="left">
<td align="left" width="115px" bgcolor="#<?php echo $SSstd_row5_background ?>"><a href="#" onclick="MainPanelToFront('NO','YES');"><img src="<?php echo $selected_logo ?>" alt="MAIN" width="115px" height="30px" border="0" /></a></td>
<td align="left" width="67px"><a href="#" onclick="ScriptPanelToFront('YES');"><img src="./images/<?php echo _QXZ("vdc_tab_script.gif"); ?>" alt="SCRIPT" width="67px" height="30px" border="0" /></a></td>
<?php if ($SSenable_second_script > 0)
{echo "<td align=\"left\" width=\"67px\"><a href=\"#\" onclick=\"ScriptPanel2ToFront('YES');\"><img src=\"./images/"._QXZ("vdc_tab_script2.gif")."\" alt=\"SCRIPT 2\" width=\"67px\" height=\"30px\" border=\"0\" /></a></td>\n";}
?>
<?php if ($custom_fields_enabled > 0)
{echo "<td align=\"left\" width=\"67px\"><a href=\"#\" onclick=\"FormPanelToFront('YES');\"><img src=\"./images/"._QXZ("vdc_tab_form.gif")."\" alt=\"FORM\" width=\"67px\" height=\"30px\" border=\"0\" /></a></td>\n";}
?>
@@ -20225,6 +20627,18 @@ if ($agent_display_dialable_leads > 0)
<a href="#" onclick="RefresHScript('','YES')"><font class="body_small"><?php echo _QXZ("refresh"); ?></font></a>
</span>
<span style="position:absolute;left:154px;top:<?php echo $SFheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="Script2Panel">
<?php
if ($webphone_location == 'bar')
{echo "<img src=\"./images/"._QXZ("pixel.gif")."\" width=\"1px\" height=\"".$webphone_height."px\" /><br />\n";}
?>
<table border="0" bgcolor="<?php echo $SCRIPT_COLOR ?>" width="<?php echo $SSwidth ?>px" height="<?php echo $SSheight ?>px"><tr><td align="left" valign="top"><font class="sb_text"><div class="noscroll_script" id="Script2Contents"><?php echo _QXZ("AGENT SCRIPT 2"); ?></div></font></td></tr></table>
</span>
<span style="position:absolute;left:<?php echo $AMwidth ?>px;top:<?php echo $SRheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="Script2RefresH">
<a href="#" onclick="RefresHScript2('','YES')"><font class="body_small"><?php echo _QXZ("refresh"); ?></font></a>
</span>
<span style="position:absolute;left:154px;top:<?php echo $SFheight ?>px;z-index:<?php $zi++; echo $zi ?>;" id="FormPanel">
<?php
if ($webphone_location == 'bar')
@@ -21122,6 +21536,17 @@ if ($agent_display_dialable_leads > 0)
</td></tr></table>
</span>
<span style="position:absolute;left:<?php echo $PBwidth ?>px;top:40px;z-index:<?php $zi++; echo $zi ?>;" id="VMMessageSelectBox">
<table border="0" bgcolor="#9999FF" width="400px" height="<?php echo $HTheight ?>px"><tr><td align="center" valign="top"> <font class="sd_text"><?php echo _QXZ("SELECT A VM MESSAGE"); ?>:</font> &nbsp; &nbsp; <a href="#" onclick="hideDiv('VMMessageSelectBox');return false;"><?php echo _QXZ("close"); ?></a><br /><font class="sh_text">
<?php
if ($webphone_location == 'bar')
{echo "<br /><img src=\"./images/"._QXZ("pixel.gif")."\" width=\"1px\" height=\"".$webphone_height."px\" /><br />\n";}
?>
<span id="VMMessageSelectBoxContent"> <?php echo _QXZ("VM Message Selection"); ?> </span>
<input type="hidden" name="VMMessageSelection" id="VMMessageSelection" /></font>
</td></tr></table>
</span>
<span style="position:absolute;left:0px;top:0px;z-index:<?php $zi++; echo $zi ?>;" id="GroupAliasSelectBox">
<table border="0" bgcolor="#CCFFCC" width="<?php echo $CAwidth ?>px" height="<?php echo $WRheight ?>px"><tr><td align="center" valign="top"> <font class="sd_text"><?php echo _QXZ("SELECT A GROUP ALIAS :"); ?></font><br /><font class="sh_text">
<?php
+6 -6
View File
@@ -441,9 +441,9 @@ $o=0;
while ($AMDSTATUSes_to_print > $o)
{
if (preg_match("/\|$master_AMDSTATUS_array[$o]\|/",$AMDSTATUSes_string))
{$MAIN.="<option selected value=\"$master_AMDSTATUS_array[$o]\">$master_AMDSTATUS_array[$o]</option>\n";}
{$MAIN.="<option selected value=\"$master_AMDSTATUS_array[$o]\">"._QXZ("$master_AMDSTATUS_array[$o]")."</option>\n";}
else
{$MAIN.="<option value=\"$master_AMDSTATUS_array[$o]\">$master_AMDSTATUS_array[$o]</option>\n";}
{$MAIN.="<option value=\"$master_AMDSTATUS_array[$o]\">"._QXZ("$master_AMDSTATUS_array[$o]")."</option>\n";}
$o++;
}
$MAIN.="</SELECT>";
@@ -461,9 +461,9 @@ $o=0;
while ($AMDRESPONSEs_to_print > $o)
{
if (preg_match("/\|$master_AMDRESPONSE_array[$o]\|/",$AMDRESPONSEs_string))
{$MAIN.="<option selected value=\"$master_AMDRESPONSE_array[$o]\">$master_AMDRESPONSE_array[$o]</option>\n";}
{$MAIN.="<option selected value=\"$master_AMDRESPONSE_array[$o]\">"._QXZ("$master_AMDRESPONSE_array[$o]")."</option>\n";}
else
{$MAIN.="<option value=\"$master_AMDRESPONSE_array[$o]\">$master_AMDRESPONSE_array[$o]</option>\n";}
{$MAIN.="<option value=\"$master_AMDRESPONSE_array[$o]\">"._QXZ("$master_AMDRESPONSE_array[$o]")."</option>\n";}
$o++;
}
$MAIN.="</SELECT>";
@@ -472,8 +472,8 @@ $MAIN.="</TD>";
$MAIN.="<TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:")."<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR/><BR/>\n";
$MAIN.="</TD></TR></TABLE>\n";
if ($SUBMIT && $server_ip_ct>0) {
+15 -15
View File
@@ -592,7 +592,7 @@ $HTML_head.="<TITLE>"._QXZ("$report_name")."</TITLE></HEAD><BODY BGCOLOR=WHITE m
# require("admin_header.php");
$HTML_text.="<B>$report_name</B> $NWB#api_log_report$NWE<BR>";
$HTML_text.="<B>"._QXZ("$report_name")."</B> $NWB#api_log_report$NWE<BR>";
$HTML_text.="<TABLE CELLPADDING=4 CELLSPACING=0><TR><TD>";
$HTML_text.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
@@ -665,8 +665,8 @@ else
{$HTML_text.="<option value=\"--ALL--\">-- "._QXZ("ALL FUNCTIONS")." --</option>\n";}
for ($o=0; $o<count($functions_array); $o++)
{
if (preg_match("/$functions_array[$o]\|/i",$function_string)) {$HTML_text.="<option selected value=\"$functions_array[$o]\">$functions_array[$o]</option>\n";}
else {$HTML_text.="<option value=\"$functions_array[$o]\">$functions_array[$o]</option>\n";}
if (preg_match("/$functions_array[$o]\|/i",$function_string)) {$HTML_text.="<option selected value=\"$functions_array[$o]\">"._QXZ("$functions_array[$o]")."</option>\n";}
else {$HTML_text.="<option value=\"$functions_array[$o]\">"._QXZ("$functions_array[$o]")."</option>\n";}
}
$HTML_text.="</SELECT>\n";
$HTML_text.="</TD>\n";
@@ -680,8 +680,8 @@ else
$o=0;
for ($o=0; $o<count($results_array); $o++)
{
if (preg_match("/$results_array[$o]\|/i",$result_string)) {$HTML_text.="<option selected value=\"$results_array[$o]\">$results_array[$o]</option>\n";}
else {$HTML_text.="<option value=\"$results_array[$o]\">$results_array[$o]</option>\n";}
if (preg_match("/$results_array[$o]\|/i",$result_string)) {$HTML_text.="<option selected value=\"$results_array[$o]\">"._QXZ("$results_array[$o]")."</option>\n";}
else {$HTML_text.="<option value=\"$results_array[$o]\">"._QXZ("$results_array[$o]")."</option>\n";}
}
$HTML_text.="</SELECT>\n";
$HTML_text.="</TD>\n";
@@ -689,8 +689,8 @@ $HTML_text.="</TD>\n";
$HTML_text.="<TD VALIGN='TOP'>";
$HTML_text.=_QXZ("Display as:")."<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
$HTML_text.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$HTML_text.="<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$HTML_text.="<BR><BR><input type='checkbox' name='show_urls' value='checked' $show_urls>"._QXZ("Show URLs, slower")."\n";
if ($archives_available=="Y")
@@ -805,10 +805,10 @@ if ($SUBMIT && $api_date_D && $api_date_T && $api_date_end_D && $api_date_end_T)
$full_agent_user[$g] = substr($row["agent_user"].$user_directory[$row["agent_user"]], 0, 30);
$api_id[$g] = $row["api_id"];
$api_date[$g] = sprintf("%-19s", $row["api_date"]);
$api_script[$g] = sprintf("%-10s", $row["api_script"]);
$function[$g] = sprintf("%-20s", $row["function"]);
$result[$g] = sprintf("%-10s", $row["result"]);
$source[$g] = sprintf("%-20s", $row["source"]);
$api_script[$g] = sprintf("%-10s", _QXZ($row["api_script"], 10));
$function[$g] = sprintf("%-20s", _QXZ($row["function"], 20));
$result[$g] = sprintf("%-10s", _QXZ($row["result"], 10));
$source[$g] = sprintf("%-20s", _QXZ($row["source"], 20));
$run_time[$g] = sprintf("%-8s", substr($row["run_time"],0,8));
$webserver[$g] = sprintf("%-9s", $row["webserver"]);
$api_url[$g] = sprintf("%-9s", $row["api_url"]);
@@ -837,11 +837,11 @@ if ($SUBMIT && $api_date_D && $api_date_T && $api_date_end_D && $api_date_end_T)
$HTML.="<tr bgcolor='#".$SSstd_row2_background."'>";
$HTML.="<th><font size='2'>".$api_date[$h]."</font></th>";
$HTML.="<th><font size='2'>".$full_user[$h]."</font></th>";
$HTML.="<th><font size='2'>".$api_script[$h]."</font></th>";
$HTML.="<th><font size='2'>".$function[$h]."</font></th>";
$HTML.="<th><font size='2'>"._QXZ("$api_script[$h]")."</font></th>";
$HTML.="<th><font size='2'>"._QXZ("$function[$h]")."</font></th>";
$HTML.="<th><font size='2'>".$full_agent_user[$h]."</font></th>";
$HTML.="<th><font size='2'>".$result[$h]."</font></th>";
$HTML.="<th><font size='2'>".$source[$h]."</font></th>";
$HTML.="<th><font size='2'>"._QXZ("$result[$h]")."</font></th>";
$HTML.="<th><font size='2'>"._QXZ("$source[$h]")."</font></th>";
$HTML.="<th><font size='2'>".$run_time[$h]."</font></th>";
$HTML.="<th><font size='2'>".$webserver[$h]."</font></th>";
$HTML.="<th><font size='2'>".sprintf("%-20s", substr($data[$h],0,20))."</font></th>";
+2 -2
View File
@@ -404,7 +404,7 @@ while ($groups_to_print > $o)
$MAIN.="</SELECT>\n";
$MAIN.="&nbsp;";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n";
$MAIN.=" &nbsp; ";
$MAIN.="<SELECT SIZE=1 NAME=shift>\n";
@@ -420,7 +420,7 @@ $MAIN.="<option value=\"8AM-5PM\">"._QXZ("8AM-5PM")."</option>\n";
$MAIN.="<option value=\"845-1745\">845-1745</option>\n";
$MAIN.="<option value=\"1745-100\">1745-100</option>\n";
$MAIN.="</SELECT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"$PHP_SELF?DB=$DB&query_date=$query_date&end_date=$end_date&group=$group&shift=$shift&SUBMIT=$SUBMIT&file_download=1&search_archived_data=$search_archived_data\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3111&group_id=$group\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a>";
if ($archives_available=="Y")
{
+7 -6
View File
@@ -311,6 +311,7 @@ $LISTgroups=array();
$LISTgroup_names=array();
$LISTgroup_ids=array();
$LISTgroups[$i]='---NONE---';
$LISTgroup_names[$i]=_QXZ("None selected");
$i++;
$groups_to_print++;
$groups_string='|';
@@ -549,7 +550,7 @@ $MAIN.="<TR><TD>\n";
# }
#$MAIN.="</SELECT>\n";
$MAIN.=_QXZ("Shift").": <SELECT SIZE=1 NAME=shift>\n";
$MAIN.="<option selected value=\"$shift\">$shift</option>\n";
$MAIN.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$MAIN.="<option value=\"\">--</option>\n";
$MAIN.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$MAIN.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -557,7 +558,7 @@ $MAIN.="<option value=\"ALL\">"._QXZ("ALL")."</option>\n";
$MAIN.="</SELECT>\n";
$MAIN.="<BR>"._QXZ("Display as").":&nbsp; ";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>";
if ($archives_available=="Y")
{
@@ -928,8 +929,8 @@ if ($EMAIL=='Y')
$MAIN.=_QXZ("Total DROP Emails:",47)."$DROPcalls $DROPpercent% "._QXZ("drop/answered").": $DROP_ANSWEREDpercent%\n";
$MAIN.=_QXZ("Average hold time for DROP Emails:",47)."$average_hold_seconds "._QXZ("seconds")."\n";
$CSV_text1.="\"Total DROP Emails:\",\"$DROPcalls\",\"$DROPpercent%\",\""._QXZ("drop/answered").":\",\"$DROP_ANSWEREDpercent%\"\n";
$CSV_text1.="\"Average hold time for DROP Emails:\",\"$average_hold_seconds "._QXZ("seconds")."\"\n";
$CSV_text1.="\""._QXZ("Total DROP Emails").":\",\"$DROPcalls\",\"$DROPpercent%\",\""._QXZ("drop/answered").":\",\"$DROP_ANSWEREDpercent%\"\n";
$CSV_text1.="\""._QXZ("Average hold time for DROP Emails").":\",\"$average_hold_seconds "._QXZ("seconds")."\"\n";
}
else
{
@@ -1112,11 +1113,11 @@ $TOTALcalls = 0;
$ASCII_text="\n";
$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS",36)." <a href=\"$PHP_SELF?DB=$DB&DID=$DID&query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&SUBMIT=$SUBMIT&file_download=2&search_archived_data=$search_archived_data\">"._QXZ("DOWNLOAD")."</a>\n";
$ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n";
$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | TOTAL |\n";
$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | "._QXZ("TOTAL", 10)." |\n";
$ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n";
$CSV_text2.="\n\"$rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS")."\"\n";
$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\"TOTAL\"\n";
$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\""._QXZ("TOTAL")."\"\n";
$stmt="select count(*),queue_seconds from ".$vicidial_closer_log_table." where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) group by queue_seconds;";
+7 -7
View File
@@ -532,9 +532,9 @@ $o=0;
while ($groups_to_print > $o)
{
if (preg_match("/\|$LISTgroups[$o]\|/",$group_string))
{$MAIN.="<option selected value=\"$LISTgroups[$o]\">$LISTgroups[$o] - $LISTgroup_names[$o]</option>\n";}
{$MAIN.="<option selected value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")." - "._QXZ("$LISTgroup_names[$o]")."</option>\n";}
else
{$MAIN.="<option value=\"$LISTgroups[$o]\">$LISTgroups[$o] - $LISTgroup_names[$o]</option>\n";}
{$MAIN.="<option value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")." - "._QXZ("$LISTgroup_names[$o]")."</option>\n";}
$o++;
}
$MAIN.="</SELECT>\n";
@@ -562,9 +562,9 @@ $MAIN.="<TR><TD>\n";
# }
#$MAIN.="</SELECT>\n";
$MAIN.=_QXZ("Shift/Call time").": <SELECT SIZE=1 NAME=shift>\n";
$MAIN.="<option selected value=\"$shift\">$shift</option>\n";
$MAIN.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$MAIN.="<option value=\"\"></option>\n";
$MAIN.="<option value=\"\">--- Shifts ---</option>\n";
$MAIN.="<option value=\"\">--- "._QXZ("Shifts")." ---</option>\n";
$MAIN.="<option value=\"AM\">"._QXZ("AM (03:45 - 15:15)")."</option>\n";
$MAIN.="<option value=\"PM\">"._QXZ("PM (15:15 - 23:15)")."</option>\n";
$MAIN.="<option value=\"ALL\">"._QXZ("ALL")."</option>\n";
@@ -573,7 +573,7 @@ $call_time_stmt="select call_time_id, call_time_name from vicidial_call_times $w
$call_time_rslt=mysql_to_mysqli($call_time_stmt, $link);
if (mysqli_num_rows($call_time_rslt)>0) {
$MAIN.="<option value=\"\"></option>\n";
$MAIN.="<option value=\"\">--- Call times ---</option>\n";
$MAIN.="<option value=\"\">--- "._QXZ("Call times")." ---</option>\n";
while ($call_time_row=mysqli_fetch_array($call_time_rslt)) {
$MAIN.="<option value=\"".$call_time_row["call_time_id"]."\">".$call_time_row["call_time_name"]."</option>\n";
}
@@ -582,7 +582,7 @@ if (mysqli_num_rows($call_time_rslt)>0) {
$MAIN.="</SELECT>\n";
$MAIN.="<BR> &nbsp; &nbsp; &nbsp; "._QXZ("Display as").":&nbsp; ";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>";
if ($archives_available=="Y")
{
@@ -1459,7 +1459,7 @@ $TOTALcalls = 0;
$ASCII_text="\n";
$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS",36)." <a href=\"$PHP_SELF?DB=$DB&DID=$DID&query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&SUBMIT=$SUBMIT&file_download=2&search_archived_data=$search_archived_data\">"._QXZ("DOWNLOAD")."</a>\n";
$ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n";
$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | TOTAL |\n";
$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | "._QXZ("TOTAL", 10)." |\n";
$ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n";
$CSV_text2.="\n\"$rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS")."\"\n";
+10 -10
View File
@@ -500,11 +500,11 @@ if ($bareformat < 1)
$MAIN.="</FONT>\n";
$MAIN.="<BR> &nbsp; "._QXZ("Display as").":&nbsp;";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>";
$MAIN.=" &nbsp; "._QXZ("Exclude Outbound Drop Groups").": <BR>";
$MAIN.=" &nbsp; <SELECT SIZE=1 NAME=exclude_rollover>\n";
$MAIN.="<option selected value=\"$exclude_rollover\">$exclude_rollover</option>\n";
$MAIN.="<option selected value=\"$exclude_rollover\">"._QXZ("$exclude_rollover")."</option>\n";
$MAIN.="<option value=\"YES\">"._QXZ("YES")."</option>\n";
$MAIN.="<option value=\"NO\">"._QXZ("NO")."</option>\n";
$MAIN.="</SELECT>\n";
@@ -514,7 +514,7 @@ if ($bareformat < 1)
}
$MAIN.="<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE'"._QXZ("SUBMIT")."'>\n";
$MAIN.="</TD></TR>\n";
$MAIN.="<TR><TD>\n";
@@ -813,15 +813,15 @@ else
$ASCII_text .= "<!-- OUT OF CALLTIME: $out_of_call_time -->\n";
### hour by hour sumaries
$SUBoutput .= "\n---------- $group[$i] - $group_name[$i] HOURLY BREAKDOWN:\n";
$SUBoutput .= "\n---------- $group[$i] - $group_name[$i] "._QXZ("HOURLY BREAKDOWN").":\n";
$SUBoutput .= "+------+--------+--------+-----------+---------+-----------+---------+---------+--------+\n";
$SUBoutput .= "| | | | | | TOTAL | AVERAGE | MAXIMUM | TOTAL |\n";
$SUBoutput .= "| | TOTAL | TOTAL | TOTAL | AVERAGE | QUEUE | QUEUE | QUEUE | ABANDON|\n";
$SUBoutput .= "| HOUR | CALLS | ANSWER | TALK | TALK | TIME | TIME | TIME | CALLS |\n";
$SUBoutput .= "| | | | | | "._QXZ("TOTAL", 9)." | "._QXZ("AVERAGE", 7)." | "._QXZ("MAXIMUM", 7)." | "._QXZ("TOTAL", 7)."|\n";
$SUBoutput .= "| | "._QXZ("TOTAL", 6)." | "._QXZ("TOTAL", 6)." | "._QXZ("TOTAL", 9)." | "._QXZ("AVERAGE", 7)." | "._QXZ("QUEUE", 9)." | "._QXZ("QUEUE", 7)." | "._QXZ("QUEUE", 7)." | "._QXZ("ABANDON", 7)."|\n";
$SUBoutput .= "| "._QXZ("HOUR", 4)." | "._QXZ("CALLS", 6)." | "._QXZ("ANSWER", 6)." | "._QXZ("TALK", 9)." | "._QXZ("TALK", 7)." | "._QXZ("TIME", 9)." | "._QXZ("TIME", 7)." | "._QXZ("TIME", 7)." | "._QXZ("CALLS", 7)."|\n";
$SUBoutput .= "+------+--------+--------+-----------+---------+-----------+---------+---------+--------+\n";
$CSV_subreports.="\n\n\"$group[$i] - $group_name[$i]\"\n\"HOURLY BREAKDOWN:\"\n";
$CSV_subreports.="\"HOUR\",\"TOTAL CALLS\",\"TOTAL ANSWER\",\" TOTAL TALK\",\" AVERAGE TALK\",\" TOTAL QUEUE TIME\",\" AVERAGE QUEUE TIME\",\" MAXIMUM QUEUE TIME\",\" TOTAL ABANDON CALLS\"\n";
$CSV_subreports.="\n\n\"$group[$i] - $group_name[$i]\"\n\""._QXZ("HOURLY BREAKDOWN").":\"\n";
$CSV_subreports.="\""._QXZ("HOUR")."\",\""._QXZ("TOTAL CALLS")."\",\""._QXZ("TOTAL ANSWER")."\",\" "._QXZ("TOTAL TALK")."\",\" "._QXZ("AVERAGE TALK")."\",\" "._QXZ("TOTAL QUEUE TIME")."\",\" "._QXZ("AVERAGE QUEUE TIME")."\",\" "._QXZ("MAXIMUM QUEUE TIME")."\",\" "._QXZ("TOTAL ABANDON CALLS")."\"\n";
$sub_graph_stats=array();
@@ -1203,7 +1203,7 @@ else
$ENDtime = date("U");
$RUNtime = ($ENDtime - $STARTtime);
echo "\n\nRun Time: $RUNtime seconds|$db_source\n";
echo "\n\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n";
echo "</PRE>";
echo "</TD></TR></TABLE>";
+2 -2
View File
@@ -471,9 +471,9 @@ $MAIN.="</FONT></TD><TD align=left valign=top>\n";
$MAIN.="<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
$MAIN.=" &nbsp;";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"$PHP_SELF?query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&DB=$DB&SUBMIT=$SUBMIT&file_download=1\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3311&did_id=$group[0]\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>\n";
$MAIN.="</TD></TR></TABLE>\n";
$MAIN.="</FORM>\n";
+2 -2
View File
@@ -423,13 +423,13 @@ $MAIN.="<TD align=left valign=top><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZ
$MAIN.="<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
$MAIN.=_QXZ("Display as:")."</FONT><BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
if ($archives_available=="Y")
{
$MAIN.="<input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."<BR><BR>\n";
}
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"$PHP_SELF?query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&DB=$DB&SUBMIT=$SUBMIT&file_download=1\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3311&did_id=$group[0]\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>\n";
$MAIN.="</TD></TR></TABLE>\n";
$MAIN.="</FORM>\n";
+4 -4
View File
@@ -373,14 +373,14 @@ if ($type == 'inbound')
if ($CALL_MENUdisplay > 0)
{
$LISTgroups[$i]='CALLMENU';
$LISTgroups_names[$i]='IVR';
$LISTgroups_names[$i]=_QXZ('IVR');
$i++;
$groups_to_print++;
}
if ($XML_PULLdisplay > 0)
{
$LISTgroups[$i]='XMLPULL';
$LISTgroups_names[$i]='Dynamic Application';
$LISTgroups_names[$i]=_QXZ('Dynamic Application');
$i++;
$groups_to_print++;
}
@@ -634,7 +634,7 @@ $MAIN.="<TR><TD>\n";
# }
#$MAIN.="</SELECT>\n";
$MAIN.=_QXZ("Shift").": <SELECT SIZE=1 NAME=shift>\n";
$MAIN.="<option selected value=\"$shift\">$shift</option>\n";
$MAIN.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$MAIN.="<option value=\"\">--</option>\n";
$MAIN.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$MAIN.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -655,7 +655,7 @@ $MAIN.="</SCRIPT>\n";
$MAIN.="<BR>"._QXZ("Display as").":&nbsp; ";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>";
if ($archives_available=="Y")
{
+2 -2
View File
@@ -498,7 +498,7 @@ $MAIN.="</SELECT>\n<BR>\n<a href=\"AST_LISTS_stats.php?DB=$DB\">"._QXZ("SWITCH T
$MAIN.="</TD><TD VALIGN=TOP>";
$MAIN.=_QXZ("Display as").":<BR/>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>&nbsp; ";
if ($archives_available=="Y")
@@ -1233,7 +1233,7 @@ else
$SC_count = sprintf("%9s", "$SC_count"); while(strlen($SC_count)>9) {$SC_count = substr("$SC_count", 0, -1);}
$COMP_count = sprintf("%9s", "$COMP_count"); while(strlen($COMP_count)>9) {$COMP_count = substr("$COMP_count", 0, -1);}
$OUToutput .= "| "._QXZ("STATUS FLAGS BREAKDOWN",22).": "._QXZ("(and % of total leads in the list)",34)." |\n";
$OUToutput .= "| "._QXZ("STATUS FLAGS BREAKDOWN",22).": "._QXZ("(and % of total leads in the list)",35)." |\n";
$OUToutput .= "| "._QXZ("Human Answer:",19)." $HA_count $HA_percent% |\n";
$OUToutput .= "| "._QXZ("Sale:",19)." $SALE_count $SALE_percent% |\n";
$OUToutput .= "| "._QXZ("DNC:",19)." $DNC_count $DNC_percent% |\n";
+1 -1
View File
@@ -517,7 +517,7 @@ else
$MAIN.="</TD><TD VALIGN=TOP>";
$MAIN.=_QXZ("Display as").":<BR/>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>&nbsp; ";
if ($archives_available=="Y")
{
@@ -629,7 +629,7 @@ if ($bareformat < 1)
$MAIN.="</TD><TD VALIGN=TOP ROWSPAN=2>";
$MAIN.=_QXZ("Include Drop")." &nbsp; <BR>"._QXZ("Rollover").":<BR>";
$MAIN.="<SELECT SIZE=1 NAME=include_rollover>\n";
$MAIN.="<option selected value=\"$include_rollover\">$include_rollover</option>\n";
$MAIN.="<option selected value=\"$include_rollover\">"._QXZ("$include_rollover")."</option>\n";
$MAIN.="<option value=\"YES\">"._QXZ("YES")."</option>\n";
$MAIN.="<option value=\"NO\">"._QXZ("NO")."</option>\n";
$MAIN.="</SELECT><BR>\n";
@@ -669,7 +669,7 @@ if ($bareformat < 1)
$MAIN.="</FONT><BR><BR>\n";
$MAIN.=_QXZ("Display as").":<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>";
if ($archives_available=="Y")
{
+5 -5
View File
@@ -711,13 +711,13 @@ $MAIN.=$list_options;
$MAIN.="</TD><TD VALIGN=TOP>";
$MAIN.=_QXZ("Include Drop")." &nbsp; <BR>"._QXZ("Rollover").":<BR>";
$MAIN.="<SELECT SIZE=1 NAME=include_rollover>\n";
$MAIN.="<option selected value=\"$include_rollover\">$include_rollover</option>\n";
$MAIN.="<option selected value=\"$include_rollover\">"._QXZ("$include_rollover")."</option>\n";
$MAIN.="<option value=\"YES\">"._QXZ("YES")."</option>\n";
$MAIN.="<option value=\"NO\">"._QXZ("NO")."</option>\n";
$MAIN.="</SELECT>\n";
$MAIN.="<BR>"._QXZ("Bottom Graph").": &nbsp; <BR>\n";
$MAIN.="<SELECT SIZE=1 NAME=bottom_graph>\n";
$MAIN.="<option selected value=\"$bottom_graph\">$bottom_graph</option>\n";
$MAIN.="<option selected value=\"$bottom_graph\">"._QXZ("$bottom_graph")."</option>\n";
$MAIN.="<option value=\"YES\">"._QXZ("YES")."</option>\n";
$MAIN.="<option value=\"NO\">"._QXZ("NO")."</option>\n";
$MAIN.="</SELECT><BR>\n";
@@ -725,18 +725,18 @@ if ($carrier_logging_active > 0)
{
$MAIN.="</TD><TD VALIGN=TOP>"._QXZ("Carrier Stats").": &nbsp; <BR>";
$MAIN.="<SELECT SIZE=1 NAME=carrier_stats>\n";
$MAIN.="<option selected value=\"$carrier_stats\">$carrier_stats</option>\n";
$MAIN.="<option selected value=\"$carrier_stats\">"._QXZ("$carrier_stats")."</option>\n";
$MAIN.="<option value=\"YES\">"._QXZ("YES")."</option>\n";
$MAIN.="<option value=\"NO\">"._QXZ("NO")."</option>\n";
$MAIN.="</SELECT>\n";
}
$MAIN.="<BR><BR>"._QXZ("Display as").":<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR>";
$MAIN.="</TD><TD VALIGN=TOP>"._QXZ("Shift").": &nbsp; <BR>";
$MAIN.="<SELECT SIZE=1 NAME=shift>\n";
$MAIN.="<option selected value=\"$shift\">$shift</option>\n";
$MAIN.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$MAIN.="<option value=\"\">--</option>\n";
$MAIN.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$MAIN.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
+1 -1
View File
@@ -443,7 +443,7 @@ $MAIN.=" &nbsp;";
#if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
#$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n";
$MAIN.="<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"$PHP_SELF?query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&DB=$DB&SUBMIT=$SUBMIT&file_download=1\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3311&did_id=$group[0]\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>\n";
$MAIN.="</TD></TR></TABLE>\n";
$MAIN.="</FORM>\n";
+2 -2
View File
@@ -979,13 +979,13 @@ echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>";
echo _QXZ("Display as").":&nbsp;&nbsp;&nbsp;<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("User").":<BR>";
echo "<INPUT TYPE=TEXT SIZE=10 NAME=user value=\"$user\">\n";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">"._QXZ("AM")."</option>\n";
echo "<option value=\"PM\">"._QXZ("PM")."</option>\n";
+1 -1
View File
@@ -691,7 +691,7 @@ echo "</TD><TD VALIGN=TOP>"._QXZ("User").":<BR>";
echo "<INPUT TYPE=TEXT SIZE=10 NAME=user value=\"$user\">\n";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">"._QXZ("AM")."</option>\n";
echo "<option value=\"PM\">"._QXZ("PM")."</option>\n";
+2 -2
View File
@@ -310,8 +310,8 @@ $MAIN.=" "._QXZ("to")." <INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VA
$MAIN.=_QXZ("Display as:");
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
/*
+35 -35
View File
@@ -414,7 +414,7 @@ if ($file_download < 1)
echo "<script language=\"JavaScript\" src=\"vicidial_chart_functions.js\"></script>\n";
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
echo "<TITLE>$report_name</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<TITLE>"._QXZ("$report_name")."</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<span style=\"position:absolute;left:0px;top:0px;z-index:20;\" id=admin_header>";
$short_header=1;
@@ -430,8 +430,8 @@ if ($file_download < 1)
if ( (strlen($group[0]) < 1) or (strlen($user_group[0]) < 1) )
{
echo "<PRE><FONT SIZE=2>";
echo "PLEASE SELECT A CAMPAIGN OR USER GROUP AND DATE-TIME BELOW AND CLICK SUBMIT\n";
echo " NOTE: stats taken from shift specified\n";
echo _QXZ("PLEASE SELECT A CAMPAIGN OR USER GROUP AND DATE-TIME BELOW AND CLICK SUBMIT")."\n";
echo " "._QXZ("NOTE: stats taken from shift specified")."\n";
}
else
@@ -460,15 +460,15 @@ else
if ($file_download < 1)
{
$ASCII_text.=_QXZ("$report_name")." Report $NOW_TIME ($db_source)\n";
$ASCII_text.="Time range: $query_date_BEGIN to $query_date_END\n\n";
$HTML_text.=_QXZ("$report_name")." Report $NOW_TIME ($db_source)\n";
$HTML_text.="Time range: $query_date_BEGIN to $query_date_END\n\n";
$ASCII_text.=_QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME ($db_source)\n";
$ASCII_text.=_QXZ("Time range").": $query_date_BEGIN to $query_date_END\n\n";
$HTML_text.=_QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME ($db_source)\n";
$HTML_text.=_QXZ("Time range").": $query_date_BEGIN to $query_date_END\n\n";
}
else
{
$file_output .= _QXZ("$report_name")." Report $NOW_TIME\n";
$file_output .= "Time range: $query_date_BEGIN to $query_date_END\n\n";
$file_output .= _QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME\n";
$file_output .= _QXZ("Time range").": $query_date_BEGIN to $query_date_END\n\n";
}
$statuses='-';
@@ -630,18 +630,18 @@ else
if ($file_download < 1)
{
$ASCII_text.="INBOUND CALLS STATS BREAKDOWN:\n";
$ASCII_text.=_QXZ("INBOUND CALLS STATS BREAKDOWN").":\n";
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
$ASCII_text.="| <a href=\"$LINKbase\">"._QXZ("USER NAME", 9)."</a> | <a href=\"$LINKbase&stage=ID\">"._QXZ("ID", 2)."</a> | <a href=\"$LINKbase&stage=LEADS\">"._QXZ("CALLS", 5)."</a> | <a href=\"$LINKbase&stage=CI\">"._QXZ("CIcalls", 7)."</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
$HTML_text.="INBOUND CALLS STATS BREAKDOWN:</PRE>\n";
$HTML_text.=_QXZ("INBOUND CALLS STATS BREAKDOWN").":</PRE>\n";
$HTML_text.="<table border='0' cellpadding=2 cellspacing='0'>";
$HTML_text.="<tr bgcolor='".$SSframe_background."'>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase\">USER NAME</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=ID\">ID</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=LEADS\">CALLS</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=CI\">CIcalls</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase\">"._QXZ("USER NAME")."</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=ID\">"._QXZ("ID")."</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=LEADS\">"._QXZ("CALLS")."</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=CI\">"._QXZ("CIcalls")."</a>&nbsp;</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">&nbsp;<a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>&nbsp;</th>";
$HTML_text.=$HTML_statuses;
$HTML_text.="</tr>";
@@ -649,7 +649,7 @@ else
}
else
{
$file_output .= "USER,ID,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
$file_output .= _QXZ("USER").","._QXZ("ID").","._QXZ("CALLS").","._QXZ("CIcalls").",DNC-CI%,$statusesFILE\n";
}
@@ -987,14 +987,14 @@ else
if ($file_download < 1)
{
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="| TOTALS AGENTS:$TOT_AGENTS | $TOTcalls| $CIScountTOT| $DNCcountPCT%|$SUMstatusesHTML\n";
$ASCII_text.="| "._QXZ("TOTALS", 6)." "._QXZ("AGENTS", 6).":$TOT_AGENTS | $TOTcalls| $CIScountTOT| $DNCcountPCT%|$SUMstatusesHTML\n";
$ASCII_text.="| ".sprintf("%-36s", " ")." | ".sprintf("%-6s", " ")." | ".sprintf("%-6s", " ")." | ".sprintf("%-6s", " ")." |$SUMstatusesHTMLpct\n";
$ASCII_text.="+--------------------------------------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="\n\n</PRE>";
$HTML_text.="<tr bgcolor='".$SSframe_background."'>";
$HTML_text.="<th colspan='2'><font size=2 face=\"Arial,Helvetica\">TOTALS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AGENTS:$TOT_AGENTS</th>";
$HTML_text.="<th colspan='2'><font size=2 face=\"Arial,Helvetica\">"._QXZ("TOTALS")."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"._QXZ("AGENTS").":$TOT_AGENTS</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">$TOTcalls</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">$CIScountTOT</th>";
$HTML_text.="<th><font size=2 face=\"Arial,Helvetica\">$DNCcountPCT%</th>";
@@ -1100,7 +1100,7 @@ else
}
else
{
$file_output .= "TOTALS,$TOT_AGENTS,$TOTcalls,$CIScountTOT,$DNCcountPCT%,$SUMstatusesFILE\n";
$file_output .= _QXZ("TOTALS").",$TOT_AGENTS,$TOTcalls,$CIScountTOT,$DNCcountPCT%,$SUMstatusesFILE\n";
$file_output .= ",,,,,$SUMstatusesFILEpct\n";
}
}
@@ -1150,7 +1150,7 @@ if ($report_display_type=='HTML') {$JS_text.=$JS_onload;}
$JS_text.="</script>\n";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>";
echo "<TABLE CELLSPACING=3 BGCOLOR=\"#".$SSframe_background."\"><TR><TD VALIGN=TOP> Dates:<BR>";
echo "<TABLE CELLSPACING=3 BGCOLOR=\"#".$SSframe_background."\"><TR><TD VALIGN=TOP> "._QXZ("Dates").":<BR>";
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">";
@@ -1171,7 +1171,7 @@ o_cal.a_tpl.yearscroll = false;
</script>
<?php
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
echo "<BR> "._QXZ("to")." <BR><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
?>
<script language="JavaScript">
@@ -1186,12 +1186,12 @@ o_cal.a_tpl.yearscroll = false;
</script>
<?php
echo "</TD><TD VALIGN=TOP> Inbound groups:<BR>";
echo "</TD><TD VALIGN=TOP> "._QXZ("Inbound groups").":<BR>";
echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
if (preg_match('/\-\-ALL\-\-/',$group_string))
{echo "<option value=\"--ALL--\" selected>-- ALL groups --</option>\n";}
{echo "<option value=\"--ALL--\" selected>-- "._QXZ("ALL groups")." --</option>\n";}
else
{echo "<option value=\"--ALL--\">-- ALL groups --</option>\n";}
{echo "<option value=\"--ALL--\">-- "._QXZ("ALL groups")." --</option>\n";}
$o=0;
while ($groups_to_print > $o)
{
@@ -1200,13 +1200,13 @@ while ($groups_to_print > $o)
$o++;
}
echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>User Groups:<BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("User Groups").":<BR>";
echo "<SELECT SIZE=5 NAME=user_group[] multiple>\n";
if (preg_match('/\-\-ALL\-\-/',$user_group_string))
{echo "<option value=\"--ALL--\" selected>-- ALL USER GROUPS --</option>\n";}
{echo "<option value=\"--ALL--\" selected>-- "._QXZ("ALL USER GROUPS")." --</option>\n";}
else
{echo "<option value=\"--ALL--\">-- ALL USER GROUPS --</option>\n";}
{echo "<option value=\"--ALL--\">-- "._QXZ("ALL USER GROUPS")." --</option>\n";}
$o=0;
while ($user_groups_to_print > $o)
{
@@ -1215,27 +1215,27 @@ while ($user_groups_to_print > $o)
$o++;
}
echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>Shift:<BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">AM</option>\n";
echo "<option value=\"PM\">PM</option>\n";
echo "<option value=\"ALL\">ALL</option>\n";
echo "</SELECT><BR><BR>\n";
echo "Display as:<BR>";
echo _QXZ("Display as").":<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
echo "</TD><TD VALIGN=TOP><BR>";
echo "<input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."<BR>\n";
echo "<input type='checkbox' name='show_defunct_users' value='checked' $show_defunct_users>"._QXZ("Show defunct users")."<BR><BR>\n";
echo " &nbsp; &nbsp; &nbsp; <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
echo " &nbsp; &nbsp; &nbsp; <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
echo "</TD><TD VALIGN=TOP> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
echo " <a href=\"$LINKbase&stage=$stage&file_download=1\">DOWNLOAD</a> | \n";
echo " <a href=\"./admin.php?ADD=999999\">REPORTS</a> </FONT>";
echo " <a href=\"$LINKbase&stage=$stage&file_download=1\">"._QXZ("DOWNLOAD")."</a> | \n";
echo " <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>";
echo "</FONT>\n";
echo "</TD></TR></TABLE>";
+28 -28
View File
@@ -448,7 +448,7 @@ if ($file_download < 1)
echo "<script language=\"JavaScript\" src=\"vicidial_chart_functions.js\"></script>\n";
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
echo "<TITLE>$report_name</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<TITLE>"._QXZ("$report_name")."</TITLE></HEAD><BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<span style=\"position:absolute;left:0px;top:0px;z-index:20;\" id=admin_header>";
$short_header=1;
@@ -464,8 +464,8 @@ if ($file_download < 1)
if ( (strlen($group[0]) < 1) or (strlen($user_group[0]) < 1) )
{
echo "<PRE><FONT SIZE=2>";
echo "PLEASE SELECT A CAMPAIGN OR USER GROUP AND DATE-TIME BELOW AND CLICK SUBMIT\n";
echo " NOTE: stats taken from shift specified\n";
echo _QXZ("PLEASE SELECT A CAMPAIGN OR USER GROUP AND DATE-TIME BELOW AND CLICK SUBMIT")."\n";
echo " "._QXZ("NOTE: stats taken from shift specified")."\n";
}
else
@@ -494,15 +494,15 @@ else
if ($file_download < 1)
{
$ASCII_text.=_QXZ("$report_name")." Report $NOW_TIME ($db_source)\n";
$ASCII_text.="Time range: $query_date_BEGIN to $query_date_END\n\n";
$GRAPH.=_QXZ("$report_name")." Report $NOW_TIME\n";
$GRAPH.="Time range: $query_date_BEGIN to $query_date_END\n\n";
$ASCII_text.=_QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME ($db_source)\n";
$ASCII_text.=_QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
$GRAPH.=_QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME\n";
$GRAPH.=_QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
}
else
{
$file_output .= _QXZ("$report_name")." Report $NOW_TIME\n";
$file_output .= "Time range: $query_date_BEGIN to $query_date_END\n\n";
$file_output .= _QXZ("$report_name")." "._QXZ("Report")." $NOW_TIME\n";
$file_output .= _QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
}
$statuses='-';
@@ -663,15 +663,15 @@ else
if ($file_download < 1)
{
$ASCII_text.="CALLS STATS BREAKDOWN:\n";
$ASCII_text.=_QXZ("CALLS STATS BREAKDOWN").":\n";
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="| <a href=\"$LINKbase\">USER NAME</a> | <a href=\"$LINKbase&stage=ID\">ID</a> | <a href=\"$LINKbase&stage=LEADS\">CALLS</a> | <a href=\"$LINKbase&stage=CI\">CIcalls</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
$ASCII_text.="| <a href=\"$LINKbase\">"._QXZ("USER NAME", 9)."</a> | <a href=\"$LINKbase&stage=ID\">"._QXZ("ID", 2)."</a> | <a href=\"$LINKbase&stage=LEADS\">"._QXZ("CALLS", 5)."</a> | <a href=\"$LINKbase&stage=CI\">"._QXZ("CIcalls", 7)."</a>| <a href=\"$LINKbase&stage=DNCCI\">DNC/CI%</a>|$statusesHTML\n";
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
}
else
{
$file_output .= "USER,ID,CALLS,CIcalls,DNC-CI%,$statusesFILE\n";
$file_output .= _QXZ("USER").","._QXZ("ID").","._QXZ("CALLS").","._QXZ("CIcalls").",DNC-CI%,$statusesFILE\n";
}
@@ -918,7 +918,7 @@ else
if ($file_download < 1)
{
$ASCII_text.="+---------------------------+----------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="| TOTALS AGENTS:$TOT_AGENTS | $TOTcalls| $CIScountTOT| $DNCcountPCT%|$SUMstatusesHTML\n";
$ASCII_text.="| "._QXZ("TOTALS", 6)." "._QXZ("AGENTS", 6).":$TOT_AGENTS | $TOTcalls| $CIScountTOT| $DNCcountPCT%|$SUMstatusesHTML\n";
$ASCII_text.="+--------------------------------------+--------+--------+--------+$statusesHEAD\n";
$ASCII_text.="\n\n</PRE>";
@@ -1016,7 +1016,7 @@ else
}
else
{
$file_output .= "TOTALS,$TOT_AGENTS,$TOTcalls,$CIScountTOT,$DNCcountPCT%,$SUMstatusesFILE\n";
$file_output .= _QXZ("TOTALS").",$TOT_AGENTS,$TOTcalls,$CIScountTOT,$DNCcountPCT%,$SUMstatusesFILE\n";
}
}
@@ -1065,7 +1065,7 @@ if ($report_display_type=='HTML') {$JS_text.=$JS_onload;}
$JS_text.="</script>\n";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>";
echo "<TABLE CELLSPACING=3 BGCOLOR=\"#".$SSframe_background."\"><TR><TD VALIGN=TOP> Dates:<BR>";
echo "<TABLE CELLSPACING=3 BGCOLOR=\"#".$SSframe_background."\"><TR><TD VALIGN=TOP> "._QXZ("Dates").":<BR>";
echo "<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
echo "<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">";
@@ -1086,7 +1086,7 @@ o_cal.a_tpl.yearscroll = false;
</script>
<?php
echo "<BR> to <BR><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
echo "<BR> "._QXZ("to")." <BR><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
?>
<script language="JavaScript">
@@ -1101,12 +1101,12 @@ o_cal.a_tpl.yearscroll = false;
</script>
<?php
echo "</TD><TD VALIGN=TOP> Campaigns:<BR>";
echo "</TD><TD VALIGN=TOP> "._QXZ("Campaigns").":<BR>";
echo "<SELECT SIZE=5 NAME=group[] multiple>\n";
if (preg_match('/\-\-ALL\-\-/',$group_string))
{echo "<option value=\"--ALL--\" selected>-- ALL CAMPAIGNS --</option>\n";}
{echo "<option value=\"--ALL--\" selected>-- "._QXZ("ALL CAMPAIGNS")." --</option>\n";}
else
{echo "<option value=\"--ALL--\">-- ALL CAMPAIGNS --</option>\n";}
{echo "<option value=\"--ALL--\">-- "._QXZ("ALL CAMPAIGNS")." --</option>\n";}
$o=0;
while ($campaigns_to_print > $o)
{
@@ -1115,13 +1115,13 @@ while ($campaigns_to_print > $o)
$o++;
}
echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>User Groups:<BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("User Groups").":<BR>";
echo "<SELECT SIZE=5 NAME=user_group[] multiple>\n";
if (preg_match('/\-\-ALL\-\-/',$user_group_string))
{echo "<option value=\"--ALL--\" selected>-- ALL USER GROUPS --</option>\n";}
{echo "<option value=\"--ALL--\" selected>-- "._QXZ("ALL USER GROUPS")." --</option>\n";}
else
{echo "<option value=\"--ALL--\">-- ALL USER GROUPS --</option>\n";}
{echo "<option value=\"--ALL--\">-- "._QXZ("ALL USER GROUPS")." --</option>\n";}
$o=0;
while ($user_groups_to_print > $o)
{
@@ -1130,17 +1130,17 @@ while ($user_groups_to_print > $o)
$o++;
}
echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>Shift:<BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">AM</option>\n";
echo "<option value=\"PM\">PM</option>\n";
echo "<option value=\"ALL\">ALL</option>\n";
echo "</SELECT><BR><BR>\n";
echo "Display as:<BR>";
echo _QXZ("Display as").":<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
echo "</TD><TD VALIGN=TOP><BR>";
echo "<input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."<BR>\n";
@@ -1149,8 +1149,8 @@ echo " &nbsp; &nbsp; &nbsp; <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
echo "</TD><TD VALIGN=TOP> &nbsp; &nbsp; &nbsp; &nbsp; ";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\n";
echo " <a href=\"$LINKbase&stage=$stage&file_download=1\">DOWNLOAD</a> | \n";
echo " <a href=\"./admin.php?ADD=999999\">REPORTS</a> </FONT>";
echo " <a href=\"$LINKbase&stage=$stage&file_download=1\">"._QXZ("DOWNLOAD")."</a> | \n";
echo " <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>";
echo "</FONT>\n";
echo "</TD></TR></TABLE>";
+2 -2
View File
@@ -1545,7 +1545,7 @@ while ($user_groups_to_print > $o)
echo "</SELECT>\n";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">"._QXZ("AM")."</option>\n";
echo "<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -1558,7 +1558,7 @@ echo "<input type='checkbox' name='time_in_sec' value='checked' $time_in_sec>"._
echo "<input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."<BR>\n";
echo "</TD><TD VALIGN=TOP>"._QXZ("Display as").":<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
echo "</TD><TD VALIGN=TOP> &nbsp; &nbsp; &nbsp; &nbsp; ";
+2 -2
View File
@@ -495,11 +495,11 @@ window.open(url,"",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes'
echo "</TD><TD VALIGN=TOP>";
echo _QXZ("Display as").":&nbsp;&nbsp;&nbsp;<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
echo "</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
echo "<SELECT SIZE=1 NAME=shift>\n";
echo "<option selected value=\"$shift\">$shift</option>\n";
echo "<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
echo "<option value=\"\">--</option>\n";
echo "<option value=\"AM\">"._QXZ("AM")."</option>\n";
echo "<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -420,7 +420,7 @@ $HTML_text.="</TD><TD VALIGN=TOP>&nbsp;\n";
$HTML_text.="</TD><TD VALIGN=TOP>\n";
$HTML_text.=_QXZ("Display as").":<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
if ($archives_available=="Y")
@@ -596,7 +596,7 @@ while($i < $group_ct)
$SC_count = sprintf("%9s", "$SC_count"); while(strlen($SC_count)>9) {$SC_count = substr("$SC_count", 0, -1);}
$COMP_count = sprintf("%9s", "$COMP_count"); while(strlen($COMP_count)>9) {$COMP_count = substr("$COMP_count", 0, -1);}
if ($list_active=='Y') {$list_active = 'ACTIVE ';} else {$list_active = 'INACTIVE';}
if ($list_active=='Y') {$list_active = _QXZ('ACTIVE', 8);} else {$list_active = _QXZ('INACTIVE', 8);}
$header_list_id = "$list_id - $list_name";
$header_list_id = sprintf("%-51s", $header_list_id); while(strlen($header_list_id)>51) {$header_list_id = substr("$header_list_id", 0, -1);}
$header_list_count = sprintf("%10s", $total_calls); while(strlen($header_list_count)>10) {$header_list_count = substr("$header_list_count", 0, -1);}
+2 -2
View File
@@ -365,8 +365,8 @@ while ($servers_to_print > $o)
$MAIN.="</SELECT></TD><TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:")."<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="</TD></TR></TABLE>\n";
if ($SUBMIT && $server_ip_ct>0) {
+7 -7
View File
@@ -458,12 +458,12 @@ if ( (preg_match('/\-\-ALL\-\-/',$group_string) ) or ($group_ct < 1) )
else
{
# $group_string=preg_replace("/^\||\|$/", "", $group_string);
$ASCII_rpt_header.=" Campaigns: ".preg_replace("/\|/", ", ", $group_string);
$ASCII_rpt_header.=" "._QXZ("Campaigns", 9).": ".preg_replace("/\|/", ", ", $group_string);
$group_SQL = preg_replace('/ or $/i', '',$group_SQL);
$group_SQL = "and ($group_SQL or selected_campaigns='|')";
$ASCII_border_header.="----------------------------------------------------+";
$ASCII_header .=" ".sprintf("%-50s", "SELECTED CAMPAIGNS")." |";
$GRAPH_header.="<th class='column_header grey_graph_cell'>SELECTED CAMPAIGNS</th>";
$GRAPH_header.="<th class='column_header grey_graph_cell'>"._QXZ("SELECTED CAMPAIGNS")."</th>";
}
$i=0;
@@ -484,12 +484,12 @@ if ( (preg_match('/\-\-ALL\-\-/',$inbound_group_string) ) or ($inbound_group_ct
else
{
# $group_string=preg_replace("/^\||\|$/", "", $group_string);
$ASCII_rpt_header.="Inbound groups: ".preg_replace("/\|/", ", ", $inbound_group_string);
$ASCII_rpt_header.=_QXZ("Inbound groups", 22).": ".preg_replace("/\|/", ", ", $inbound_group_string);
$inbound_group_SQL = preg_replace('/,$/i', '',$inbound_group_SQL);
$inbound_group_SQL = "and group_id in ($inbound_group_SQL)";
$ASCII_border_header.="----------------------------------------------------+";
$ASCII_header .=" ".sprintf("%-50s", "SELECTED INBOUND GROUPS")." |";
$GRAPH_header.="<th class='column_header grey_graph_cell'>SELECTED INBOUND GROUPS</th>";
$GRAPH_header.="<th class='column_header grey_graph_cell'>"._QXZ("SELECTED INBOUND GROUPS")."</th>";
}
@@ -665,7 +665,7 @@ $HTML_text.=_QXZ("Chat text").":<BR>";
$HTML_text.="<textarea name='text_search' rows='3' cols='20'>$text_search</textarea><BR><BR>";
$HTML_text.=_QXZ("Display as").":<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select><BR><BR>\n";
$HTML_text.="<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>$NWB#agent_performance_detail$NWE\n";
$HTML_text.="</TD><TD VALIGN=TOP> &nbsp; &nbsp; &nbsp; &nbsp; ";
@@ -734,7 +734,7 @@ else
$colspan='6';
$ASCII_text.="| ".sprintf("%7s", $row["manager_chat_id"])." ";
$ASCII_text.="| ".$row["chat_start_date"]." ";
$ASCII_text.="| ".sprintf("%9s", $row["internal_chat_type"])." ";
$ASCII_text.="| ".sprintf("%9s", _QXZ($row["internal_chat_type"], 9))." ";
$ASCII_text.="| ".sprintf("%-10s", $row["manager"])." ";
$ASCII_text.="| ".$row["allow_replies"]." ";
$selected_agents=preg_replace('/^\|$/', "ALL", $row["selected_agents"]);
@@ -747,7 +747,7 @@ else
$selected_user_groups=preg_replace('/\|/', ', ', $selected_user_groups);
$selected_campaigns=preg_replace('/\|/', ', ', $selected_campaigns);
$GRAPH_text.="<tr><th class='thgraph' scope='col'>$row[manager_chat_id]</th><th class='thgraph' scope='col' nowrap>$row[chat_start_date]</th><th class='thgraph' scope='col'>$row[manager]</th><th class='thgraph' scope='col'>$row[allow_replies]</th>";
$GRAPH_text.="<tr><th class='thgraph' scope='col'>$row[manager_chat_id]</th><th class='thgraph' scope='col' nowrap>$row[chat_start_date]</th><th class='thgraph' scope='col'>"._QXZ("$row[manager]")."</th><th class='thgraph' scope='col'>$row[allow_replies]</th>";
if (!preg_match("/\-\-ALL\-\-/", $user_string)) {
$ASCII_text.="| ".sprintf("%-50s", $selected_agents)." ";
$GRAPH_text.="<th class='thgraph' scope='col'>$selected_agents</th>";
+2 -2
View File
@@ -487,8 +487,8 @@ $MAIN.="</TD>";
$MAIN.="<TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:")."<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR/><BR/>\n";
$MAIN.="</TD></TR></TABLE>\n";
$TEXT.="<PRE><font size=2>\n";
+2 -2
View File
@@ -531,10 +531,10 @@ if ($shift == 'ALL')
$query_date_BEGIN = "$query_date 00:00:00";
$query_date_END = "$end_date 23:59:59";
$rpt_title=_QXZ("Showing emails")." $email_title "._QXZ("that were")." $date_title "._QXZ("from")." $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
$rpt_title=_QXZ("Showing emails")." "._QXZ("$email_title")." "._QXZ("that were")." "._QXZ("$date_title")." "._QXZ("from")." $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
$MAIN.=$rpt_title;
$MAIN.=_QXZ("Email log results").": $group_string $NOW_TIME <a href=\"$PHP_SELF?DB=$DB&query_date=$query_date&end_date=$end_date$groupQS&shift=$shift&SUBMIT=$SUBMIT&file_download=1&date_type=$date_type&email_type=$email_type&search_archived_data=$search_archived_data\">"._QXZ("DOWNLOAD")."</a>\n";
$CSV_text1.="\""._QXZ("Showing emails")." $email_title "._QXZ("that were")." $date_title "._QXZ("from")." $query_date_BEGIN "._QXZ("to")." $query_date_END\"\n\n";
$CSV_text1.="\""._QXZ("Showing emails")." "._QXZ("$email_title")." "._QXZ("that were")." "._QXZ("$date_title")." "._QXZ("from")." $query_date_BEGIN "._QXZ("to")." $query_date_END\"\n\n";
if ($email_type=="received")
{
+2 -2
View File
@@ -692,8 +692,8 @@ $MAIN.="</TD>";
$MAIN.="<TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:")."<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR/><BR/>\n";
$MAIN.="</TD></TR></TABLE>\n";
if ($SUBMIT && $server_ip_ct>0) {
+1 -1
View File
@@ -569,7 +569,7 @@ $MAIN.="});\n";
$MAIN.="o_cal.a_tpl.yearscroll = false;\n";
$MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n";
$MAIN.="</script><BR><BR>";
$MAIN.="<b>"._QXZ("Target drop rate").":</b><BR><input type='text' size='3' maxlength='4' name='drop_percent' value='$drop_percent'>% (optional)";
$MAIN.="<b>"._QXZ("Target drop rate").":</b><BR><input type='text' size='3' maxlength='4' name='drop_percent' value='$drop_percent'>% ("._QXZ("optional").")";
# $MAIN.="<b>"._QXZ("Target queue prob.").":</b><input type='text' size='3' maxlength='4' name='target_pqueue' value='$target_pqueue'>% (C report)";
$MAIN.="</TD>\n";
+3 -3
View File
@@ -352,10 +352,10 @@ $MAIN.="<SELECT SIZE=1 NAME=group>\n";
$MAIN.="</SELECT></TD><TD VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:")."&nbsp;";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>";
$MAIN.="</TD><TD VALIGN=middle align=center>\n";
$MAIN.="<INPUT TYPE=checkbox NAME=show_details VALUE='checked' $show_details>Show details\n";
$MAIN.="<INPUT TYPE=checkbox NAME=show_details VALUE='checked' $show_details>"._QXZ("Show details")."\n";
$MAIN.="</TD><TD VALIGN=middle align=center>\n";
$MAIN.="<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$MAIN.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"./admin.php?ADD=34&campaign_id=$group\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>\n";
@@ -571,7 +571,7 @@ while ($users_to_print > $o)
$HTML_text.="</SELECT>\n";
$HTML_text.="</TD><TD VALIGN=TOP>"._QXZ("Shift").":<BR>";
$HTML_text.="<SELECT SIZE=1 NAME=shift>\n";
$HTML_text.="<option selected value=\"$shift\">$shift</option>\n";
$HTML_text.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$HTML_text.="<option value=\"\">--</option>\n";
$HTML_text.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$HTML_text.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -580,7 +580,7 @@ $HTML_text.="</SELECT>\n";
$HTML_text.="</TD><TD VALIGN=TOP>";
$HTML_text.=_QXZ("Display as").":<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n";
if ($archives_available=="Y")
+6 -6
View File
@@ -568,8 +568,8 @@ $HTML_text.="</script>\n";
$HTML_text.="</TD><TD VALIGN='TOP'>";
$HTML_text.=_QXZ("Display as:")."<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
$HTML_text.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$HTML_text.="<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
if ($archives_available=="Y")
{
@@ -607,10 +607,10 @@ if ($SUBMIT)
$HTML.="</tr>\n";
$TEXT.=$ASCII_border;
$TEXT.="| RECORDING ID | RECORDING DATE/TIME | LEAD ID | USER | DATE/TIME ACCESSED | ACCESS RESULT | IP |\n";
$TEXT.="| "._QXZ("RECORDING ID", 12)." | "._QXZ("RECORDING DATE/TIME", 19)." | "._QXZ("LEAD ID", 10)." | "._QXZ("USER", 30)." | "._QXZ("DATE/TIME ACCESSED", 19)." | "._QXZ("ACCESS RESULT", 19)." | "._QXZ("IP", 15)." |\n";
$TEXT.=$ASCII_border;
$CSV_text.="\n\"RECORDING ID\",\"RECORDING DATE/TIME\",\"LEAD ID\",\"USER\",\"DATE/TIME ACCESSED\",\"ACCESS RESULT\",\"IP\"\n";
$CSV_text.="\n\""._QXZ("RECORDING ID")."\",\""._QXZ("RECORDING DATE/TIME")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("USER")."\",\""._QXZ("DATE/TIME ACCESSED")."\",\""._QXZ("ACCESS RESULT")."\",\""._QXZ("IP")."\"\n";
$rslt=mysql_to_mysqli($stmt, $link);
while ($row=mysqli_fetch_array($rslt))
@@ -622,7 +622,7 @@ if ($SUBMIT)
$TEXT.=sprintf("%-10s", $row["lead_id"])." | ";
$TEXT.=sprintf("%-30s", $full_user)." | ";
$TEXT.=sprintf("%-19s", $row["access_datetime"])." | ";
$TEXT.=sprintf("%-19s", $row["access_result"])." | ";
$TEXT.=sprintf("%-19s", _QXZ($row["access_result"], 19))." | ";
$TEXT.=sprintf("%-15s", $row["ip"])." |\n";
$HTML.="<tr bgcolor='#".$SSstd_row2_background."'>";
@@ -631,7 +631,7 @@ if ($SUBMIT)
$HTML.="<th><font size='2'>".$row["lead_id"]."</font></th>";
$HTML.="<th><font size='2'>".$row["user"]." - ".$row["full_name"]."</font></th>";
$HTML.="<th><font size='2'>".$row["access_datetime"]."</font></th>";
$HTML.="<th><font size='2'>".$row["access_result"]."</font></th>";
$HTML.="<th><font size='2'>"._QXZ($row["access_result"])."</font></th>";
$HTML.="<th><font size='2'>".$row["ip"]."</font></th>";
$HTML.="</tr>\n";
+19 -15
View File
@@ -630,7 +630,7 @@ $MAIN.="</SELECT>\n";
$MAIN.="</TD>\n";
$MAIN.="<TD VALIGN=TOP>";
$MAIN.="<B>Display as:</B><BR><select name='report_display_type'>";
$MAIN.="<B>"._QXZ("Display as").":</B><BR><select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>&nbsp; ";
$MAIN.="<BR><BR><INPUT TYPE=submit NAME='SUBMIT' VALUE='"._QXZ("SUBMIT")."'><BR><BR><FONT FACE=\"Arial,Helvetica\" size=2><a href=\"$rerun_rpt_URL&order_by=$order_by&file_download=1\">"._QXZ("DOWNLOAD")."</a></FONT> | <FONT FACE=\"Arial,Helvetica\" size=2><a href=\"./admin.php?ADD=3111&group_id=$group[0]\">"._QXZ("MODIFY")."</a></FONT> | <FONT FACE=\"Arial,Helvetica\" size=2><a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a></FONT></TD></TR></TABLE>\n";
@@ -664,15 +664,19 @@ else
$users_string=preg_replace("/^\||\|$/", "", $users_string);
$manager_string=preg_replace("/^\||\|$/", "", $manager_string);
$MAIN.=" Date range : $query_date to $end_date\n";
$MAIN.=" Campaigns : ".preg_replace("/\|/", ", ", $campaign_string)."\n";
$MAIN.=" Managers : ".preg_replace("/\|/", ", ", $manager_string)."\n";
$MAIN.=" Agents : ".preg_replace("/\|/", ", ", $users_string)."\n\n";
$campaign_string=preg_replace("/\-\-ALL\-\-/", "--"._QXZ("ALL")."--", $campaign_string);
$users_string=preg_replace("/\-\-ALL\-\-/", "--"._QXZ("ALL")."--", $users_string);
$manager_string=preg_replace("/\-\-ALL\-\-/", "--"._QXZ("ALL")."--", $manager_string);
$CSV_text.="\"Date range:\",\"$query_date to $end_date\"\n";
$CSV_text.="\"Campaigns:\",\"".preg_replace("/\|/", ", ", $campaign_string)."\"\n";
$CSV_text.="\"Managers:\",\"".preg_replace("/\|/", ", ", $manager_string)."\"\n";
$CSV_text.="\"Agents:\",\"".preg_replace("/\|/", ", ", $users_string)."\"\n\n";
$MAIN.=" "._QXZ("Date range", 11).": $query_date "._QXZ("to")." $end_date\n";
$MAIN.=" "._QXZ("Campaigns", 11).": ".preg_replace("/\|/", ", ", $campaign_string)."\n";
$MAIN.=" "._QXZ("Managers", 11).": ".preg_replace("/\|/", ", ", $manager_string)."\n";
$MAIN.=" "._QXZ("Agents", 11).": ".preg_replace("/\|/", ", ", $users_string)."\n\n";
$CSV_text.="\""._QXZ("Date range").":\",\"$query_date "._QXZ("to")." $end_date\"\n";
$CSV_text.="\""._QXZ("Campaigns").":\",\"".preg_replace("/\|/", ", ", $campaign_string)."\"\n";
$CSV_text.="\""._QXZ("Managers").":\",\"".preg_replace("/\|/", ", ", $manager_string)."\"\n";
$CSV_text.="\""._QXZ("Agents").":\",\"".preg_replace("/\|/", ", ", $users_string)."\"\n\n";
$order_by=preg_replace('/\-/', ' ', $order_by);
@@ -685,7 +689,7 @@ else
$ASCII_header="+---------------------+--------------------------------+-----------------+---------------+-----------------+--------------------------------+-----------------+--------------+---------------+---------+----------+---------------------+----------+---------+\n";
$ASCII_text2="| <a href='$rerun_rpt_URL&order_by=monitor_start_time-asc'>"._QXZ("START TIME", 19)."</a> | <a href='$rerun_rpt_URL&order_by=manager_user-asc'>"._QXZ("MANAGER", 30)."</a> | <a href='$rerun_rpt_URL&order_by=manager_server_ip-asc'>"._QXZ("MANAGER SERVER", 15)."</a> | <a href='$rerun_rpt_URL&order_by=manager_phone-asc'>"._QXZ("MANAGER PHONE", 13)."</a> | <a href='$rerun_rpt_URL&order_by=manager_ip-asc'>"._QXZ("MANAGER IP", 15)."</a> | <a href='$rerun_rpt_URL&order_by=agent_user-asc'>"._QXZ("AGENT MONITORED", 30)."</a> | <a href='$rerun_rpt_URL&order_by=agent_server_ip-asc'>"._QXZ("AGENT SERVER", 15)."</a> | <a href='$rerun_rpt_URL&order_by=agent_status-asc'>"._QXZ("AGENT STATUS", 12)."</a> | <a href='$rerun_rpt_URL&order_by=agent_session-asc'>"._QXZ("AGENT SESSION", 13)."</a> | <a href='$rerun_rpt_URL&order_by=lead_id-asc'>"._QXZ("LEAD ID", 7)."</a> | <a href='$rerun_rpt_URL&order_by=campaign_id-asc'>"._QXZ("CAMPAIGN", 8)."</a> | <a href='$rerun_rpt_URL&order_by=monitor_end_time-asc'>"._QXZ("END TIME", 19)."</a> | <a href='$rerun_rpt_URL&order_by=monitor_sec-asc'>"._QXZ("LENGTH", 8)."</a> | <a href='$rerun_rpt_URL&order_by=monitor_type-asc'>"._QXZ("TYPE", 7)."</a> |\n";
$CSV_text.="\"START TIME\",\"MANAGER\",\"MANAGER SERVER\",\"MANAGER PHONE\",\"MANAGER IP\",\"AGENT MONITORED\",\"AGENT SERVER\",\"AGENT STATUS\",\"AGENT SESSION\",\"LEAD ID\",\"CAMPAIGN\",\"END TIME\",\"LENGTH\",\"TYPE\"\n";
$CSV_text.="\""._QXZ("START TIME")."\",\""._QXZ("MANAGER")."\",\""._QXZ("MANAGER SERVER")."\",\""._QXZ("MANAGER PHONE")."\",\""._QXZ("MANAGER IP")."\",\""._QXZ("AGENT MONITORED")."\",\""._QXZ("AGENT SERVER")."\",\""._QXZ("AGENT STATUS")."\",\""._QXZ("AGENT SESSION")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("END TIME")."\",\""._QXZ("LENGTH")."\",\""._QXZ("TYPE")."\"\n";
$ASCII_text=$ASCII_header.$ASCII_text2.$ASCII_header;
@@ -718,13 +722,13 @@ else
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["manager_ip"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1><a href='/vicidial/user_stats.php?user=".$log_row["agent_user"]."'>".$log_row["agent_user"]." - ".$user_array["$log_row[agent_user]"]."</a></FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["agent_server_ip"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["agent_status"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>"._QXZ($log_row["agent_status"])."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["agent_session"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["lead_id"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["campaign_id"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["monitor_end_time"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["monitor_sec"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>".$log_row["monitor_type"]."</FONT></B></TD>\n";
$HTML_text.="<TD><B><FONT FACE=\"Arial,Helvetica\" size=1>"._QXZ("$log_row[monitor_type]")."</FONT></B></TD>\n";
$HTML_text.="</TR>\n";
$q++;
@@ -735,13 +739,13 @@ else
$ASCII_text.="| ".sprintf("%-15s", $log_row["manager_ip"])." ";
$ASCII_text.="| <a href='/vicidial/user_stats.php?user=".$log_row["agent_user"]."'>".sprintf("%-30s", substr($log_row["agent_user"]." - ".$user_array["$log_row[agent_user]"], 0, 30))."</a> ";
$ASCII_text.="| ".sprintf("%-15s", $log_row["agent_server_ip"])." ";
$ASCII_text.="| ".sprintf("%-12s", $log_row["agent_status"])." ";
$ASCII_text.="| ".sprintf("%-12s", _QXZ($log_row["agent_status"]))." ";
$ASCII_text.="| ".sprintf("%-13s", $log_row["agent_session"])." ";
$ASCII_text.="| ".sprintf("%-7s", $log_row["lead_id"])." ";
$ASCII_text.="| ".sprintf("%-8s", $log_row["campaign_id"])." ";
$ASCII_text.="| ".sprintf("%-19s", $log_row["monitor_end_time"])." ";
$ASCII_text.="| ".sprintf("%-8s", $log_row["monitor_sec"])." ";
$ASCII_text.="| ".sprintf("%-7s", $log_row["monitor_type"])." |\n";
$ASCII_text.="| ".sprintf("%-7s", _QXZ("$log_row[monitor_type]", 7))." |\n";
$CSV_text.="\"".$log_row["monitor_start_time"]."\",";
$CSV_text.="\"".substr($log_row["manager_user"]." - ".$manager_array["$log_row[manager_user]"], 0, 30)."\",";
@@ -756,7 +760,7 @@ else
$CSV_text.="\"".$log_row["campaign_id"]."\",";
$CSV_text.="\"".$log_row["monitor_end_time"]."\",";
$CSV_text.="\"".$log_row["monitor_sec"]."\",";
$CSV_text.="\"".$log_row["monitor_type"]."\"\n";
$CSV_text.="\""._QXZ("$log_row[monitor_type]")."\"\n";
}
@@ -413,7 +413,7 @@ $HTML_text.="</TD><TD VALIGN=TOP>&nbsp;\n";
$HTML_text.="</TD><TD VALIGN=TOP>\n";
$HTML_text.=_QXZ("Display as").":<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
if ($archives_available=="Y")
@@ -504,10 +504,10 @@ while($i < $group_ct)
}
$HTML_body.="<table border='0' cellpadding='0' cellspacing='0' width='600'>";
$HTML_body.="<tr bgcolor='#".$SSmenu_background."'><th colspan='3'><font color='#FFFFFF'>"._QXZ("$rpt_group_title")." : ".($key !="" ? $key : "(NONE)")."</font></th></tr>";
$HTML_body.="<tr bgcolor='#".$SSmenu_background."'><th colspan='3'><font color='#FFFFFF'>"._QXZ("$rpt_group_title")." : ".($key !="" ? $key : "("._QXZ("NONE").")")."</font></th></tr>";
$HTML_body.="<tr bgcolor='#FFFFFF'><td align='left'><a href='$report_URL&sort_by=".($sort_by == "dispo_asc" ? "dispo_desc" : "dispo_asc")."'>"._QXZ("DISPOSITION",40)."</a></td><td align='center'><a href='$report_URL&sort_by=".($sort_by == "count_desc" ? "count_asc" : "count_desc")."'>"._QXZ("CALLS",6)."</a></td><td align='center'>"._QXZ("PERCENT", 7)."</td></tr>";
$ASCII_text.="<FONT SIZE=2><B>"._QXZ("$rpt_group_title")." : ".($key !="" ? $key : "(NONE)")."</B>\n";
$ASCII_text.="<FONT SIZE=2><B>"._QXZ("$rpt_group_title")." : ".($key !="" ? $key : "("._QXZ("NONE").")")."</B>\n";
$ASCII_text.="+------------------------------------------+--------+----------+\n";
$ASCII_text.="| <a href='$report_URL&sort_by=".($sort_by == "dispo_asc" ? "dispo_desc" : "dispo_asc")."'>"._QXZ("DISPOSITION",40)."</a> | <a href='$report_URL&sort_by=".($sort_by == "count_asc" ? "count_desc" : "count_asc")."'>"._QXZ("CALLS",6)."</a> | "._QXZ("PERCENT", 8)." |\n";
$ASCII_text.="+------------------------------------------+--------+----------+\n";
@@ -530,7 +530,7 @@ while($i < $group_ct)
$percent=sprintf("%.2f", 100*MathZDC($val2, $total_ary["$key"]));
$HTML_body.="<tr bgcolor='#".$bgcolor."'><td align='left'>".($dispo_ary["$key2"] !="" ? $dispo_ary["$key2"] : $key2)."</td><td align='center'>".$val2."</td><td align='center'>".$percent." %</td></tr>";
$ASCII_text.="| ".sprintf("%-40s", ($dispo_ary["$key2"] !="" ? $dispo_ary["$key2"] : $key2))." | ".sprintf("%6s", $val2)." | ".sprintf("%7s", $percent)."% |\n";
$CSV_text.="\"".($key !="" ? $key : "(NONE)")."\",\"".($dispo_ary["$key2"] !="" ? $dispo_ary["$key2"] : $key2)."\",\"".$val2."\",\"".$percent." %\"\n";
$CSV_text.="\"".($key !="" ? $key : "("._QXZ("NONE").")")."\",\"".($dispo_ary["$key2"] !="" ? $dispo_ary["$key2"] : $key2)."\",\"".$val2."\",\"".$percent." %\"\n";
$j++;
}
@@ -539,15 +539,15 @@ while($i < $group_ct)
$ASCII_text.="+------------------------------------------+--------+----------+\n";
$ASCII_text.="| "._QXZ("TOTAL",40)." | ".sprintf("%6s", $total_ary["$key"])." | ".sprintf("%8s", " ")." |\n";
$ASCII_text.="+------------------------------------------+--------+----------+\n\n";
$CSV_text.="\"".($key !="" ? $key : "(NONE)")."\",\""._QXZ("TOTAL")."\",\"".$total_ary["$key"]."\",\"\"\n\n";
$CSV_text.="\"".($key !="" ? $key : "("._QXZ("NONE").")")."\",\""._QXZ("TOTAL")."\",\"".$total_ary["$key"]."\",\"\"\n\n";
}
$i++;
$HTML_body.="<table border='0' cellpadding='0' cellspacing='0' width='600'>";
$HTML_body.="<tr bgcolor='#".$SSmenu_background."'><th colspan='3'><font color='#FFFFFF'>"._QXZ("$rpt_group_title")." : TOTALS</font></th></tr>";
$HTML_body.="<tr bgcolor='#".$SSmenu_background."'><th colspan='3'><font color='#FFFFFF'>"._QXZ("$rpt_group_title")." : "._QXZ("TOTALS")."</font></th></tr>";
$HTML_body.="<tr bgcolor='#FFFFFF'><td align='left'><a href='$report_URL&sort_by=".($sort_by == "dispo_asc" ? "dispo_desc" : "dispo_asc")."'>"._QXZ("DISPOSITION",40)."</a></td><td align='center'><a href='$report_URL&sort_by=".($sort_by == "count_desc" ? "count_asc" : "count_desc")."'>"._QXZ("CALLS",6)."</a></td><td align='center'>"._QXZ("PERCENT", 7)."</td></tr>";
$ASCII_text.="<FONT SIZE=2><B>"._QXZ("$rpt_group_title")." : TOTALS</B>\n";
$ASCII_text.="<FONT SIZE=2><B>"._QXZ("$rpt_group_title")." : "._QXZ("TOTALS")."</B>\n";
$ASCII_text.="+------------------------------------------+--------+----------+\n";
$ASCII_text.="| <a href='$report_URL&sort_by=".($sort_by == "dispo_asc" ? "dispo_desc" : "dispo_asc")."'>"._QXZ("DISPOSITION",40)."</a> | <a href='$report_URL&sort_by=".($sort_by == "count_asc" ? "count_desc" : "count_asc")."'>"._QXZ("CALLS",6)."</a> | "._QXZ("PERCENT", 8)." |\n";
$ASCII_text.="+------------------------------------------+--------+----------+\n";
+2 -2
View File
@@ -509,7 +509,7 @@ $HTML_text.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicid
$HTML_text.="<TABLE CELLSPACING=3 BGCOLOR=\"#".$SSframe_background."\"><TR><TD VALIGN=TOP>";
$HTML_text.="<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">\n";
$HTML_text.="<INPUT TYPE=HIDDEN NAME=type VALUE=\"$type\">\n";
$HTML_text.="Date Range:<BR>\n";
$HTML_text.=_QXZ("Date Range").":<BR>\n";
$HTML_text.="<INPUT TYPE=hidden NAME=query_date ID=query_date VALUE=\"$query_date\">\n";
$HTML_text.="<INPUT TYPE=hidden NAME=end_date ID=end_date VALUE=\"$end_date\">\n";
@@ -611,7 +611,7 @@ $HTML_text.="</SELECT></TD>\n";
$HTML_text.="<TD VALIGN=TOP>\n";
$HTML_text.=_QXZ("Display as").":<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$HTML_text.="<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
$HTML_text.="</TD><TD VALIGN=TOP> &nbsp; &nbsp; &nbsp; &nbsp; ";
+3 -3
View File
@@ -2040,7 +2040,7 @@ else
echo "<BR><table cellpadding=0 cellspacing=0><TR>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("DIAL LEVEL").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $DIALlev&nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("TRUNK SHORT/FILL").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $balanceSHORT / $balanceFILL &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("FILTER").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $DIALfilter &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("FILTER").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; "._QXZ("$DIALfilter")." &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\"> "._QXZ("TIME").": &nbsp; </font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\"> $NOW_TIME </TD>";
echo "";
echo "</TR>";
@@ -2070,7 +2070,7 @@ else
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("DIALABLE LEADS").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $DAleads &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("CALLS TODAY").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $callsTODAY &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("AVG AGENTS").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $agentsONEMIN &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("DIAL METHOD").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $DIALmethod &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("DIAL METHOD").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; "._QXZ("$DIALmethod")." &nbsp; &nbsp; </TD>";
echo "</TR>";
echo "<TR>";
@@ -2104,7 +2104,7 @@ else
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("DIFF").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $diffpctONEMIN% &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("ORDER").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; $DIALorder &nbsp; &nbsp; </TD>";
echo "<TD ALIGN=RIGHT><font class=\"top_settings_key\">"._QXZ("ORDER").":</font></TD><TD ALIGN=LEFT><font class=\"top_settings_val\">&nbsp; "._QXZ("$DIALorder")." &nbsp; &nbsp; </TD>";
echo "</TR>";
if ($AGENTtimeSTATS>0)
+2 -2
View File
@@ -1,7 +1,7 @@
<?php
# AST_timeonVDADallSUMMARY.php
#
# Copyright (C) 2019 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
# Copyright (C) 2017 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
#
# Summary for all campaigns live real-time stats for the VICIDIAL Auto-Dialer all servers
#
@@ -252,7 +252,7 @@ $HEADER.=" </STYLE>\n";
$HEADER.="<META HTTP-EQUIV=Refresh CONTENT=\"$RR; URL=$PHP_SELF?RR=$RR&DB=$DB&adastats=$adastats&types=$types\">\n";
$HEADER.="<TITLE>$report_name</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
$HEADER.="<TITLE>"._QXZ("$report_name")."</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
$short_header=1;
+6 -6
View File
@@ -305,7 +305,7 @@ $MAIN.="<BR><BR><INPUT TYPE=TEXT NAME=query_date_D SIZE=9 MAXLENGTH=8 VALUE=\"$q
$MAIN.="<BR> "._QXZ("to")." <BR><INPUT TYPE=TEXT NAME=query_date_T SIZE=9 MAXLENGTH=8 VALUE=\"$query_date_T\">";
$MAIN.="</TD><TD ROWSPAN=2 VALIGN=TOP>URL type:<BR/>\n";
$MAIN.="</TD><TD ROWSPAN=2 VALIGN=TOP>"._QXZ("URL type").":<BR/>\n";
$MAIN.="<SELECT SIZE=5 NAME=url_type[] multiple>\n";
if (preg_match('/--ALL--/',$url_type_string))
{$MAIN.="<option value=\"--ALL--\" selected>-- "._QXZ("ALL URL TYPES")." --</option>\n";}
@@ -315,15 +315,15 @@ $o=0;
while ($url_types_to_print > $o)
{
if (preg_match("/\|$LISTurltypes[$o]\|/",$url_type_string))
{$MAIN.="<option selected value=\"$LISTurltypes[$o]\">".preg_replace("/_/", " ", $LISTurltypes[$o])."</option>\n";}
{$MAIN.="<option selected value=\"$LISTurltypes[$o]\">"._QXZ(preg_replace("/_/", " ", $LISTurltypes[$o]))."</option>\n";}
else
{$MAIN.="<option value=\"$LISTurltypes[$o]\">".preg_replace("/_/", " ", $LISTurltypes[$o])."</option>\n";}
{$MAIN.="<option value=\"$LISTurltypes[$o]\">"._QXZ(preg_replace("/_/", " ", $LISTurltypes[$o]))."</option>\n";}
$o++;
}
$MAIN.="</SELECT></TD><TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.="Display as:<BR>";
$MAIN.=_QXZ("Display as").":<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR/><BR/>\n";
$MAIN.="</TD></TR></TABLE>\n";
@@ -363,7 +363,7 @@ if ($SUBMIT && $url_type_ct>0) {
if (!$lower_limit) {$lower_limit=1;}
if ($lower_limit+999>=mysqli_num_rows($rpt_rslt)) {$upper_limit=($lower_limit+mysqli_num_rows($rpt_rslt)%1000)-1;} else {$upper_limit=$lower_limit+999;}
$ASCII_text.="--- "._QXZ("URL LOG RECORDS FOR")." $query_date, $query_date_D TO $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit <a href=\"$PHP_SELF?SUBMIT=$SUBMIT&DB=$DB&type=$type&query_date=$query_date&query_date_D=$query_date_D&query_date_T=$query_date_T$url_typeQS&lower_limit=$lower_limit&upper_limit=$upper_limit&file_download=1\">["._QXZ("DOWNLOAD")."]</a>\n";
$ASCII_text.="--- "._QXZ("URL LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit <a href=\"$PHP_SELF?SUBMIT=$SUBMIT&DB=$DB&type=$type&query_date=$query_date&query_date_D=$query_date_D&query_date_T=$query_date_T$url_typeQS&lower_limit=$lower_limit&upper_limit=$upper_limit&file_download=1\">["._QXZ("DOWNLOAD")."]</a>\n";
$url_rpt.="+----------------------+---------------------+--------------+----------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------+\n";
$url_rpt.="| "._QXZ("UNIQUE ID",20)." | "._QXZ("URL DATE",19)." | "._QXZ("URL TYPE",12)." | "._QXZ("RESP SEC",8)." | "._QXZ("URL",80)." | "._QXZ("URL RESPONSE",80)." |\n";
$url_rpt.="+----------------------+---------------------+--------------+----------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------+\n";
@@ -425,18 +425,18 @@ if ($SUBMIT && $query_date && $start_hour && $end_hour) {
$CSV_text .= "\""._QXZ("$report_name",24).": $NOW_TIME ($db_source)\"\n\n";
$CSV_text .= "\""._QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\"\n";
$CSV_text .= "\""._QXZ("User groups").": ".implode(', ', $user_group)."\"\n";
$CSV_text .= "\""._QXZ("Campaigns").": ".implode(', ', $group)."\"\n\n";
$CSV_text .= "\""._QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\"\n";
$CSV_text .= "\""._QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\"\n\n";
$ASCII_text .= _QXZ("$report_name",24).": $user $NOW_TIME ($db_source)\n\n";
$ASCII_text .= _QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\n";
$ASCII_text .= _QXZ("User groups").": ".implode(', ', $user_group)."\n";
$ASCII_text .= _QXZ("Campaigns").": ".implode(', ', $group)."\n\n";
$ASCII_text .= _QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\n";
$ASCII_text .= _QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\n\n";
$HTML_text .= _QXZ("$report_name",24).": $user $NOW_TIME ($db_source)\n\n";
$HTML_text .= _QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\n";
$HTML_text .= _QXZ("User groups").": ".implode(', ', $user_group)."\n";
$HTML_text .= _QXZ("Campaigns").": ".implode(', ', $group)."\n\n";
$HTML_text .= _QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\n";
$HTML_text .= _QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\n\n";
$stmt="select user_group, substr(event_time, 12,2) as hour, count(distinct user) as ct from ".$vicidial_agent_log_table." where event_time>='$query_date $start_hour:00:00' and event_time<='$query_date $end_hour:59:59' $group_SQL $user_group_SQL group by user_group, hour order by hour, user_group";
if ($DB) {$ASCII_text.=$stmt."\n";}
@@ -665,8 +665,8 @@ echo "<TD VALIGN=TOP ROWSPAN=2>\n";
echo _QXZ("Display as:")."<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
echo "<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
if ($archives_available=="Y")
{
@@ -413,18 +413,18 @@ if ($SUBMIT && $query_date && $start_hour && $end_hour) {
$CSV_text .= "\""._QXZ("$report_name",24).": $NOW_TIME ($db_source)\"\n\n";
$CSV_text .= "\""._QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\"\n";
$CSV_text .= "\""._QXZ("User groups").": ".implode(', ', $user_group)."\"\n";
$CSV_text .= "\""._QXZ("Campaigns").": ".implode(', ', $group)."\"\n\n";
$CSV_text .= "\""._QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\"\n";
$CSV_text .= "\""._QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\"\n\n";
$ASCII_text .= _QXZ("$report_name",24).": $user $NOW_TIME ($db_source)\n\n";
$ASCII_text .= _QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\n";
$ASCII_text .= _QXZ("User groups").": ".implode(', ', $user_group)."\n";
$ASCII_text .= _QXZ("Campaigns").": ".implode(', ', $group)."\n\n";
$ASCII_text .= _QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\n";
$ASCII_text .= _QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\n\n";
$HTML_text .= _QXZ("$report_name",24).": $user $NOW_TIME ($db_source)\n\n";
$HTML_text .= _QXZ("Time range").": $query_date $start_hour:00:00 "._QXZ("to")." $query_date $end_hour:59:59\n";
$HTML_text .= _QXZ("User groups").": ".implode(', ', $user_group)."\n";
$HTML_text .= _QXZ("Campaigns").": ".implode(', ', $group)."\n\n";
$HTML_text .= _QXZ("User groups").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $user_group))."\n";
$HTML_text .= _QXZ("Campaigns").": ".preg_replace('/\-\-ALL\-\-/', "--"._QXZ("ALL")."--", implode(', ', $group))."\n\n";
$stmt="select distinct log.user_group, substr(log.event_time, 12, 2) AS hour,log.user user from ".$vicidial_agent_log_table." log join vicidial_users u using(user) where log.event_time>='$query_date $start_hour:00:00' and log.event_time<='$query_date $end_hour:59:59' $group_SQL $user_group_SQL";
if ($DB) {$ASCII_text.="* ".$stmt."\n";}
@@ -698,7 +698,7 @@ if ($archives_available=="Y")
echo "<BR><BR>"._QXZ("Display as:")."<BR>";
echo "<select name='report_display_type'>";
if ($report_display_type) {echo "<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {echo "<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
echo "<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
echo "<BR><BR><INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
+2 -2
View File
@@ -377,8 +377,8 @@ $HTML_text.="</TD>\n";
$HTML_text.="<TD VALIGN=TOP>\n";
$HTML_text.=_QXZ("Display as:")."<BR>";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
$HTML_text.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
if ($archives_available=="Y")
{
+2 -2
View File
@@ -438,8 +438,8 @@ $MAIN.="<TD ROWSPAN=2 VALIGN=middle align=center>\n";
$MAIN.=_QXZ("Display as:");
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR><BR>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR><BR>";
$MAIN.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR/><BR/>\n";
$MAIN.="</TD></TR></TABLE>\n";
+2 -2
View File
@@ -566,8 +566,8 @@ $MAIN.="});\n";
$MAIN.="o_cal.a_tpl.yearscroll = false;\n";
$MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n";
$MAIN.="</script><BR><BR>";
$MAIN.="<b>"._QXZ("Target drop rate").":</b><input type='text' size='3' maxlength='4' name='drop_percent' value='$drop_percent'>% (B report)<BR>";
$MAIN.="<b>"._QXZ("Target queue prob.").":</b><input type='text' size='3' maxlength='4' name='target_pqueue' value='$target_pqueue'>% (C report)";
$MAIN.="<b>"._QXZ("Target drop rate").":</b><input type='text' size='3' maxlength='4' name='drop_percent' value='$drop_percent'>% (B "._QXZ("report").")<BR>";
$MAIN.="<b>"._QXZ("Target queue prob.").":</b><input type='text' size='3' maxlength='4' name='target_pqueue' value='$target_pqueue'>% (C "._QXZ("report").")";
$MAIN.="</TD>\n";
$MAIN.="<TD VALIGN=TOP> <b>"._QXZ("Campaigns").":</b> <BR>";
+828 -207
View File
File diff suppressed because one or more lines are too long
+5 -5
View File
@@ -448,23 +448,23 @@ if (mysqli_num_rows($schedule_rslt)>0 || (mysqli_num_rows($running_rslt)>0)) {
{
$data_in=explode("--cellphone-list-id=", $trigger_array[$q]);
$cellphone_list_id=trim($data_in[1]);
$conversion_lists.="Cellphone list: $cellphone_list_id<BR>";
$conversion_lists.=_QXZ("Cellphone list").": $cellphone_list_id<BR>";
}
if (preg_match('/--landline-list-id=/', $trigger_array[$q]))
{
$data_in=explode("--landline-list-id=", $trigger_array[$q]);
$landline_list_id=trim($data_in[1]);
$conversion_lists.="Landline list: $landline_list_id<BR>";
$conversion_lists.=_QXZ("Landline list").": $landline_list_id<BR>";
}
if (preg_match('/--invalid-list-id=/', $trigger_array[$q]))
{
$data_in=explode("--invalid-list-id=", $trigger_array[$q]);
$invalid_list_id=trim($data_in[1]);
$conversion_lists.="Invalid list: $invalid_list_id<BR>";
$conversion_lists.=_QXZ("Invalid list").": $invalid_list_id<BR>";
}
}
if (strlen($vl_update_field)==0) {$vl_update_field="**NONE**";}
if (strlen($conversion_lists)==0) {$conversion_lists="**NONE**";}
if (strlen($vl_update_field)==0) {$vl_update_field="**"._QXZ("NONE")."**";}
if (strlen($conversion_lists)==0) {$conversion_lists="**"._QXZ("NONE")."**";}
echo "<tr>";
echo "<td align='left'><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>$row[trigger_time]</font><BR><FONT FACE=\"ARIAL,HELVETICA\" size='1' color='red'>($row[time_until_execution] "._QXZ("until run time").")</font></td>";
echo "<td align='left'><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>$lists</font></td>";
+17 -17
View File
@@ -137,7 +137,7 @@ if ($num_rows > 0)
}
else
{
echo "There are no system settings. You might want to look into that.";
echo _QXZ("There are no system settings. You might want to look into that.");
exit;
}
##### END SETTINGS LOOKUP #####
@@ -729,7 +729,7 @@ elseif ($form_to_run == "ACCIDDELETEselect")
$i++;
}
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "</html>";
@@ -1610,7 +1610,7 @@ elseif ($form_to_run == "BULKUSERSDELETEconfirmed")### BULK USER DELETE CONFIRM
#### Build forms
else
{
echo "<html><center><p>These are tools for adding, copying and deleting DIDs, Campaign AC-CIDs and Users.<br>Adding and copying are limited to $INSERTmax_limit per run.<br></p>";
echo "<html><center><p>"._QXZ("These are tools for adding, copying and deleting DIDs, Campaign AC-CIDs and Users.")."<br>"._QXZ("Adding and copying are limited to")." $INSERTmax_limit "._QXZ("per run").".<br></p>";
### DID - ADD
if ( $modify_dids < 1 )
{
@@ -1655,7 +1655,7 @@ else
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td align=right>"._QXZ("DIDs to insert").":</td><td align=left><textarea name='DIDto_insert' cols='11' rows='10'></textarea></td></td></tr>";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
}
@@ -1699,7 +1699,7 @@ else
$i++;
}
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "</html>";
}
@@ -1739,7 +1739,7 @@ else
$row = mysqli_fetch_row($SQL_rslt);
$ACCIDcampaigns_to_copy[$g] = $row[0];
$ACCIDcampaigns_to_copy_names[$g] = $row[1];
$ACCIDcampaigns_to_copy_type[$g] = 'AREACODE';
$ACCIDcampaigns_to_copy_type[$g] = _QXZ('AREACODE');
$i++;
$g++;
}
@@ -1753,7 +1753,7 @@ else
$row = mysqli_fetch_row($SQL_rslt);
$ACCIDcampaigns_to_copy[$g] = $row[0];
$ACCIDcampaigns_to_copy_names[$g] = $row[1];
$ACCIDcampaigns_to_copy_type[$g] = $row[2];
$ACCIDcampaigns_to_copy_type[$g] = _QXZ("$row[2]");
$i++;
$g++;
}
@@ -1769,13 +1769,13 @@ else
}
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td align=right>"._QXZ("Active?").":</td><td align=left><select size=1 name=ACCIDactive>\n";
echo "<option value='N'>No</option>\n";
echo "<option value='Y'>Yes</option>\n";
echo "<option value='F'>Input</option>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td align=right>"._QXZ("Active")."?:</td><td align=left><select size=1 name=ACCIDactive>\n";
echo "<option value='N'>"._QXZ("No")."</option>\n";
echo "<option value='Y'>"._QXZ("Yes")."</option>\n";
echo "<option value='F'>"._QXZ("Input")."</option>\n";
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td align=right>"._QXZ("AC-CIDs").":</td><td align=left><textarea name='ACCIDdids' cols='70' rows='10'></textarea></td>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=accid_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=accid_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "</html>";
}
@@ -1811,7 +1811,7 @@ else
$row = mysqli_fetch_row($SQL_rslt);
$ACCIDdelete_campaign_selection[$g] = $row[0];
$ACCIDdelete_campaign_name[$g] = $row[1];
$ACCIDdelete_campaign_type[$g] = 'AREACODE';
$ACCIDdelete_campaign_type[$g] = _QXZ('AREACODE');
$i++;
$g++;
}
@@ -1825,7 +1825,7 @@ else
$row = mysqli_fetch_row($SQL_rslt);
$ACCIDdelete_campaign_selection[$g] = $row[0];
$ACCIDdelete_campaign_name[$g] = $row[1];
$ACCIDdelete_campaign_type[$g] = $row[2];
$ACCIDdelete_campaign_type[$g] = _QXZ("$row[2]");
$i++;
$g++;
}
@@ -1845,7 +1845,7 @@ else
echo "<option value='N'>"._QXZ("No")."</option>\n";
echo "<option value='Y'>"._QXZ("Yes")."</option>\n";
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=accid_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=accid_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "</html>";
}
@@ -1899,7 +1899,7 @@ else
echo "<option value='N'>"._QXZ("No")."</option>\n";
echo "<option value='Y'>"._QXZ("Yes")."</option>\n";
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "</html>";
}
@@ -1971,7 +1971,7 @@ else
}
echo "</select></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='Submit'></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row1_background ."><td colspan=2 align=center><input type=submit name=did_submit value='"._QXZ("Submit")."'></td></tr>\n";
echo "</table></center></form>\n";
echo "<br> <font size=1><p align=left>"._QXZ("Version").": $version "._QXZ("Build").": $build</p></font>";
+2 -2
View File
@@ -415,8 +415,8 @@ if ($action == "BLANK")
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row1_background><td align=right>"._QXZ("List Order Randomize").": </td><td align=left><select size=1 name=lead_order_randomize><option>Y</option><option>N</option><option SELECTED>$lead_order_randomize</option></select></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row1_background><td align=right>"._QXZ("List Order Secondary").": </td><td align=left><select size=1 name=lead_order_secondary><option value='LEAD_ASCEND'>"._QXZ("LEAD_ASCEND")."</option><option value='LEAD_DESCEND'>"._QXZ("LEAD_DESCEND")."</option><option value='CALLTIME_ASCEND'>"._QXZ("CALLTIME_ASCEND")."</option><option value='CALLTIME_DESCEND'>"._QXZ("CALLTIME_DESCEND")."</option><option value='VENDOR_ASCEND'>"._QXZ("VENDOR_ASCEND")."</option><option value='VENDOR_DESCEND'>"._QXZ("VENDOR_DESCEND")."</option><option SELECTED>$lead_order_secondary</option></select></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row1_background><td align=right>"._QXZ("List Order Randomize").": </td><td align=left><select size=1 name=lead_order_randomize><option value='Y'>"._QXZ("Y")."</option><option value='N'>"._QXZ("N")."</option><option value='$lead_order_randomize' SELECTED>"._QXZ("$lead_order_randomize")."</option></select></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row1_background><td align=right>"._QXZ("List Order Secondary").": </td><td align=left><select size=1 name=lead_order_secondary><option value='LEAD_ASCEND'>"._QXZ("LEAD_ASCEND")."</option><option value='LEAD_DESCEND'>"._QXZ("LEAD_DESCEND")."</option><option value='CALLTIME_ASCEND'>"._QXZ("CALLTIME_ASCEND")."</option><option value='CALLTIME_DESCEND'>"._QXZ("CALLTIME_DESCEND")."</option><option value='VENDOR_ASCEND'>"._QXZ("VENDOR_ASCEND")."</option><option value='VENDOR_DESCEND'>"._QXZ("VENDOR_DESCEND")."</option><option value='$lead_order_secondary' SELECTED>"._QXZ("$lead_order_secondary")."</option></select></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row1_background><td align=center colspan=2><input type=submit name=SUBMIT value='"._QXZ("SUBMIT")."'></td></tr>\n";
echo "</TABLE></center>\n";
+14 -14
View File
@@ -653,15 +653,15 @@ else if ($eact == "ADD")
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account ID").": </td><td align=left><input type=text name=email_account_id size=15 maxlength=20 value='$email_account_id'>$NWB#email_accounts-email_account_id$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Name").": </td><td align=left><input type=text name=email_account_name size=40 maxlength=100 value='$email_account_name'>$NWB#email_accounts-email_account_name$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Active").": </td><td align=left><select size=1 name=active><option>Y</option><option SELECTED>N</option></select>$NWB#email_accounts-email_account_active$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Active").": </td><td align=left><select size=1 name=active><option value='Y'>"._QXZ("Y")."</option><option SELECTED value='N'>"._QXZ("N")."</option></select>$NWB#email_accounts-email_account_active$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Description").": </td><td align=left><input type=text name=email_account_description size=70 maxlength=255 value='$email_account_description'>$NWB#email_accounts-email_account_description$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Type").": </td><td align=left><select size=1 name=email_account_type><option>INBOUND</option></select>$NWB#email_accounts-email_account_type$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Type").": </td><td align=left><select size=1 name=email_account_type><option value='INBOUND'>"._QXZ("INBOUND")."</option></select>$NWB#email_accounts-email_account_type$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Admin User Group").": </td><td align=left><select size=1 name=user_group>\n";
echo "$UUgroups_list";
echo "<option SELECTED value=\"---ALL---\">"._QXZ("All Admin User Groups")."</option>\n";
echo "</select>$NWB#email_accounts-admin_user_group$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Protocol").": </td><td align=left><select size=1 name=protocol><option SELECTED>IMAP</option><option>POP3</option></select>$NWB#email_accounts-protocol$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Auth Mode for POP3 protocol only").": </td><td align=left><select size=1 name=pop3_auth_mode><option SELECTED>BEST</option><option>PASS</option><option>APOP</option><option>CRAM-MD5</option></select>$NWB#email_accounts-pop3_auth_mode$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Auth Mode for POP3 protocol only").": </td><td align=left><select size=1 name=pop3_auth_mode><option SELECTED value='BEST'>"._QXZ("BEST")."</option><option value='PASS'>"._QXZ("PASS")."</option><option>APOP</option><option>CRAM-MD5</option></select>$NWB#email_accounts-pop3_auth_mode$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Reply-to Address").": </td><td align=left><input type=text name=email_replyto_address size=70 maxlength=255 value='$email_replyto_address'>$NWB#email_accounts-email_replyto_address$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Server").": </td><td align=left><input type=text name=email_account_server size=70 maxlength=255 value='$email_account_server'>$NWB#email_accounts-email_account_server$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account User").": </td><td align=left><input type=text name=email_account_user size=30 maxlength=255 value='$email_account_user'>$NWB#email_accounts-email_account_user$NWE</td></tr>\n";
@@ -680,8 +680,8 @@ else if ($eact == "ADD")
echo "<tr bgcolor=#$SSstd_row4_background><td align=right><a href=\"admin.php?ADD=100\">"._QXZ("Default List ID")."</a>: </td><td align=left><input type=text name=default_list_id size=20 maxlength=255 value='$default_list_id'>$NWB#email_accounts-default_list_id$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Call Handle Method").": </td><td align=left><select size=1 name=call_handle_method><option>EMAIL</option><option>EMAILLOOKUP</option><option>EMAILLOOKUPRL</option><option>EMAILLOOKUPRC</option><option SELECTED>$call_handle_method</option></select>$NWB#email_accounts-call_handle_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Agent Search Method").": </td><td align=left><select size=1 name=agent_search_method><option value=\"LB\">LB - Load Balanced</option><option value=\"LO\">LO - Load Balanced Overflow</option><option value=\"SO\">SO - Server Only</option><option SELECTED>$agent_search_method</option></select>$NWB#email_accounts-agent_search_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Call Handle Method").": </td><td align=left><select size=1 name=call_handle_method><option value='EMAIL'>"._QXZ("EMAIL")."</option><option value='EMAILLOOKUP'>"._QXZ("EMAILLOOKUP")."</option><option value='EMAILLOOKUPRRL'>"._QXZ("EMAILLOOKUPRL")."</option><option value='EMAILLOOKUPRC'>"._QXZ("EMAILLOOKUPRC")."</option><option SELECTED value='$call_handle_method'>"._QXZ("$call_handle_method")."</option></select>$NWB#email_accounts-call_handle_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Agent Search Method").": </td><td align=left><select size=1 name=agent_search_method><option value=\"LB\">LB - "._QXZ("Load Balanced")."</option><option value=\"LO\">LO - "._QXZ("Load Balanced Overflow")."</option><option value=\"SO\">SO - "._QXZ("Server Only")."</option><option SELECTED>$agent_search_method</option></select>$NWB#email_accounts-agent_search_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group List ID").": </td><td align=left><input type=text name=list_id size=14 maxlength=14 value=\"$list_id\">$NWB#email_accounts-ingroup_list_id$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Campaign ID").": </td><td align=left><select size=1 name=campaign_id>\n";
echo "$campaigns_list";
@@ -836,17 +836,17 @@ else if (($eact=="DELETE" || $eact=="UPDATE") && $email_account_id)
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account ID").": </td><td align=left><input type=hidden name=email_account_id value='$email_account_id'><B>$email_account_id$NWB#email_accounts-email_account_id$NWE</B></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Name").": </td><td align=left><input type=text name=email_account_name size=40 maxlength=100 value='$email_account_name'>$NWB#email_accounts-email_account_name$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Active").": </td><td align=left><select size=1 name=active>";
echo "<option value='$active' selected>$active</option>";
echo "<option>Y</option><option>N</option></select>$NWB#email_accounts-email_account_active$NWE</td></tr>\n";
echo "<option value='$active' selected>"._QXZ("$active")."</option>";
echo "<option value='Y'>"._QXZ("Y")."</option><option value='N'>"._QXZ("N")."</option></select>$NWB#email_accounts-email_account_active$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Description").": </td><td align=left><input type=text name=email_account_description size=70 maxlength=255 value='$email_account_description'>$NWB#email_accounts-email_account_description$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Type").": </td><td align=left><select size=1 name=email_account_type><option value='$email_account_type' selected>$email_account_type</option><option>INBOUND</option></select>$NWB#email_accounts-email_account_type$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Type").": </td><td align=left><select size=1 name=email_account_type><option value='$email_account_type' selected>"._QXZ("$email_account_type")."</option><option value='INBOUND'>"._QXZ("INBOUND")."</option></select>$NWB#email_accounts-email_account_type$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Admin User Group").": </td><td align=left><select size=1 name=user_group>\n";
echo "<option value='$user_group' selected>$user_group</option>";
echo "<option value='$user_group' selected>"._QXZ("$user_group")."</option>";
echo "$UUgroups_list";
echo "<option SELECTED value=\"---ALL---\">"._QXZ("All Admin User Groups")."</option>\n";
echo "</select>$NWB#email_accounts-admin_user_group$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Protocol").": </td><td align=left><select size=1 name=protocol><option>IMAP</option><option>POP3</option><option SELECTED>$protocol</option></select>$NWB#email_accounts-protocol$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Auth Mode for POP3 protocol only").": </td><td align=left><select size=1 name=pop3_auth_mode><option>BEST</option><option>PASS</option><option>APOP</option><option>CRAM-MD5</option><option SELECTED>$pop3_auth_mode</option></select>$NWB#email_accounts-pop3_auth_mode$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Auth Mode for POP3 protocol only").": </td><td align=left><select size=1 name=pop3_auth_mode><option value='BEST'>"._QXZ("BEST")."</option><option value='PASS'>"._QXZ("PASS")."</option><option>APOP</option><option>CRAM-MD5</option><option SELECTED value='$pop3_auth_mode'>"._QXZ("$pop3_auth_mode")."</option></select>$NWB#email_accounts-pop3_auth_mode$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Reply-to Address").": </td><td align=left><input type=text name=email_replyto_address size=70 maxlength=255 value='$email_replyto_address'>$NWB#email_accounts-email_replyto_address$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account Server").": </td><td align=left><input type=text name=email_account_server size=70 maxlength=255 value='$email_account_server'>$NWB#email_accounts-email_account_server$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Email Account User").": </td><td align=left><input type=text name=email_account_user size=30 maxlength=255 value='$email_account_user'>$NWB#email_accounts-email_account_user$NWE</td></tr>\n";
@@ -867,8 +867,8 @@ else if (($eact=="DELETE" || $eact=="UPDATE") && $email_account_id)
echo "<tr bgcolor=#$SSstd_row4_background><td align=right><a href=\"admin.php?ADD=311&list_id=$default_list_id\">"._QXZ("Default List ID")."</a>: </td><td align=left><input type=text name=default_list_id size=20 maxlength=255 value='$default_list_id'>$NWB#email_accounts-default_list_id$NWE</td></tr>\n";
###############
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Call Handle Method").": </td><td align=left><select size=1 name=call_handle_method><option>EMAIL</option><option>EMAILLOOKUP</option><option>EMAILLOOKUPRL</option><option>EMAILLOOKUPRC</option><option SELECTED>$call_handle_method</option></select>$NWB#email_accounts-call_handle_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Agent Search Method").": </td><td align=left><select size=1 name=agent_search_method><option value=\"LB\">LB - Load Balanced</option><option value=\"LO\">LO - Load Balanced Overflow</option><option value=\"SO\">SO - Server Only</option><option SELECTED>$agent_search_method</option></select>$NWB#email_accounts-agent_search_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Call Handle Method").": </td><td align=left><select size=1 name=call_handle_method><option value='EMAIL'>"._QXZ("EMAIL")."</option><option value='EMAILLOOKUP'>"._QXZ("EMAILLOOKUP")."</option><option value='EMAILLOOKUPRRL'>"._QXZ("EMAILLOOKUPRL")."</option><option value='EMAILLOOKUPRC'>"._QXZ("EMAILLOOKUPRC")."</option><option SELECTED value='$call_handle_method'>"._QXZ("$call_handle_method")."</option></select>$NWB#email_accounts-call_handle_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Agent Search Method").": </td><td align=left><select size=1 name=agent_search_method><option value=\"LB\">LB - "._QXZ("Load Balanced")."</option><option value=\"LO\">LO - "._QXZ("Load Balanced Overflow")."</option><option value=\"SO\">SO - "._QXZ("Server Only")."</option><option SELECTED value='$agent_search_method'>"._QXZ("$agent_search_method")."</option></select>$NWB#email_accounts-agent_search_method$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group List ID").": </td><td align=left><input type=text name=list_id size=14 maxlength=14 value=\"$list_id\">$NWB#email_accounts-ingroup_list_id$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("In-Group Campaign ID").": </td><td align=left><select size=1 name=campaign_id>\n";
echo "$campaigns_list";
@@ -934,8 +934,8 @@ else
echo "<td><font size=1> $row[email_replyto_address]</font></td>";
echo "<td><font size=1> $row[protocol]</font></td>";
echo "<td><font size=1> $row[email_account_server]</font></td>";
echo "<td><font size=1> $row[email_frequency_check_mins] mins</font></td>";
echo "<td><font size=1> $row[active]</font></td>";
echo "<td><font size=1> $row[email_frequency_check_mins] "._QXZ("mins")."</font></td>";
echo "<td><font size=1> "._QXZ("$row[active]")."</font></td>";
echo "<td><font size=1> $unhandled_emails</font></td>";
echo "<td><font size=1><a href=\"$PHP_SELF?eact=UPDATE&email_account_id=$row[email_account_id]\">"._QXZ("MODIFY")."</a></font></td></tr>\n";
$o++;
+22 -9
View File
@@ -79,6 +79,7 @@
# 180618-2300 - Modified calls to audio file chooser function
# 190121-1803 - Added special streamlined header option for mobile devices
# 190530-1013 - Added javascript for active list change feature
# 191028-1739 - Added VM Message Groups
#
$stmt="SELECT admin_home_url,enable_tts_integration,callcard_enabled,custom_fields_enabled,allow_emails,level_8_disable_add,allow_chats,enable_languages,admin_row_click,admin_screen_colors,user_new_lead_limit,user_territories_active,qc_features_active,agent_soundboards,enable_drop_lists,allow_ip_lists from system_settings;";
@@ -279,8 +280,6 @@ else
}
##### END populate dynamic header content #####
######################### SMALL HTML HEADER BEGIN #######################################
if($short_header)
{
@@ -1897,12 +1896,12 @@ if ($subcamp_font_size < 4) {$subcamp_font_size='11';}
{
?>
<TR <?php echo $listCG_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$ADMIN?ADD=1900';\"";} ?>><TD ALIGN=LEFT> &nbsp;
<a href="<?php echo $ADMIN ?>?ADD=1900" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> Show Chat Groups </a>
<a href="<?php echo $ADMIN ?>?ADD=1900" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Show Chat Groups"); ?> </a>
</TD></TR><TR <?php echo $newCG_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$ADMIN?ADD=18111';\"";} ?>><TD ALIGN=LEFT> &nbsp;
<?php if ($add_copy_disabled < 1) { ?>
<a href="<?php echo $ADMIN ?>?ADD=18111" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> Add New Chat Group </a>
<a href="<?php echo $ADMIN ?>?ADD=18111" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Add New Chat Group"); ?> </a>
</TD></TR><TR <?php echo $copyCG_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$ADMIN?ADD=19111';\"";} ?>><TD ALIGN=LEFT> &nbsp;
<a href="<?php echo $ADMIN ?>?ADD=19111" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> Copy Chat Group </a>
<a href="<?php echo $ADMIN ?>?ADD=19111" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Copy Chat Group"); ?> </a>
<?php } ?>
<TR WIDTH=160 CLASS="subhead_style"><TD><DIV CLASS="horiz_line_grey"></DIV></TD></TR>
<?php
@@ -2041,6 +2040,7 @@ if ($subcamp_font_size < 4) {$subcamp_font_size='11';}
$sc_sh="CLASS=\"subhead_style\"";
$sg_sh="CLASS=\"subhead_style\"";
$cg_sh="CLASS=\"subhead_style\"";
$vmmg_sh="CLASS=\"subhead_style\"";
$emails_sh="CLASS=\"subhead_style\"";
$ar_sh="CLASS=\"subhead_style\"";
$il_sh="CLASS=\"subhead_style\"";
@@ -2067,6 +2067,7 @@ if ($subcamp_font_size < 4) {$subcamp_font_size='11';}
if ($sh=='sc') {$sc_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='sg') {$sg_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='cg') {$cg_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='vmmg') {$vmmg_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='emails') {$emails_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='ar') {$ar_sh="CLASS=\"subhead_style_selected\"";}
if ($sh=='il') {$il_sh="CLASS=\"subhead_style_selected\"";}
@@ -2126,7 +2127,7 @@ if ($subcamp_font_size < 4) {$subcamp_font_size='11';}
</TR>
<?php
if ($SSenable_languages > 0)
{ ?>
{ ?>
<TR <?php echo $languages_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='admin_languages.php?ADD=163000000000';\"";} ?>><TD ALIGN=LEFT <?php echo $languages_sh ?>> &nbsp;
<a href="admin_languages.php?ADD=163000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_languages.png" border=0 alt=\"Users\" width=14 height=14 valign=middle> <?php echo _QXZ("Languages"); ?> </a></TD>
</TR>
@@ -2135,16 +2136,24 @@ if ($subcamp_font_size < 4) {$subcamp_font_size='11';}
{
?>
<TR <?php echo $soundboard_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='admin_soundboard.php?ADD=162000000000';\"";} ?>><TD ALIGN=LEFT <?php echo $soundboard_sh ?>> &nbsp;
<a href="admin_soundboard.php?ADD=162000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_audiosoundboards.png" border=0 alt=\"Users\" width=14 height=14 valign=middle> <?php echo _QXZ("Audio Soundboards"); ?> </a></TD>
<a href="admin_soundboard.php?ADD=162000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_audiosoundboards.png" border=0 alt=\"Audio Soundboards\" width=14 height=14 valign=middle> <?php echo _QXZ("Audio Soundboards"); ?> </a></TD>
</TR>
<?php
}
?>
<TR <?php echo $vmmg_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='admin.php?ADD=197000000000';\"";} ?>><TD ALIGN=LEFT <?php echo $vmmg_sh ?>> &nbsp;
<a href="admin.php?ADD=197000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_vm_messages.png" border=0 alt=\"VM Message Groups\" width=14 height=14 valign=middle> <?php echo _QXZ("VM Message Groups"); ?> </a></TD>
</TR>
<?php
}
if ($SSenable_tts_integration > 0)
{ ?>
<TR <?php echo $tts_sh ?><?php if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$ADMIN?ADD=150000000000';\"";} ?>><TD ALIGN=LEFT <?php echo $tts_sh ?>> &nbsp;
<a href="<?php echo $ADMIN ?>?ADD=150000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_texttospeech.png" border=0 alt=\"Users\" width=14 height=14 valign=middle> <?php echo _QXZ("Text To Speech"); ?> </a></TD>
<a href="<?php echo $ADMIN ?>?ADD=150000000000" STYLE="text-decoration:none;"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> &nbsp; <img src="images/icon_texttospeech.png" border=0 alt=\"Text To Speech\" width=14 height=14 valign=middle> <?php echo _QXZ("Text To Speech"); ?> </a></TD>
</TR>
<?php }
@@ -2367,7 +2376,11 @@ if ($SSenable_languages == '1')
<?php }
if (strlen($cg_sh) > 25) {
?>
<TR BGCOLOR=<?php echo $sg_color ?>><TD ALIGN=LEFT COLSPAN=2> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=196000000000"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("CID Groups"); ?> </a> &nbsp; |<?php if ($add_copy_disabled < 1) { ?> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=196111111111"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Add A CID Group"); ?> </a><?php } ?></TD></TR>
<TR BGCOLOR=<?php echo $cg_color ?>><TD ALIGN=LEFT COLSPAN=2> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=196000000000"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("CID Groups"); ?> </a> &nbsp; |<?php if ($add_copy_disabled < 1) { ?> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=196111111111"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Add A CID Group"); ?> </a><?php } ?></TD></TR>
<?php }
if (strlen($vmmg_sh) > 25) {
?>
<TR BGCOLOR=<?php echo $vmmg_color ?>><TD ALIGN=LEFT COLSPAN=2> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=197000000000"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("VM Message Groups"); ?> </a> &nbsp; |<?php if ($add_copy_disabled < 1) { ?> &nbsp; <a href="<?php echo $ADMIN ?>?ADD=197111111111"><FONT STYLE="font-family:HELVETICA;font-size:<?php echo $subcamp_font_size ?>;color:BLACK;"> <?php echo _QXZ("Add A VM Message Group"); ?> </a><?php } ?></TD></TR>
<?php }
if ( (strlen($status_sh) > 25) and (!preg_match('/campaign|user/i',$hh) ) ) {
?>
+8 -8
View File
@@ -550,7 +550,7 @@ if ($ADD==363211111111)
{
active_edit=0;
var translated_text_value = document.language_form.original_translate.value;
document.getElementById(LINKspan).innerHTML = "<a href=\"#\" onclick=\"edit_translation('" + TEXTspan + "','" + LINKspan + "');return false;\">edit</a>";
document.getElementById(LINKspan).innerHTML = "<a href=\"#\" onclick=\"edit_translation('" + TEXTspan + "','" + LINKspan + "');return false;\"><?php echo _QXZ("edit"); ?></a>";
document.getElementById(TEXTspan).innerHTML = translated_text_value;
}
function submit_translation(TEXTspan,LINKspan)
@@ -592,7 +592,7 @@ if ($ADD==363211111111)
translate_response = xmlhttp.responseText;
// alert(translate_response);
document.getElementById(LINKspan).innerHTML = "<a href=\"#\" onclick=\"edit_translation('" + TEXTspan + "','" + LINKspan + "');return false;\">edit</a>";
document.getElementById(LINKspan).innerHTML = "<a href=\"#\" onclick=\"edit_translation('" + TEXTspan + "','" + LINKspan + "');return false;\"><?php echo _QXZ("edit"); ?></a>";
document.getElementById(TEXTspan).innerHTML = translated_text_value;
}
}
@@ -664,7 +664,7 @@ if ($ADD==363211111111)
echo "<tr bgcolor=#$SSstd_row1_background><td align=left colspan=5>$english_text</td></tr>\n";
echo "<tr bgcolor=$ttbgcolor><td align=left colspan=5><span id=\"TEXT-----$language_id$DS$phrase_id\">$translated_text</span>";
echo " &nbsp; <span id=\"LINK-----$language_id$DS$phrase_id\">";
echo "<a href=\"#\" onclick=\"edit_translation('TEXT-----$language_id$DS$phrase_id','LINK-----$language_id$DS$phrase_id');return false;\">edit</a></span></td></tr>\n";
echo "<a href=\"#\" onclick=\"edit_translation('TEXT-----$language_id$DS$phrase_id','LINK-----$language_id$DS$phrase_id');return false;\">"._QXZ("edit")."</a></span></td></tr>\n";
}
echo "</TABLE></center>\n";
}
@@ -1411,7 +1411,7 @@ if ($ADD==363111111111)
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Admin User Group").": </td><td align=left><select size=1 name=user_group>\n";
echo "$UUgroups_list";
echo "<option SELECTED value=\"$user_group\">$user_group</option>\n";
echo "<option SELECTED value=\"$user_group\">".(preg_match('/\-\-ALL\-\-/', $user_group) ? _QXZ("$user_group") : $user_group)."</option>\n";
echo "</select>$NWB#languages-user_group$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Active").": </td><td align=left><select size=1 name=active>\n";
echo "<option value=\"Y\">"._QXZ("Y")."</option><option value=\"N\">"._QXZ("N")."</option>";
@@ -1447,7 +1447,7 @@ if ($ADD==363111111111)
echo "<tr bgcolor=#$SSstd_row2_background><td align=right nowrap>"._QXZ("Add A New Language Phrase").": </td><td nowrap><input type=text size=70 maxlength=10000 name=english_text id=english_text value=\"\"> $NWB#languages-english_text$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=center valign=middle colspan=2><input type=submit name=submit VALUE='"._QXZ("SUBMIT CHANGES")."'> &nbsp; <a href=\"$PHP_SELF?ADD=363111111111&language_id=$language_id&DB=$DB&action=$action\">RELOAD PAGE</a></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=center valign=middle colspan=2><input type=submit name=submit VALUE='"._QXZ("SUBMIT CHANGES")."'> &nbsp; <a href=\"$PHP_SELF?ADD=363111111111&language_id=$language_id&DB=$DB&action=$action\">"._QXZ("RELOAD PAGE")."</a></td></tr>\n";
echo "</TABLE></center>\n";
echo "<center><br><br><b>\n";
@@ -1503,11 +1503,11 @@ if ($ADD==163000000000)
while(strlen($row[1]) > 40) {$row[1] = substr("$row[1]", 0, -1);}
if(strlen($row[1]) > 37) {$row[1] = "$row[1]...";}
$Alanguage_id[$o] = $row[0];
$Alanguage_description[$o] = $row[1];
$Alanguage_description[$o] = _QXZ("$row[1]");
$Alanguage_code[$o] = $row[2];
$Auser_group[$o] = $row[3];
$Auser_group[$o] = (preg_match('/\-\-ALL\-\-/', $row[3]) ? _QXZ("$row[3]") : $row[3]);
$Amodify_date[$o] = $row[4];
$Aactive[$o] = $row[5];
$Aactive[$o] = _QXZ("$row[5]");
$o++;
}
+5 -5
View File
@@ -742,11 +742,11 @@ if ( (!$OK_to_process) or ( ($leadfile) and ($file_layout!="standard" && $file_l
<td width='80%'>
<span id='status_mismatch_display'>
<select id='status_mismatch_action' name='status_mismatch_action'>
<option value='' selected>NONE</option>
<option value='MOVE RECENT FROM SYSTEM'>MOVE MOST RECENT PHONE DUPLICATE, CHECK ENTIRE SYSTEM</option>
<option value='MOVE ALL FROM SYSTEM'>MOVE ALL PHONE DUPLICATES, CHECK ENTIRE SYSTEM</option>
<option value='MOVE RECENT USING CHECK'>MOVE MOST RECENT PHONE FROM DUPLICATE CHECK TO CURRENT LIST</option>
<option value='MOVE ALL USING CHECK'>MOVE ALL PHONES FROM DUPLICATE CHECK TO CURRENT LIST</option>
<option value='' selected><?php echo _QXZ("NONE"); ?></option>
<option value='MOVE RECENT FROM SYSTEM'><?php echo _QXZ("MOVE MOST RECENT PHONE DUPLICATE, CHECK ENTIRE SYSTEM"); ?></option>
<option value='MOVE ALL FROM SYSTEM'><?php echo _QXZ("MOVE ALL PHONE DUPLICATES, CHECK ENTIRE SYSTEM"); ?></option>
<option value='MOVE RECENT USING CHECK'><?php echo _QXZ("MOVE MOST RECENT PHONE FROM DUPLICATE CHECK TO CURRENT LIST"); ?></option>
<option value='MOVE ALL USING CHECK'><?php echo _QXZ("MOVE ALL PHONES FROM DUPLICATE CHECK TO CURRENT LIST"); ?></option>
</select></font>
</span> <?php echo "$NWB#list_loader-status_mismatch_action$NWE"; ?>
</td>
+28 -28
View File
@@ -1161,7 +1161,7 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
echo "<td align=right><font size=2> "._QXZ("$A_field_type[$o]")." &nbsp; &nbsp; </td>";
if ($hide_enc < 1)
{
echo "<td align=right><font size=2> $A_field_encrypt[$o] &nbsp; &nbsp; </td>";
echo "<td align=right><font size=2> "._QXZ("$A_field_encrypt[$o]")." &nbsp; &nbsp; </td>";
}
echo "<td align=right><font size=2> $A_field_cost[$o] &nbsp; &nbsp; </td></tr>\n";
@@ -1357,12 +1357,12 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
if ($A_field_type[$o]=='HIDDEN')
{
if ($A_field_default[$o]=='NULL') {$A_field_default[$o]='';}
$field_HTML .= "-- HIDDEN --\n";
$field_HTML .= "-- "._QXZ("HIDDEN")." --\n";
}
if ($A_field_type[$o]=='HIDEBLOB')
{
if ($A_field_default[$o]=='NULL') {$A_field_default[$o]='';}
$field_HTML .= "-- HIDDEN --\n";
$field_HTML .= "-- "._QXZ("HIDDEN")." --\n";
}
if ($A_field_type[$o]=='SCRIPT')
{
@@ -1500,7 +1500,7 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
echo "<tr $bgcolor><td align=right>"._QXZ("Field Name Position")." $A_field_rank[$o]: </td><td align=left><select size=1 name=name_position>\n";
echo "<option value=\"LEFT\">"._QXZ("LEFT")."</option>\n";
echo "<option value=\"TOP\">"._QXZ("TOP")."</option>\n";
echo "<option selected>$A_name_position[$o]</option>\n";
echo "<option selected value='$A_name_position[$o]'>"._QXZ("$A_name_position[$o]")."</option>\n";
echo "</select> $NWB#lists_fields-name_position$NWE </td></tr>\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Description")." $A_field_rank[$o]: </td><td align=left><input type=text name=field_description size=70 maxlength=100 value=\"$A_field_description[$o]\"> $NWB#lists_fields-field_description$NWE </td></tr>\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Help")." $A_field_rank[$o]: </td><td align=left><textarea name=field_help rows=2 cols=60>$A_field_help[$o]</textarea> $NWB#lists_fields-field_help$NWE </td></tr>\n";
@@ -1534,33 +1534,33 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
echo "<option value=\"N\">"._QXZ("NO")."</option>\n";
echo "<option value=\"Y\">"._QXZ("YES")."</option>\n";
echo "<option value=\"INBOUND_ONLY\">"._QXZ("INBOUND_ONLY")."</option>\n";
echo "<option selected>$A_field_required[$o]</option>\n";
echo "<option selected value='$A_field_required[$o]'>"._QXZ("$A_field_required[$o]")."</option>\n";
echo "</select> $NWB#lists_fields-field_required$NWE </td></tr>\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Duplicate")." $A_field_rank[$o]: </td><td align=left>$A_field_duplicate[$o] $NWB#lists_fields-field_duplicate$NWE </td></tr>\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Duplicate")." $A_field_rank[$o]: </td><td align=left>"._QXZ("$A_field_duplicate[$o]")." $NWB#lists_fields-field_duplicate$NWE </td></tr>\n";
if ($hide_enc < 1)
{
if ( ($custom_records_count < 1) and ( ($A_field_type[$o]=='TEXT') or ($A_field_type[$o]=='HIDDEN') or ($A_field_type[$o]=='READONLY') or ($A_field_type[$o]=='HIDEBLOB') or ($A_field_type[$o]=='AREA') or ($A_field_type[$o]=='DATE') or ($A_field_type[$o]=='TIME') ) )
{
echo "<tr $bgcolor><td align=right>"._QXZ("Field Encrypt")." $A_field_rank[$o]: </td><td align=left><select size=1 name=field_encrypt>\n";
echo "<option value=\"Y\">YES</option>\n";
echo "<option value=\"N\">NO</option>\n";
echo "<option selected>$A_field_encrypt[$o]</option>\n";
echo "<option value=\"Y\">"._QXZ("YES")."</option>\n";
echo "<option value=\"N\">"._QXZ("NO")."</option>\n";
echo "<option selected value='$A_field_encrypt[$o]'>"._QXZ("$A_field_encrypt[$o]")."</option>\n";
echo "</select> $NWB#lists_fields-field_encrypt$NWE </td></tr>\n";
}
else
{
echo "<tr $bgcolor><td align=right>"._QXZ("Field Encrypt")." $A_field_rank[$o]: </td><td align=left><input type=hidden name=field_encrypt value=\"$A_field_encrypt[$o]\"> $A_field_encrypt[$o]\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Encrypt")." $A_field_rank[$o]: </td><td align=left><input type=hidden name=field_encrypt value=\"$A_field_encrypt[$o]\"> "._QXZ("$A_field_encrypt[$o]")."\n";
echo " $NWB#lists_fields-field_encrypt$NWE </td></tr>\n";
}
echo "<tr $bgcolor><td align=right>"._QXZ("Field Show Hide").": </td><td align=left><select size=1 name=field_show_hide>\n";
echo "<option value=\"DISABLED\">DISABLED</option>\n";
echo "<option value=\"X_OUT_ALL\">X_OUT_ALL</option>\n";
echo "<option value=\"LAST_1\">LAST_1</option>\n";
echo "<option value=\"LAST_2\">LAST_2</option>\n";
echo "<option value=\"LAST_3\">LAST_3</option>\n";
echo "<option value=\"LAST_4\">LAST_4</option>\n";
echo "<option value=\"FIRST_1_LAST_4\">FIRST_1_LAST_4</option>\n";
echo "<option selected>$A_field_show_hide[$o]</option>\n";
echo "<option value=\"DISABLED\">"._QXZ("DISABLED")."</option>\n";
echo "<option value=\"X_OUT_ALL\">"._QXZ("X_OUT_ALL")."</option>\n";
echo "<option value=\"LAST_1\">"._QXZ("LAST_1")."</option>\n";
echo "<option value=\"LAST_2\">"._QXZ("LAST_2")."</option>\n";
echo "<option value=\"LAST_3\">"._QXZ("LAST_3")."</option>\n";
echo "<option value=\"LAST_4\">"._QXZ("LAST_4")."</option>\n";
echo "<option value=\"FIRST_1_LAST_4\">"._QXZ("FIRST_1_LAST_4")."</option>\n";
echo "<option selected value='$A_field_show_hide[$o]'>"._QXZ("$A_field_show_hide[$o]")."</option>\n";
echo "</select> $NWB#lists_fields-field_show_hide$NWE </td></tr>\n";
}
else
@@ -1644,17 +1644,17 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
if ($hide_enc < 1)
{
echo "<tr $bgcolor><td align=right>"._QXZ("Field Encrypt").": </td><td align=left><select size=1 name=field_encrypt>\n";
echo "<option value=\"Y\">YES</option>\n";
echo "<option selected value=\"N\">NO</option>\n";
echo "<option value=\"Y\">"._QXZ("YES")."</option>\n";
echo "<option selected value=\"N\">"._QXZ("NO")."</option>\n";
echo "</select> $NWB#lists_fields-field_encrypt$NWE </td></tr>\n";
echo "<tr $bgcolor><td align=right>"._QXZ("Field Show Hide").": </td><td align=left><select size=1 name=field_show_hide>\n";
echo "<option selected value=\"DISABLED\">DISABLED</option>\n";
echo "<option value=\"X_OUT_ALL\">X_OUT_ALL</option>\n";
echo "<option value=\"LAST_1\">LAST_1</option>\n";
echo "<option value=\"LAST_2\">LAST_2</option>\n";
echo "<option value=\"LAST_3\">LAST_3</option>\n";
echo "<option value=\"LAST_4\">LAST_4</option>\n";
echo "<option value=\"FIRST_1_LAST_4\">FIRST_1_LAST_4</option>\n";
echo "<option selected value=\"DISABLED\">"._QXZ("DISABLED")."</option>\n";
echo "<option value=\"X_OUT_ALL\">"._QXZ("X_OUT_ALL")."</option>\n";
echo "<option value=\"LAST_1\">"._QXZ("LAST_1")."</option>\n";
echo "<option value=\"LAST_2\">"._QXZ("LAST_2")."</option>\n";
echo "<option value=\"LAST_3\">"._QXZ("LAST_3")."</option>\n";
echo "<option value=\"LAST_4\">"._QXZ("LAST_4")."</option>\n";
echo "<option value=\"FIRST_1_LAST_4\">"._QXZ("FIRST_1_LAST_4")."</option>\n";
echo "</select> $NWB#lists_fields-field_show_hide$NWE </td></tr>\n";
}
else
@@ -1730,7 +1730,7 @@ if ($action == "LIST")
{$bgcolor='class="records_list_y"';}
echo "<tr $bgcolor align=right"; if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$PHP_SELF?action=MODIFY_CUSTOM_FIELDS&list_id=$A_list_id[$o]'\"";} echo "><td><a href=\"admin.php?ADD=311&list_id=$A_list_id[$o]\"><font size=1 color=black>$A_list_id[$o]</a></td>";
echo "<td align=right><font size=1> $A_list_name[$o]</td>";
echo "<td align=right><font size=1> $A_active[$o]</td>";
echo "<td align=right><font size=1> "._QXZ("$A_active[$o]")."</td>";
echo "<td align=right><font size=1> $A_campaign_id[$o]</td>";
echo "<td align=right><font size=1> $A_list_fields_count[$o]</td>";
echo "<td align=right><font size=1><a href=\"$PHP_SELF?action=MODIFY_CUSTOM_FIELDS&list_id=$A_list_id[$o]\">"._QXZ("MODIFY FIELDS")."</a></td></tr>\n";
+5 -5
View File
@@ -406,13 +406,13 @@ if ($action == "BLANK")
echo "<option>"._QXZ("NO")."</option>";
echo "</select> $NWB#admin_phones_bulk_insert-create_alias$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Alias Suffix").": </td><td align=left><input type=text name=alias_suffix size=2 maxlength=4> $NWB#admin_phones_bulk_insert-alias_suffix$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Client Protocol").": </td><td align=left><select size=1 name=protocol><option>SIP</option><option>Zap</option><option>IAX2</option><option>EXTERNAL</option></select> $NWB#admin_phones_bulk_insert-protocol$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Client Protocol").": </td><td align=left><select size=1 name=protocol><option value='SIP'>SIP</option><option value='Zap'>Zap</option><option value='IAX2'>IAX2</option><option value='EXTERNAL'>"._QXZ("EXTERNAL")."</option></select> $NWB#admin_phones_bulk_insert-protocol$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Local GMT").": </td><td align=left><select size=1 name=local_gmt><option>12.75</option><option>12.00</option><option>11.00</option><option>10.00</option><option>9.50</option><option>9.00</option><option>8.00</option><option>7.00</option><option>6.50</option><option>6.00</option><option>5.75</option><option>5.50</option><option>5.00</option><option>4.50</option><option>4.00</option><option>3.50</option><option>3.00</option><option>2.00</option><option>1.00</option><option>0.00</option><option>-1.00</option><option>-2.00</option><option>-3.00</option><option>-3.50</option><option>-4.00</option><option selected>-5.00</option><option>-6.00</option><option>-7.00</option><option>-8.00</option><option>-9.00</option><option>-10.00</option><option>-11.00</option><option>-12.00</option></select> ("._QXZ("Do NOT Adjust for DST").") $NWB#admin_phones_bulk_insert-gmt$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Phone Context").": </td><td align=left><input type=text name=phone_context size=20 maxlength=20> $NWB#admin_phones_bulk_insert-phone_context$NWE </td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Set As Webphone").": </td><td align=left><select size=1 name=is_webphone><option>Y</option><option selected>N</option><option>Y_API_LAUNCH</option></select>$NWB#admin_phones_bulk_insert-is_webphone$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Webphone Dialpad").": </td><td align=left><select size=1 name=webphone_dialpad><option selected>Y</option><option>N</option><option>TOGGLE</option><option>TOGGLE_OFF</option></select>$NWB#admin_phones_bulk_insert-webphone_dialpad$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Webphone Auto-Answer").": </td><td align=left><select size=1 name=webphone_auto_answer><option selected>Y</option><option>N</option></select>$NWB#admin_phones_bulk_insert-webphone_auto_answer$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Use External Server IP").": </td><td align=left><select size=1 name=use_external_server_ip><option>Y</option><option selected>N</option></select>$NWB#admin_phones_bulk_insert-use_external_server_ip$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Set As Webphone").": </td><td align=left><select size=1 name=is_webphone><option value='Y'>"._QXZ("Y")."</option><option selected value='N'>"._QXZ("N")."</option><option value='Y_API_LAUNCH'>"._QXZ("Y_API_LAUNCH")."</option></select>$NWB#admin_phones_bulk_insert-is_webphone$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Webphone Dialpad").": </td><td align=left><select size=1 name=webphone_dialpad><option selected value='Y'>"._QXZ("Y")."</option><option value='N'>"._QXZ("N")."</option><option value='TOGGLE'>"._QXZ("TOGGLE")."</option><option value='TOGGLE_OFF'>"._QXZ("TOGGLE_OFF")."</option></select>$NWB#admin_phones_bulk_insert-webphone_dialpad$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Webphone Auto-Answer").": </td><td align=left><select size=1 name=webphone_auto_answer><option selected value='Y'>"._QXZ("Y")."</option><option value='N'>"._QXZ("N")."</option></select>$NWB#admin_phones_bulk_insert-webphone_auto_answer$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Use External Server IP").": </td><td align=left><select size=1 name=use_external_server_ip><option value='Y'>"._QXZ("Y")."</option><option selected value='N'>"._QXZ("N")."</option></select>$NWB#admin_phones_bulk_insert-use_external_server_ip$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row4_background."><td align=right>"._QXZ("Template ID")."</a>: </td><td align=left><select size=1 name=template_id>\n";
$stmt="SELECT template_id,template_name from vicidial_conf_templates $whereLOGadmin_viewable_groupsSQL order by template_id;";
+13 -13
View File
@@ -1006,10 +1006,10 @@ if ($ADD==362111111111)
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Active").": </td><td align=left><select size=1 name=active><option value='N'>"._QXZ("N")."</option><option value='Y'>"._QXZ("Y")."</option><option value='$active' SELECTED>"._QXZ("$active")."</option></select>$NWB#soundboard-active$NWE</td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Audio Functions").": </td><td align=left><input type=text name=audio_functions size=70 maxlength=100 value=\"$audio_functions\">$NWB#soundboard-audio_functions$NWE</td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Audio Display").": </td><td align=left><input type=text name=audio_display size=70 maxlength=100 value=\"$audio_display\">$NWB#soundboard-audio_display$NWE</td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Layout").": </td><td align=left><select size=1 name=soundboard_layout><option value='default'>"._QXZ("default")."</option><option value='columns01'>"._QXZ("columns01")."</option><option value='$soundboard_layout' SELECTED>$soundboard_layout</option></select>$NWB#soundboard-soundboard_layout$NWE &nbsp; "._QXZ("Columns Limit").": <input type=text name=columns_limit size=3 maxlength=2 value=\"$columns_limit\"></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Layout").": </td><td align=left><select size=1 name=soundboard_layout><option value='default'>"._QXZ("default")."</option><option value='columns01'>"._QXZ("columns01")."</option><option value='$soundboard_layout' SELECTED>"._QXZ("$soundboard_layout")."</option></select>$NWB#soundboard-soundboard_layout$NWE &nbsp; "._QXZ("Columns Limit").": <input type=text name=columns_limit size=3 maxlength=2 value=\"$columns_limit\"></td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=right>"._QXZ("Admin User Group").": </td><td align=left><select size=1 name=user_group>\n";
echo "$UUgroups_list";
echo "<option SELECTED value=\"$user_group\">$user_group</option>\n";
echo "<option SELECTED value=\"$user_group\">".(preg_match('/\-\-ALL\-\-/', $user_group) ? _QXZ("$user_group") : $user_group)."</option>\n";
echo "</select>$NWB#soundboard-user_group$NWE</td></tr>\n";
echo "<tr bgcolor=#". $SSstd_row2_background ."><td align=center colspan=2>"._QXZ("Audio Files").": </td></tr>\n";
@@ -1049,11 +1049,11 @@ if ($ADD==362111111111)
}
echo "</select></td>\n";
echo "<td nowrap><select size=1 name=\"--TYPE--$rowx[0]--$rowx[3]--$rowx[2]--\">";
echo "<option SELECTED>$rowx[7]</option>\n";
echo "<option>button</option>\n";
echo "<option>header</option>\n";
echo "<option>head2r</option>\n";
echo "<option>space</option>\n";
echo "<option SELECTED value='$rowx[7]'>"._QXZ("$rowx[7]")."</option>\n";
echo "<option value='button'>"._QXZ("button")."</option>\n";
echo "<option value='header'>"._QXZ("header")."</option>\n";
echo "<option value='head2r'>"._QXZ("head2r")."</option>\n";
echo "<option value='space'>"._QXZ("space")."</option>\n";
echo "</select></td>\n";
echo "<td nowrap><select size=1 name=\"--FONT--$rowx[0]--$rowx[3]--$rowx[2]--\">";
echo "<option SELECTED>$rowx[8]</option>\n";
@@ -1121,10 +1121,10 @@ if ($ADD==362111111111)
}
echo "</select></td>\n";
echo "<td nowrap><select size=1 name=\"--TYPE--$rowC[0]--$rowC[3]--$rowC[2]--$rowx[0]\">";
echo "<option SELECTED>$rowC[7]</option>\n";
echo "<option>button</option>\n";
echo "<option>header</option>\n";
echo "<option>space</option>\n";
echo "<option SELECTED value='$rowC[7]'>"._QXZ("$rowC[7]")."</option>\n";
echo "<option value='button'>"._QXZ("button")."</option>\n";
echo "<option value='header'>"._QXZ("header")."</option>\n";
echo "<option value='space'>"._QXZ("space")."</option>\n";
echo "</select></td>\n";
echo "<td nowrap><select size=1 name=\"--FONT--$rowC[0]--$rowC[3]--$rowC[2]--$rowx[0]\">";
echo "<option SELECTED>$rowC[8]</option>\n";
@@ -1297,10 +1297,10 @@ if ($ADD==162000000000)
{$bgcolor='class="records_list_y"';}
echo "<tr $bgcolor"; if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$PHP_SELF?ADD=362111111111&soundboard_id=$row[0]&DB=$DB'\"";} echo "><td><a href=\"$PHP_SELF?ADD=362111111111&soundboard_id=$row[0]&DB=$DB\"><font size=1 color=black>$row[0]</a></td>";
echo "<td><font size=1>$row[1]</td>";
echo "<td><font size=1>$row[2]</td>";
echo "<td><font size=1>"._QXZ("$row[2]")."</td>";
echo "<td><font size=1>$row[5]</td>";
echo "<td><font size=1>$row[3]</td>";
echo "<td><font size=1>$row[4]</td>";
echo "<td><font size=1>".(preg_match('/\-\-ALL\-\-/', $row[4]) ? _QXZ("$row[4]") : $row[4])."</td>";
echo "<td align=center><font size=1><a href=\"$PHP_SELF?ADD=362111111111&soundboard_id=$row[0]&DB=$DB\">"._QXZ("MODIFY")."</a></td></tr>\n";
$o++;
}
+2 -2
View File
@@ -603,7 +603,7 @@ echo "<input type=hidden name=force_allow value=\"$force_allow\">\n";
echo _QXZ("Original file").": <input type=text size=50 maxlength=100 name=master_audiofile id=master_audiofile value=\"\"><BR>\n";
echo _QXZ("New file").": <input type=text size=50 maxlength=100 name=new_audiofile id=new_audiofile value=\"\"><BR>\n";
echo "<input type=hidden name=DB value=\"$DB\">\n";
echo "<input type=submit name=submit value=submit></form>\n";
echo "<input type=submit name=submit value='"._QXZ("submit")."'></form>\n";
?>
@@ -619,7 +619,7 @@ if ($auth_delete > 0)
echo "<input type=hidden name=force_allow value=\"$force_allow\">\n";
echo "<input type=text size=50 maxlength=100 name=delete_file id=delete_file value=\"\">\n";
echo "<input type=hidden name=DB value=\"$DB\">\n";
echo "<input type=submit name=submit value=submit>\n";
echo "<input type=submit name=submit value='"._QXZ("submit")."'>\n";
}
else
{
+11 -11
View File
@@ -1494,7 +1494,7 @@ else
echo "<CENTER><BR>\n";
echo "<FONT SIZE=3 FACE=\"Arial,Helvetica\"><B>"._QXZ("Export Calls Report");
if ($ivr_export == 'YES')
{echo " IVR";}
{echo " "._QXZ("IVR");}
echo "</B></FONT><BR><BR>\n";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">";
@@ -1588,9 +1588,9 @@ else
while ($campaigns_to_print > $o)
{
if (preg_match("/\|$LISTcampaigns[$o]\|/",$campaign_string))
{echo "<option selected value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option selected value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1604,9 +1604,9 @@ else
while ($groups_to_print > $o)
{
if (preg_match("/\|$LISTgroups[$o]\|/",$group_string))
{echo "<option selected value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option selected value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1618,9 +1618,9 @@ else
while ($lists_to_print > $o)
{
if (preg_match("/\|$LISTlists[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option selected value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1631,9 +1631,9 @@ else
while ($statuses_to_print > $o)
{
if (preg_match("/\|$LISTstatus[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option selected value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1646,9 +1646,9 @@ else
while ($user_groups_to_print > $o)
{
if (preg_match("/\|$LISTuser_groups[$o]\|/",$user_group_string))
{echo "<option selected value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option selected value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
+10 -10
View File
@@ -1451,9 +1451,9 @@ if ($file_exported < 1)
while ($campaigns_to_print > $o)
{
if (preg_match("/\|$LISTcampaigns[$o]\|/",$campaign_string))
{echo "<option selected value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option selected value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1467,9 +1467,9 @@ if ($file_exported < 1)
while ($groups_to_print > $o)
{
if (preg_match("/\|$LISTgroups[$o]\|/",$group_string))
{echo "<option selected value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option selected value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1481,9 +1481,9 @@ if ($file_exported < 1)
while ($lists_to_print > $o)
{
if (preg_match("/\|$LISTlists[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option selected value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1494,9 +1494,9 @@ if ($file_exported < 1)
while ($statuses_to_print > $o)
{
if (preg_match("/\|$LISTstatus[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option selected value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1509,9 +1509,9 @@ if ($file_exported < 1)
while ($user_groups_to_print > $o)
{
if (preg_match("/\|$LISTuser_groups[$o]\|/",$user_group_string))
{echo "<option selected value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option selected value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
+2 -2
View File
@@ -277,7 +277,7 @@ else
if (mysqli_num_rows($user_rslt)>0)
{
$user_row=mysqli_fetch_array($user_rslt);
echo "\t<option value='$row[user]'>$row[user] - $user_row[full_name] - ($row[ct] callbacks)</option>\n";
echo "\t<option value='$row[user]'>$row[user] - $user_row[full_name] - ($row[ct] "._QXZ("callbacks").")</option>\n";
}
}
}
@@ -292,7 +292,7 @@ else
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
echo "<select name='new_user' size=5>\n";
echo "\t<option value='ANYONE'>Anyone - available to all agents in campaign</option>\n";
echo "\t<option value='ANYONE'>"._QXZ("Anyone - available to all agents in campaign")."</option>\n";
while ($row=mysqli_fetch_array($rslt))
{
echo "\t<option value='$row[user]'>$row[user] - $row[full_name]</option>\n";
+4 -4
View File
@@ -883,7 +883,7 @@ else
while ($row=mysqli_fetch_array($rslt))
{
if (in_array($row["campaign_id"], $preload_campaigns)) {$s=" selected";} else {$s="";}
echo "\t<option value='$row[campaign_id]'$s>".($row["campaign_id"] ? $row["campaign_id"] : "(none)")." - ($row[ct] callbacks)</option>\n";
echo "\t<option value='$row[campaign_id]'$s>".($row["campaign_id"] ? $row["campaign_id"] : "(none)")." - ($row[ct] "._QXZ("callbacks").")</option>\n";
}
}
else
@@ -913,7 +913,7 @@ else
while ($row=mysqli_fetch_array($rslt))
{
if (in_array($row["list_id"], $preload_lists)) {$s=" selected";} else {$s="";}
echo "\t<option value='$row[list_id]'$s>$row[list_id] - $row[list_name] - $row[campaign_id] - ($row[ct] callbacks)</option>\n";
echo "\t<option value='$row[list_id]'$s>$row[list_id] - $row[list_name] - $row[campaign_id] - ($row[ct] "._QXZ("callbacks").")</option>\n";
}
}
else
@@ -936,7 +936,7 @@ else
while ($row=mysqli_fetch_array($rslt))
{
if (in_array($row["user_group"], $preload_user_groups)) {$s=" selected";} else {$s="";}
echo "\t<option value='$row[user_group]'$s>$row[user_group] - ($row[ct] callbacks)</option>\n";
echo "\t<option value='$row[user_group]'$s>$row[user_group] - ($row[ct] "._QXZ("callbacks").")</option>\n";
}
}
else
@@ -961,7 +961,7 @@ else
{
$user_row=mysqli_fetch_array($user_rslt);
if (in_array($row["user"], $preload_users)) {$s=" selected";} else {$s="";}
echo "\t<option value='$row[user]'$s>$row[user] - $user_row[full_name] - ($row[ct] callbacks)</option>\n";
echo "\t<option value='$row[user]'$s>$row[user] - $user_row[full_name] - ($row[ct] "._QXZ("callbacks").")</option>\n";
}
}
}
+6 -6
View File
@@ -287,7 +287,7 @@ header ("Pragma: no-cache"); // HTTP/1.0
<div id='HelpDisplayDiv' class='help_info' style='display:none;'></div>
<!-- VERSION: <?php echo $version ?> BUILD: <?php echo $build ?> -->
<title>ADMINISTRATION: CallCard Admin
<title><?php echo _QXZ("ADMINISTRATION").": "._QXZ("CallCard Admin"); ?></title>
<?php
@@ -587,7 +587,7 @@ if ($action == "CALLCARD_SUMMARY")
else
{$bgcolor='bgcolor="#'.$SSstd_row3_background.'"';}
echo "<tr $bgcolor>\n";
echo "<td><font size=1> $Lstatus[$i] </td>";
echo "<td><font size=1> "._QXZ("$Lstatus[$i]")."</td>";
echo "<td><font size=1> $Lcount[$i] </td>";
echo "</tr>\n";
@@ -693,7 +693,7 @@ if ($action == "CALLCARD_RUNS")
echo "<tr $bgcolor>\n";
echo "<td><font size=1> $Lrun[$i] </td>";
echo "<td><font size=1> $Lcount[$i] </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=SEARCH_RESULTS&run=$Lrun[$i]&DB=$DB\">LIST</a> </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=SEARCH_RESULTS&run=$Lrun[$i]&DB=$DB\">"._QXZ("LIST")."</a> </td>";
echo "</tr>\n";
$i++;
@@ -738,7 +738,7 @@ if ($action == "CALLCARD_BATCHES")
echo "<tr $bgcolor>\n";
echo "<td><font size=1> $Lbatch[$i] </td>";
echo "<td><font size=1> $Lcount[$i] </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=SEARCH_RESULTS&batch=$Lbatch[$i]&DB=$DB\">LIST</a> </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=SEARCH_RESULTS&batch=$Lbatch[$i]&DB=$DB\">"._QXZ("LIST")."</a> </td>";
echo "</tr>\n";
$i++;
@@ -937,7 +937,7 @@ if ($action == "SEARCH_RESULTS")
if (strlen($searchSQL) < 5)
{
echo "you must enter something to search for<BR><BR>\n";
echo _QXZ("you must enter something to search for")."<BR><BR>\n";
$action = 'SEARCH';
}
else
@@ -985,7 +985,7 @@ if ($action == "SEARCH_RESULTS")
echo "<td><font size=1> $Lactivate_time[$i] </td>";
echo "<td><font size=1> $Lused_time[$i] </td>";
echo "<td><font size=1> $Lvoid_time[$i] </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=CALLCARD_DETAIL&card_id=$Lcard_id[$i]&DB=$DB\">DETAILS</a> </td>";
echo "<td><font size=1> <a href=\"$PHP_SELF?action=CALLCARD_DETAIL&card_id=$Lcard_id[$i]&DB=$DB\">"._QXZ("DETAILS")."</a> </td>";
echo "</tr>\n";
$i++;
@@ -423,6 +423,7 @@ while($i < $list_id_ct)
$list_id_title_str=$list_id_SQL;
$list_id_title_str=preg_replace('/\'/', '',$list_id_title_str);
$list_id_title_str = preg_replace('/,$/i', '',$list_id_title_str);
$list_id_title_str=_QXZ("$list_id_title_str");
# If ALL lists are selected, filter it down to all lists within selected campaigns
if ( preg_match('/\-\-ALL\-\-/',$list_id_string) )
@@ -550,7 +551,7 @@ $HEADER.=" // Clear List menu\n";
$HEADER.=" document.getElementById('list_ids').options.length=0;\n";
$HEADER.=" var new_list = new Option();\n";
$HEADER.=" new_list.value = \"--ALL--\";\n";
$HEADER.=" new_list.text = \"--ALL LISTS--\";\n";
$HEADER.=" new_list.text = \"--"._QXZ("ALL LISTS")."--\";\n";
$HEADER.=" document.getElementById('list_ids')[0] = new_list;\n";
$HEADER.="\n";
$HEADER.=" list_id_index=1;\n";
+5 -5
View File
@@ -316,7 +316,7 @@ else
{
$row=mysqli_fetch_row($rslt);
echo "$row[1] Debug: $row[0]\n";
echo "$row[1] "._QXZ("Debug").": $row[0]\n";
echo "$row[2]\n";
echo "$row[3]\n";
@@ -329,8 +329,8 @@ else
$shortages_to_print = mysqli_num_rows($rslt);
if ($shortages_to_print > 0)
{
echo "Per-Server Shortages:\n";
echo " SERVER DATE/TIME SHORT\n";
echo _QXZ("Per-Server Shortages").":\n";
echo " "._QXZ("SERVER", 6)." "._QXZ("DATE/TIME", 9)." "._QXZ("SHORT")."\n";
}
$i=0;
while ($shortages_to_print > $i)
@@ -352,8 +352,8 @@ else
$shortages_to_print = mysqli_num_rows($rslt);
if ($shortages_to_print > 0)
{
echo "Per-Server and Per-Type Campaign Calls:\n";
echo " SERVER CALL TYPE COUNT\n";
echo _QXZ("Per-Server and Per-Type Campaign Calls").":\n";
echo " "._QXZ("SERVER", 6)." "._QXZ("CALL TYPE", 9)." "._QXZ("COUNT")."\n";
}
$i=0;
while ($shortages_to_print > $i)
+3 -3
View File
@@ -391,10 +391,10 @@ $HTML_text.="<SELECT SIZE=1 NAME=group>\n";
$HTML_text.="</SELECT>\n";
$HTML_text.=" &nbsp; ";
$HTML_text.="<select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n";
$HTML_text.="<SELECT SIZE=1 NAME=shift>\n";
$HTML_text.="<option selected value=\"$shift\">$shift</option>\n";
$HTML_text.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$HTML_text.="<option value=\"\">--</option>\n";
$HTML_text.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$HTML_text.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -408,7 +408,7 @@ if ($archives_available=="Y")
$HTML_text.="<INPUT TYPE=hidden NAME=DB VALUE=\"$DB\">\n";
$HTML_text.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT>\n";
$HTML_text.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QxZ("SUBMIT")."'>\n";
$HTML_text.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"$PHP_SELF?query_date=$query_date&group=$group&shift=$shift&file_download=1&search_archived_data=$search_archived_data\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3111&group_id=$group\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a><BR/></FONT>\n";
$HTML_text.="</FORM>\n\n";
$HTML_text.="</TD></TR></TABLE>\n";
+11 -11
View File
@@ -532,7 +532,7 @@ $HTML_head.="<TITLE>"._QXZ("$report_name")."</TITLE></HEAD><BODY BGCOLOR=WHITE m
$HTML_text.="<b>"._QXZ("$report_name")."</b> $NWB#fcstats$NWE\n";
$HTML_text.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
$HTML_text.="<TABLE CELLPADDING=3 CELLSPACING=0 BGCOLOR=\"#".$SSframe_background."\"><TR><TD>Date:<BR>";
$HTML_text.="<TABLE CELLPADDING=3 CELLSPACING=0 BGCOLOR=\"#".$SSframe_background."\"><TR><TD>"._QXZ("Date").":<BR>";
$HTML_text.="<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">";
$HTML_text.="<script language=\"JavaScript\">\n";
@@ -544,7 +544,7 @@ $HTML_text.=" 'controlname': 'query_date'\n";
$HTML_text.="});\n";
$HTML_text.="o_cal.a_tpl.yearscroll = false;\n";
$HTML_text.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n";
$HTML_text.="</script> <BR>to:<BR>\n";
$HTML_text.="</script> <BR>"._QXZ("to").":<BR>\n";
$HTML_text.="<INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
$HTML_text.="<script language=\"JavaScript\">\n";
@@ -559,11 +559,11 @@ $HTML_text.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n";
$HTML_text.="</script>\n";
$HTML_text.="<BR><BR>";
$HTML_text.="Display: <select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>$report_display_type</option>";}
$HTML_text.=_QXZ("Display").": <select name='report_display_type'>";
if ($report_display_type) {$HTML_text.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$HTML_text.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select><BR><BR>\n";
$HTML_text.="Shift: <SELECT SIZE=1 NAME=shift>\n";
$HTML_text.="<option selected value=\"$shift\">$shift</option>\n";
$HTML_text.=_QXZ("Shift").": <SELECT SIZE=1 NAME=shift>\n";
$HTML_text.="<option selected value=\"$shift\">"._QXZ("$shift")."</option>\n";
$HTML_text.="<option value=\"\">--</option>\n";
$HTML_text.="<option value=\"AM\">"._QXZ("AM")."</option>\n";
$HTML_text.="<option value=\"PM\">"._QXZ("PM")."</option>\n";
@@ -571,7 +571,7 @@ $HTML_text.="<option value=\"ALL\">"._QXZ("ALL")."</option>\n";
$HTML_text.="</SELECT>\n";
$HTML_text.="</td><td valign=TOP>";
$HTML_text.="Ingroup: <BR><SELECT SIZE=5 NAME=group[] multiple>\n";
$HTML_text.=_QXZ("Ingroup").": <BR><SELECT SIZE=5 NAME=group[] multiple>\n";
$o=0;
while ($groups_to_print > $o)
{
@@ -635,7 +635,7 @@ if ($archives_available=="Y")
$HTML_text.="<input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."<BR><BR>\n";
}
$HTML_text.="<input type='checkbox' name='show_summary' value='checked' $show_summary>"._QXZ("Show fronter/closer summary")."<BR><BR>\n";
$HTML_text.="<INPUT TYPE=submit NAME=SUBMIT VALUE=SUBMIT><BR><BR>\n";
$HTML_text.="<INPUT TYPE=submit NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'><BR><BR>\n";
$HTML_text.="<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><a href=\"$PHP_SELF?query_date=$query_date&end_date=$end_date&group[]=" . implode("&group[]=", array_map(array($link, 'real_escape_string'), $group)) . "&shift=$shift&file_download=1&search_archived_data=$search_archived_data&show_summary=$show_summary$campaignQS$user_groupQS$userQS\">"._QXZ("DOWNLOAD")."</a> | <a href=\"./admin.php?ADD=3111&group_id=$group\">"._QXZ("MODIFY")."</a> | <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a><BR/></FONT>\n";
$HTML_text.="</TD>";
@@ -643,7 +643,7 @@ $HTML_text.="</TD>";
$HTML_text.="</TR></TABLE>\n";
$HTML_text.="</FORM>\n\n";
$HTML_text.="<PRE><FONT SIZE=2>$report_display_type\n\n";
$HTML_text.="<PRE><FONT SIZE=2>\n\n";
if (!$group)
@@ -823,8 +823,8 @@ if (count($complete_xfer_log)>0) {
$output_header="+---------------------+-----------+----------------------+----------------------+----------------------+----------------------+------------+----------------------+------------+----------------------+----------------------+----------------------+---------------------+--------+\n";
$HTML_text.="\n";
$HTML_text.=$output_header;
$HTML_text.="| CALL DATE (INITIAL) | LEAD ID | PHONE NUMBER | PROVINCE | USER | USER GROUP - FRONTER | FRONT CAMP | INBOUND/XFER GROUP | RECVD CAMP | RCVD GROUP | USER | USER GROUP - CLOSER | RECEIPT DATE | STATUS |\n";
$CSV_text1="\"CALL DATE (INITIAL)\",\"LEAD ID\",\"PHONE NUMBER\",\"PROVINCE\",\"USER\",\"USER GROUP - FRONTER\",\"FRONT CAMP\",\"INBOUND/XFER GROUP\",\"RECVD CAMP\",\"RCVD GROUP\",\"USER\",\"USER GROUP - CLOSER\",\"RECEIPT DATE\",\"STATUS\"\n";
$HTML_text.="| "._QXZ("CALL DATE (INITIAL)", 19)." | "._QXZ("LEAD ID", 9)." | "._QXZ("PHONE NUMBER", 20)." | "._QXZ("PROVINCE", 20)." | "._QXZ("USER", 20)." | "._QXZ("USER GROUP - FRONTER", 20)." | "._QXZ("FRONT CAMP", 10)." | "._QXZ("INBOUND/XFER GROUP", 20)." | "._QXZ("RECVD CAMP", 10)." | "._QXZ("RCVD GROUP", 20)." | "._QXZ("USER", 20)." | "._QXZ("USER GROUP - CLOSER", 20)." | "._QXZ("RECEIPT DATE", 19)." | "._QXZ("STATUS", 6)." |\n";
$CSV_text1="\""._QXZ("CALL DATE (INITIAL)")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("PHONE NUMBER")."\",\""._QXZ("PROVINCE")."\",\""._QXZ("USER")."\",\""._QXZ("USER GROUP - FRONTER")."\",\""._QXZ("FRONT CAMP")."\",\""._QXZ("INBOUND/XFER GROUP")."\",\""._QXZ("RECVD CAMP")."\",\""._QXZ("RCVD GROUP")."\",\""._QXZ("USER")."\",\""._QXZ("USER GROUP - CLOSER")."\",\""._QXZ("RECEIPT DATE")."\",\""._QXZ("STATUS")."\"\n";
$HTML_text.=$output_header;
for($i=0; $i<count($complete_xfer_log); $i++) {
$HTML_text.="| ";
+1 -1
View File
@@ -393,7 +393,7 @@ function horizontal_bar_chart($campaign_id,$days_graph,$title,$link,$metric,$met
while($i < $days_graph)
{
$bar_width = intval($max_multi * $Btotal_calls[$i]);
if ($Btotal_calls[$i] < 1) {$Btotal_calls[$i] = "-none-";}
if ($Btotal_calls[$i] < 1) {$Btotal_calls[$i] = "-"._QXZ("none")."-";}
echo "<tr>\n";
echo "<td class=\"chart_td\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%;\">$Bstats_date[$i] </font></td>\n";
echo "<td class=\"chart_td\"><img src=\"images/bar.png\" alt=\"\" width=\"$bar_width\" height=\"10\" style=\"vertical-align: middle; margin: 2px 2px 2px 0;\"/><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%;\"> $Btotal_calls[$i]</font></td>\n";
+5 -5
View File
@@ -73,11 +73,11 @@ var h = Math.floor(d / 3600); var m = Math.floor(d % 3600 / 60); var s = Math.fl
type: 'pie', options: {tooltips: {callbacks: {label: function(tooltipItem, data) {var value = data.datasets[0].data[tooltipItem.index]; var label = data.labels[tooltipItem.index]; var percentage = Math.round(value / totalSessions * 100); return label + ' ' + percentage + '%';}}},}, data: topBrowsers
*/
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='PIE' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'pie', options: {tooltips: {callbacks: {label: function(tooltipItem, data) {var value = data.datasets[0].data[tooltipItem.index]; var label = data.labels[tooltipItem.index]; var percentage = Math.round(value / ".$graph_totals_rawdata[$q]." * 10000)/100; return label + ' ' + percentage + '%';}}}, legend: { display: false }}, data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='LINE' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy(); var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'line', $chart_options data: $dataset_name});}\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='HORIZ. BAR' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'horizontalBar', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='VERT. BAR' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'bar', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='POLAR' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'polarArea', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='"._QXZ("PIE")."' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'pie', options: {tooltips: {callbacks: {label: function(tooltipItem, data) {var value = data.datasets[0].data[tooltipItem.index]; var label = data.labels[tooltipItem.index]; var percentage = Math.round(value / ".$graph_totals_rawdata[$q]." * 10000)/100; return label + ' ' + percentage + '%';}}}, legend: { display: false }}, data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='"._QXZ("LINE")."' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy(); var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'line', $chart_options data: $dataset_name});}\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='"._QXZ("HORIZ. BAR")."' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'horizontalBar', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='"._QXZ("VERT. BAR")."' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'bar', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="<td align='center' width='20%'><input type='button' class='ChartJSButton' value='"._QXZ("POLAR")."' onClick=\"if(GraphID".$graph_id."_".$q."!=null){GraphID".$graph_id."_".$q.".destroy();}; var main_ctx = document.getElementById('CanvasID".$graph_id."_".$q."'); GraphID".$graph_id."_".$q." = new Chart(main_ctx, {type: 'polarArea', $chart_options data: $dataset_name});\"></td>\n";
$graphCanvas.="</tr>\n";
$graphCanvas.="<tr height='$init_height'>";
+1 -1
View File
@@ -366,7 +366,7 @@ while ($groups_to_print > $o)
$o++;
}
echo "$groups_list</select><br>\n";
echo _QXZ("status").": <input type=text name=status size=10 maxlength=10 value=\"$status\"> &nbsp; ("._QXZ("example").": XFER)<br>\n";
echo _QXZ("status").": <input type=text name=status size=10 maxlength=10 value=\"$status\"> &nbsp; ("._QXZ("example").": "._QXZ("XFER").")<br>\n";
echo _QXZ("date with hour").": <input type=text name=date_with_hour size=14 maxlength=13 value=\"$date_with_hour\"> &nbsp; ("._QXZ("example").": 2004-06-25 14)<br>\n";
echo "<input type=submit name=submit value='"._QXZ("SUBMIT")."'>\n";
echo "<BR><BR><BR>\n";
+48 -48
View File
@@ -325,10 +325,10 @@ echo "</title>\n";
echo "</head>\n";
echo "<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<CENTER>\n";
echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=4><B>ADMINISTRATION: HELP<BR></B></FONT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><BR><BR>\n";
echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=4><B>"._QXZ("ADMINISTRATION: HELP")."<BR></B></FONT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><BR><BR>\n";
?>
<B><FONT SIZE=3>USERS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("USERS TABLE"); ?></FONT></B><BR><BR>
<A NAME="users-user">
<BR>
<B><?php echo _QXZ("User ID"); ?> -</B><?php echo _QXZ("This field is where you put the users ID number, can be up to 8 digits in length, Must be at least 2 characters in length."); ?>
@@ -841,7 +841,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CAMPAIGNS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CAMPAIGNS TABLE"); ?></FONT></B><BR><BR>
<A NAME="campaigns-campaign_id">
<BR>
<B><?php echo _QXZ("Campaign ID"); ?> -</B><?php echo _QXZ("This is the short name of the campaign, it is not editable after initial submission, cannot contain spaces and must be between 2 and 8 characters in length."); ?>
@@ -2192,7 +2192,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>LISTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("LISTS TABLE"); ?></FONT></B><BR><BR>
<A NAME="lists-list_id">
<BR>
<B><?php echo _QXZ("List ID"); ?> -</B><?php echo _QXZ("This is the numerical name of the list, it is not editable after initial submission, must contain only numbers and must be between 2 and 8 characters in length. Must be a number greater than 99."); ?>
@@ -2336,7 +2336,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>Drop Lists Help</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("Drop Lists Help"); ?></FONT></B><BR><BR>
<A NAME="drop_lists">
<BR>
<?php echo _QXZ("The Drop Lists process allows you to take the phone numbers of calls that have been dropped from inbound groups and put them into a specified list at defined scheduled days and times."); ?>
@@ -2423,7 +2423,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>Lists Custom Fields Help</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("Lists Custom Fields Help"); ?></FONT></B><BR><BR>
<A NAME="lists_fields-field_label">
<BR>
@@ -2525,7 +2525,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>INBOUND_GROUPS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>INBOUND_GROUPS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="inbound_groups-group_id">
<BR>
<B><?php echo _QXZ("Group ID"); ?> -</B><?php echo _QXZ("This is the short name of the inbound group, it is not editable after initial submission, must not contain any spaces and must be between 2 and 20 characters in length."); ?>
@@ -3370,7 +3370,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>INBOUND_DIDS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>INBOUND_DIDS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<BR>
<A NAME="inbound_dids-did_pattern">
<BR>
@@ -3584,7 +3584,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CALL MENU TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CALL MENU TABLE"); ?></FONT></B><BR><BR>
<A NAME="call_menu-menu_id">
<BR>
<B><?php echo _QXZ("Menu ID"); ?> -</B><?php echo _QXZ("This is the ID for this step of the call menu. This will also show up as the context that is used in the dialplan for this call menu. Here is a list of reserved phrases that cannot be used as menu IDs: vicidial, vicidial-auto, general, globals, default, trunkinbound, loopback-no-log, monitor_exit, monitor."); ?>
@@ -3736,7 +3736,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>REMOTE_AGENTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>REMOTE_AGENTS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="remote_agents-user_start">
<BR>
<B><?php echo _QXZ("User ID Start"); ?> -</B><?php echo _QXZ("This is the starting User ID that is used when the remote agent entries are inserted into the system. If the Number of Lines is set higher than 1, this number is incremented by one until each line has an entry. Make sure you create a new user account with a user level of 4 or great if you want them to be able to use the vdremote.php page for remote web access of this account."); ?>
@@ -3792,7 +3792,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>EXTENSION_GROUPS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>EXTENSION_GROUPS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="extension_groups-extension_group_id">
<BR>
<B><?php echo _QXZ("Extension Group"); ?> -</B><?php echo _QXZ("This required field is where you enter the group ID that you want this extension to be put into. No spaces or special characters except for underscore letters and numbers."); ?>
@@ -3830,7 +3830,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CAMPAIGN_STATUSES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>CAMPAIGN_STATUSES <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="campaign_statuses">
<BR>
<B><?php echo _QXZ("Through the use of custom campaign statuses, you can have statuses that only exist for a specific campaign. The Status must be 1-8 characters in length, the description must be 2-30 characters in length and Selectable defines whether it shows up in the system as a disposition. The human_answered field is used when calculating the drop percentage, or abandon rate. Setting human_answered to Y will use this status when counting the human-answered calls. The Category option allows you to group several statuses into a category that can be used for statistical analysis. There are also 7 additional settings that will define the kind of status: sale, dnc, customer contact, not interested, unworkable, scheduled callback, completed. The MIN SEC and MAX SEC fields for each status will determine whether an agent can select that status at the end of their call based upon the length of the call. If the call is 10 seconds and the MIN SEC for a status is set to 20 seconds, then the agent will not be able to select that status. Also, if a call is 40 seconds and the MAX SEC for a status is set to 30 seconds, then the agent will not be able to select that status.")."</B>";
@@ -3844,7 +3844,7 @@ if ($SSoutbound_autodial_active > 0)
?>
<BR><BR><BR><BR>
<B><FONT SIZE=3>CAMPAIGN_HOTKEYS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>CAMPAIGN_HOTKEYS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="campaign_hotkeys">
<BR>
<B><?php echo _QXZ("Through the use of custom campaign hot keys, agents that use the agent web-client can hang up and disposition calls just by pressing a single key on their keyboard. There are two special HotKey options that you can use in conjunction with Alternate Phone number dialing, ALTPH2 - Alternate Phone Hot Dial and ADDR3-----Address3 Hot Dial allow an agent to use a hotkey to hang up their call, stay on the same lead, and dial another contact number from that lead. You can also use LTMG or XFTAMM as statuses to trigger an automatic transfer to the Leave-Voicemail option."); ?></B>
@@ -3855,7 +3855,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>LEAD_RECYCLE TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>LEAD_RECYCLE <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="lead_recycle">
<BR>
<B><?php echo _QXZ("Through the use of lead recycling, you can call specific statuses of leads again at a specified interval without resetting the entire list. Lead recycling is campaign-specific and does not have to be a selected dialable status in your campaign. The attempt delay field is the number of seconds until the lead can be placed back in the hopper, this number must be at least 120 seconds. The attempt maximum field is the maximum number of times that a lead of this status can be attempted before the list needs to be reset, this number can be from 1 to 10. You can activate and deactivate a lead recycle entry with the provided links."); ?></B>
@@ -3866,7 +3866,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>AUTO ALT DIAL STATUSES</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("AUTO ALT DIAL STATUSES"); ?></FONT></B><BR><BR>
<A NAME="auto_alt_dial_statuses">
<BR>
<B><?php echo _QXZ("If the Auto Alt-Number Dialing field is set, then the leads that are dispositioned under these auto alt dial statuses will have their alt_phone and-or address3 fields dialed after any of these no-answer statuses are set."); ?></B>
@@ -3879,7 +3879,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>AGENT PAUSE CODES</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("AGENT PAUSE CODES"); ?></FONT></B><BR><BR>
<A NAME="pause_codes">
<BR>
<B><?php echo _QXZ("If the Agent Pause Codes Active field is set to active then the agents will be able to select from these pause codes when they click on the PAUSE button on their screens. This data is then stored in the agent log. The Pause code must contain only letters and numbers and be less than 7 characters long. The pause code name can be no longer than 30 characters.") . ' ' . _QXZ("The Time Limit field, if enabled in System Settings, will change the color of the agent on the Real-Time Report if they are in that pause code for more than the defined amount of seconds.") . ' ' . _QXZ("The Mgr Approval field, if enabled, will require a manager to go to the agent screen and enter their login credentials to allow the agent to enter that pause code."); ?></B>
@@ -3890,7 +3890,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CAMPAIGN PRESETS</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CAMPAIGN PRESETS"); ?></FONT></B><BR><BR>
<A NAME="xfer_presets">
<BR>
<B><?php echo _QXZ("If the Campaign setting for presets is set to ENABLED then you have the ability to define Transfer-Conference presets that will be available to the agent allowing them to 3-way call these presets or blind transfer calls to these preset numbers. These presets also have an option to hide the number associated with each preset from the agent."); ?></B>
@@ -3901,7 +3901,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CAMPAIGN CID AREACODES</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CAMPAIGN CID AREACODES"); ?></FONT></B><BR><BR>
<A NAME="campaign_cid_areacodes">
<BR>
<B><?php echo _QXZ("If the System Setting for Areacode CIDs is enabled and the Campaign setting for Use Custom CallerID is set to AREACODE then you have the ability to define Areacode CIDs that will be used when outbound calling to leads in this specific campaign. You can add multiple callerIDs per areacode and you can activate and deactivate them each in real time. If more than one callerID is active for a specific areacode then the system will use the callerid that has been used the least number of times today. If no callerIDs are active for the areacode then the campaign CallerID or list override CallerID will be used. An areacode in this section can be from 2 to 5 digits in length, and if a shorter defined areacode overlaps with a longer areacode then the longer areacode will be used. For example, if the areacodes 31 and 312 are both defined and active for a campaign, then areacode 312 would be used for phone number 3125551212."); ?></B>
@@ -3912,7 +3912,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CID GROUPS</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CID GROUPS"); ?></FONT></B><BR><BR>
<A NAME="cid_groups">
<BR>
<B><?php echo _QXZ("CID Groups are very similar to Campaign AC-CID, except with CID Groups you can use the same set of CIDs across multiple campaigns, and you can also define CID Groups on a per-state basis as well as per-areacode, instead of just by areacode like with Campaign AC-CID. If the STATE type is used, then the STATE value should match the state field for a lead, and if no match is found, the dialer will use the campaign CID as a default."); ?></B>
@@ -3923,7 +3923,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>USER_GROUPS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>USER_GROUPS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="user_groups-user_group">
<BR>
<B><?php echo _QXZ("User Group"); ?> -</B><?php echo _QXZ("This is the short name of a User group, try not to use any spaces or punctuation for this field. max 20 characters, minimum of 2 characters."); ?>
@@ -4067,7 +4067,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>SCRIPTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("SCRIPTS TABLE"); ?></FONT></B><BR><BR>
<A NAME="scripts-script_id">
<BR>
<B><?php echo _QXZ("Script ID"); ?> -</B><?php echo _QXZ("This is the short name of a Script. This needs to be a unique identifier. Try not to use any spaces or punctuation for this field. max 20 characters, minimum of 2 characters."); ?>
@@ -4115,7 +4115,7 @@ if ($SSoutbound_autodial_active > 0)
?>
<BR><BR><BR><BR>
<B><FONT SIZE=3>LEAD_FILTERS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>LEAD_FILTERS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="lead_filters-lead_filter_id">
<BR>
<B><?php echo _QXZ("Filter ID"); ?> -</B><?php echo _QXZ("This is the short name of a Lead Filter. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 10 characters, minimum of 2 characters."); ?>
@@ -4144,7 +4144,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CALL TIMES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CALL TIMES TABLE"); ?></FONT></B><BR><BR>
<A NAME="call_times-call_time_id">
<BR>
<B><?php echo _QXZ("Call Time ID"); ?> -</B><?php echo _QXZ("This is the short name of a Call Time Definition. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 10 characters, minimum of 2 characters."); ?>
@@ -4209,7 +4209,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>SHIFTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("SHIFTS TABLE"); ?></FONT></B><BR><BR>
<A NAME="shifts-shift_id">
<BR>
<B><?php echo _QXZ("Shift ID"); ?> -</B><?php echo _QXZ("This is the short name of a system Shift Definition. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 20 characters, minimum of 2 characters."); ?>
@@ -4257,7 +4257,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>MUSIC_ON_HOLD TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>MUSIC_ON_HOLD <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="music_on_hold-moh_id">
<BR>
<B><?php echo _QXZ("Music On Hold ID"); ?> -</B><?php echo _QXZ("This is the short name of a Music On Hold entry. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 100 characters, minimum of 2 characters."); ?>
@@ -4289,7 +4289,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>TTS_PROMPTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>TTS_PROMPTS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="tts_prompts-tts_id">
<BR>
<B><?php echo _QXZ("TTS ID"); ?> -</B><?php echo _QXZ("This is the short name of a TTS entry. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 50 characters, minimum of 2 characters."); ?>
@@ -4321,7 +4321,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>VOICEMAIL TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("VOICEMAIL TABLE"); ?></FONT></B><BR><BR>
<A NAME="voicemail-voicemail_id">
<BR>
<B><?php echo _QXZ("Voicemail ID"); ?> -</B><?php echo _QXZ("This is the all numbers identifier of this mailbox. This must not be a duplicate of an existing voicemail ID or the voicemail ID of a phone on the system, minimum of 2 characters."); ?>
@@ -4383,7 +4383,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>LIST LOADER FUNCTIONALITY</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("LIST LOADER FUNCTIONALITY"); ?></FONT></B><BR><BR>
<A NAME="list_loader">
<BR>
<?php echo _QXZ("The basic web-based lead loader is designed simply to take a lead file - up to 8MB in size - that is either tab or pipe delimited and load it into the list table. The lead loader allows for field choosing and TXT- Plain Text, CSV- Comma Separated Values and XLS- Excel file formats. The lead loader does not do data validation, but it does allow you to check for duplicates in itself, within the campaign or within the entire system. Also, make sure that you have created the list that these leads are to be under so that you can use them. Here is a list of the fields in their proper order for the lead files:"); ?>
@@ -4448,7 +4448,7 @@ if ($SSoutbound_autodial_active > 0)
<B><FONT SIZE=3>PHONES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("PHONES TABLE"); ?></FONT></B><BR><BR>
<A NAME="phones-extension">
<BR>
<B><?php echo _QXZ("Phone Extension"); ?> -</B><?php echo _QXZ("This field is where you put the phones name as it appears to Asterisk not including the protocol or slash at the beginning. For Example: for the SIP phone SIP/test101 the Phone extension would be test101. Also, for IAX2 phones: IAX2/IAXphone1@IAXphone1 would be IAXphone1. For Zap and Dahdi attached channelbank or FXS phones make sure you put the full channel number without the prefix: Zap/25-1 would be 25-1. Another note, make sure you set the Protocol field below correctly for your type of phone. For SIP and IAX phones, this field should not contain any dashes."); ?>
@@ -4992,7 +4992,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>SERVERS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("SERVERS TABLE"); ?></FONT></B><BR><BR>
<A NAME="servers-server_id">
<BR>
<B><?php echo _QXZ("Server ID"); ?> -</B><?php echo _QXZ("This field is where you put the Asterisk servers name, does not have to be an official domain sub, just a nickname to identify the server to Admin users."); ?>
@@ -5249,7 +5249,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>conf_templates TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>conf_templates <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="conf_templates-template_id">
<BR>
<B><?php echo _QXZ("Template ID"); ?> -</B><?php echo _QXZ("This field needs to be at least 2 characters in length and no more than 15 characters in length, no spaces. This is the ID that will be used to identify the conf template throughout the system."); ?>
@@ -5275,7 +5275,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>server_carriers TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>server_carriers <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="server_carriers-carrier_id">
<BR>
<B><?php echo _QXZ("Carrier ID"); ?> -</B><?php echo _QXZ("This field needs to be at least 2 characters in length and no more than 15 characters in length, no spaces. This is the ID that will be used to identify the carrier for this specific entry throughout the system."); ?>
@@ -5341,7 +5341,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>CONFERENCES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>CONFERENCES <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="conferences-conf_exten">
<BR>
<B><?php echo _QXZ("Conference Number"); ?> -</B><?php echo _QXZ("This field is where you put the meetme conference dialplan number. It is also recommended that the meetme number in meetme.conf matches this number for each entry. This is for the conferences in the astGUIclient user screen and is used for leave-3way-call functionality in the system."); ?>
@@ -5359,7 +5359,7 @@ if ($SSoutbound_autodial_active > 0)
?>
<BR><BR><BR><BR>
<B><FONT SIZE=3>SERVER_TRUNKS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>SERVER_TRUNKS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="server_trunks">
<BR>
<B><?php echo _QXZ("Server Trunks allows you to restrict the outgoing lines that are used on this server for campaign dialing on a per-campaign basis. You have the option to reserve a specific number of lines to be used by only one campaign as well as allowing that campaign to run over its reserved lines into whatever lines remain open, as long at the total lines used by the system on this server is less than the Max Trunks setting. Not having any of these records will allow the campaign that dials the line first to have as many lines as it can get under the Max Trunks setting."); ?></B>
@@ -5372,7 +5372,7 @@ if ($SSoutbound_autodial_active > 0)
<BR><BR><BR><BR>
<B><FONT SIZE=3>SYSTEM_SETTINGS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>SYSTEM_SETTINGS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="settings-use_non_latin">
<BR>
<B><?php echo _QXZ("Use Non-Latin"); ?> -</B><?php echo _QXZ("This option allows you to default the web display script to use UTF8 characters and not do any latin-character-family regular expression filtering or display formatting. Default is 0."); ?>
@@ -6098,7 +6098,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>STATUSES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>STATUSES <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="system_statuses">
<BR>
<B><?php echo _QXZ("Through the use of system statuses, you can have statuses that exist for all campaigns and in-groups. The Status must be 1-6 characters in length, the description must be 2-30 characters in length and Selectable defines whether it shows up in the system as an agent disposition. The human_answered field is used when calculating the drop percentage, or abandon rate. Setting human_answered to Y will use this status when counting the human-answered calls. The Category option allows you to group several statuses into a category that can be used for statistical analysis. There are also 7 additional settings that will define the kind of status: sale, dnc, customer contact, not interested, unworkable, scheduled callback, completed. The MIN SEC and MAX SEC fields for each status will determine whether an agent can select that status at the end of their call based upon the length of the call. If the call is 10 seconds and the MIN SEC for a status is set to 20 seconds, then the agent will not be able to select that status. Also, if a call is 40 seconds and the MAX SEC for a status is set to 30 seconds, then the agent will not be able to select that status."); ?></B>
@@ -6109,7 +6109,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>STATUS_GROUPS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>STATUS_GROUPS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="status_groups">
<BR>
<B><?php echo _QXZ("Through the use of status groups, you can have statuses that exist for lists or in-groups specifically. The Status must be 1-6 characters in length, the description must be 2-30 characters in length and Selectable defines whether it shows up in the system as an agent disposition. The human_answered field is used when calculating the drop percentage, or abandon rate. Setting human_answered to Y will use this status when counting the human-answered calls. The Category option allows you to group several statuses into a category that can be used for statistical analysis. There are also 7 additional settings that will define the kind of status: sale, dnc, customer contact, not interested, unworkable, scheduled callback, completed. The MIN SEC and MAX SEC fields for each status will determine whether an agent can select that status at the end of their call based upon the length of the call. If the call is 10 seconds and the MIN SEC for a status is set to 20 seconds, then the agent will not be able to select that status. Also, if a call is 40 seconds and the MAX SEC for a status is set to 30 seconds, then the agent will not be able to select that status. The Status Group ID field must be between 2 and 20 characters in length, must not match a current campaign ID, and cannot contain spaces or other special characters."); ?></B>
@@ -6121,7 +6121,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>SCREEN_LABELS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>SCREEN_LABELS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="screen_labels">
<BR>
<B><?php echo _QXZ("Screen labels give you the option of setting different labels for the default agent screen fields on a per campaign basis."); ?></B>
@@ -6156,7 +6156,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>SCREEN_COLORS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>SCREEN_COLORS <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="screen_colors">
<BR>
<B><?php echo _QXZ("Screen colors give you the option of setting a different color scheme and logo for the web interface in the System Settings."); ?></B>
@@ -6207,7 +6207,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>SETTINGS CONTAINERS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("SETTINGS CONTAINERS TABLE"); ?></FONT></B><BR><BR>
<A NAME="settings_containers">
<BR>
<B><?php echo _QXZ("Settings Containers allow for an easy way to add, modify and delete large configurations of settings, or for elements like email templates to be used by PHP and Perl scripts within the codebase."); ?></B>
@@ -6243,7 +6243,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>AUTOMATED REPORTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("AUTOMATED REPORTS TABLE"); ?></FONT></B><BR><BR>
<A NAME="auto_reports">
<BR>
<B><?php echo _QXZ("Automated Reports allow for a simplified way of configuring reports to be run on a scheduled and recurring basis, and to have the results sent by email or uploaded to an FTP server."); ?></B>
@@ -6355,7 +6355,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>IP LISTS TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("IP LISTS TABLE"); ?></FONT></B><BR><BR>
<A NAME="ip_lists">
<BR>
<?php echo _QXZ("The purpose of this feature is to allow an administrator the ability to restrict who can use the system web resources on an IP Address basis. This is designed to allow you to create IP Lists and then assign those IP Lists on a per-User-Group basis separated as Admin, Agent and API permissions. For example, you can set the IP List for Agent web access to DISABLED to allow anyone in the User Group to log in as an agent from any location, this is the default behavior. You can then set an IP List with one IP Address in it so within that same User Group, managers will only be able to log in to the admin web screens from that one location. You can also set an IP List with no entries in it for the API access IP List to not allow any user in that User Group to use the APIs."); ?><BR><BR>
@@ -6399,7 +6399,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
<BR><BR><BR><BR>
<B><FONT SIZE=3>STATUS_CATEGORIES TABLE</FONT></B><BR><BR>
<B><FONT SIZE=3>STATUS_CATEGORIES <?php echo _QXZ("TABLE"); ?></FONT></B><BR><BR>
<A NAME="status_categories">
<BR>
<B><?php echo _QXZ("Through the use of system status categories, you can group together statuses to allow for statistical analysis on a group of statuses. The Category ID must be 2-20 characters in length with no spaces, the name must be 2-50 characters in length, the description is optional and TimeonVDAD Display defines whether that status will be one of the upto 4 statuses that can be calculated and displayed on the Time On VDAD Real-Time report.</B> The Sale Category and Dead Lead Category are both used by the List Suggestion system when analyzing list statistics."); ?>
@@ -6413,7 +6413,7 @@ FR_SPAC 00 00 00 00 00 - <?php echo _QXZ("France space separated phone number");
if ($SSallow_emails>0)
{
?>
<B><FONT SIZE=3>EMAIL ACCOUNTS</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("EMAIL ACCOUNTS"); ?></FONT></B><BR><BR>
<A NAME="email_accounts">
<BR>
<B><?php echo _QXZ("The Email Accounts management section allows you to create, copy, and delete email account settings that will allow you to have email messages come into your system and be treated as if they were phone calls to agents. EMAIL ACCOUNTS MUST BE SET UP BY YOU AND AN EMAIL SERVICE PROVIDER - THAT IS NOT COVERED BY THIS MODULE."); ?></B>
@@ -6519,7 +6519,7 @@ if ($SSallow_emails>0)
<BR><BR><BR><BR>
<?php } ?>
<B><FONT SIZE=3>CUSTOM TEMPLATE MAKER</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("CUSTOM TEMPLATE MAKER"); ?></FONT></B><BR><BR>
<A NAME="template_maker">
<BR>
<?php echo _QXZ("The custom template maker allows you to define your own file layouts for use with the list loader and also delete them, if necessary. If you frequently upload files that are in a consistent layout other than the standard layout, you may find this tool helpful. The saved layout will work on any uploaded file it matches, regardless of file type or delimiter."); ?>
@@ -6566,7 +6566,7 @@ if ($SSallow_emails>0)
<BR><BR><BR><BR>
<A NAME="max_stats">
<B><FONT SIZE=3>Maximum System Stats Reports</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("Maximum System Stats Reports"); ?></FONT></B><BR><BR>
<BR>
<B><?php echo _QXZ("These statistics are cached totals that are stored throughout each day in real-time through back-end processes. For inbound calls, the total calls per in-group are calculated for each call that enters the process that calculates. For the whole system counts, the totals are generated from log entries as well as other in-group and campaign totals. These totals may not add up due to the settings that you have in your system as well as when the call is hung up."); ?></B>
@@ -6577,7 +6577,7 @@ if ($SSqc_features_active > 0)
?>
<BR><BR><BR><BR>
<B><FONT SIZE=3>QC STATUS CODES</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("QC STATUS CODES"); ?></FONT></B><BR><BR>
<A NAME="qc_status_codes">
<BR>
<B><?php echo _QXZ("The Quality Control"); ?> -</B> <?php echo _QXZ("QC function has its own set of status codes separate from those within the call handling functions of the system. QC status codes must be between 2 and 8 characters in length and contain no special characters like a space or colon. The QC status code description must be between 2 and 30 characters in length. For these functions to work, you must have QC enabled in the System Settings."); ?>
@@ -7225,7 +7225,7 @@ if ($SSqc_features_active > 0)
<BR><BR><BR><BR>
<A NAME="custom_reports_admin">
<B><FONT SIZE=3>Custom Reports Admin</FONT></B><BR><BR>
<B><FONT SIZE=3><?php echo _QXZ("Custom Reports Admin"); ?></FONT></B><BR><BR>
<BR>
+5 -1
View File
@@ -1,4 +1,4 @@
# version: 20191020091901
# version: 20191028211901
users-user User ID <QXZ>This field is where you put the users ID number, can be up to 8 digits in length, Must be at least 2 characters in length.</QXZ>
users-pass Password <QXZ>This field is where you put the users password. Must be at least 2 characters in length. A medium strength user password will be at least 10 characters in length, and a strong user password will be at least 20 characters in length and have letters as well as at least one number. It is recommended that you use a longer password if possible, stringing together several unrelated words with no spaces, and a number somewhere in the string. The maximum size of a password is 100 characters.</QXZ>
users-force_change_password Force Change Password <QXZ>If this option is set to Y then the user will be prompted to change their password the next time they log in to the administration webpage. Default is N.</QXZ>
@@ -169,6 +169,8 @@ campaigns-cpd_amd_action CPD AMD Action <QXZ>If you are using the Sangoma ParaXi
campaigns-cpd_unknown_action CPD Unknown Action <QXZ>If you are using the Sangoma ParaXip Call Progress Detection software and you want to send calls that have an Unknown result to a destination other than an agent, then you will want to enable this setting either setting it to DISPO which will disposition the call as AA and hang it up if the call is being processed and has not been sent to an agent yet or MESSAGE which will send the call to the defined Answering Machine Message for this campaign. Default is DISABLED. Setting this to INGROUP will send an answering machine to an inbound group. Setting this to CALLMENU will send an answering machine to a Call Menu in the system.</QXZ>
campaigns-amd_inbound_group AMD Inbound Group <QXZ>If CPD AMD Action is set to INGROUP, then this is the Inbound Group that the call will be sent to if an answering machine is detected.</QXZ>
campaigns-amd_callmenu AMD Call Menu <QXZ>If CPD AMD Action is set to CALLMENU, then this is the Call Menu that the call will be sent to if an answering machine is detected.</QXZ>
campaigns-leave_vm_message_group_id VM Message Group <QXZ>If this option is set, the VM transfer panel button will open up a new panel with all of the messages that are shown in the selected VM Message Group that the agent can choose to have played to the customer voicemail box when transferred. Default is blank for disabled.</QXZ>
campaigns-leave_vm_no_dispo Leave VM No Dispo <QXZ>If this option is enabled, when the agent transfers a call to a VM Message, the agent screen will not automatically be sent to the disposition screen, it will stay in the talk screen. Default is DISABLED.</QXZ>
campaigns-manual_auto_next Manual Auto Next Seconds <QXZ>If the Dial Method is set to MANUAL or INBOUND_MAN, then this setting will trigger the next lead to be automatically be dialed after this number of seconds. If enabled, it cannot be set lower than 5 seconds. Default is 0 for disabled.</QXZ>
campaigns-manual_auto_next_options Manual Auto Next Options <QXZ>If the Manual Auto Next option is enabled above, then this setting will determine if the timer to automatically dial the next number will count down while the agent is paused or not. Default is DEFAULT, which will count down while the agent is paused.</QXZ>
campaigns-manual_auto_show Manual Auto Next Show Timer <QXZ>If the Manual Auto Next Seconds option above is enabled, this setting will display a countdown timer to the agent if enabled. Default is N for disabled.</QXZ>
@@ -686,6 +688,7 @@ campaigns-script_top_dispo Script on top of Dispo <QXZ>If you are using an IFRAM
xfer_presets If the Campaign setting for presets is set to ENABLED then you have the ability to define Transfer-Conference presets that will be available to the agent allowing them to 3-way call these presets or blind transfer calls to these preset numbers. These presets also have an option to hide the number associated with each preset from the agent. <QXZ>Conference presets that will be available to the agent allowing them to 3-way call these presets or blind transfer calls to these preset numbers. These presets also have an option to hide the number associated with each preset from the agent.</QXZ>
campaign_cid_areacodes CAMPAIGN CID AREACODES <B><QXZ>If the System Setting for Areacode CIDs is enabled and the Campaign setting for Use Custom CallerID is set to AREACODE then you have the ability to define Areacode CIDs that will be used when outbound calling to leads in this specific campaign. You can add multiple callerIDs per areacode and you can activate and deactivate them each in real time. If more than one callerID is active for a specific areacode then the system will use the callerid that has been used the least number of times today. If no callerIDs are active for the areacode then the campaign CallerID or list override CallerID will be used. An areacode in this section can be from 2 to 5 digits in length, and if a shorter defined areacode overlaps with a longer areacode then the longer areacode will be used. For example, if the areacodes 31 and 312 are both defined and active for a campaign, then areacode 312 would be used for phone number 3125551212.</QXZ></B>
cid_groups CID Groups <QXZ>CID Groups are very similar to Campaign AC-CID, except with CID Groups you can use the same set of CIDs across multiple campaigns, and you can also define CID Groups on a per-state basis as well as per-areacode, instead of just by areacode like with Campaign AC-CID. If the STATE type is used, then the STATE value should match the state field for a lead, and if no match is found, the dialer will use the campaign CID as a default.</QXZ>
vm_message_groups VM Message Groups <QXZ>Voicemail Message Groups are designed to allow agents to select from several messages to leave on a customer voicemail box when transferring to a voicemail message in the agent screen. The ID must be from 2 to 40 characters in length with no punctuation other than an underscore allowed. The Name must be from 5 to 255 characters in length. Active will determine if the VM Message Group is shown as an option in the campaign modify screen setting for VM Message Groups. For the Audio Files, you can define the order in which they appear on the agent screen by using the Rank setting. The Time Range will define what time of the customers day the message are displayed on the agent screen, in 2400 hours time format. The Display is what text will show up for this audio file on the agent screen.</QXZ>
inbound_groups-park_ext Park Music-on-Hold <QXZ>This optional setting will override the agent campaign setting for Park Music-on-Hold, if populated. Default is empty for disabled.</QXZ>
inbound_groups-populate_lead_source Populate Lead Source <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.</QXZ>
user_groups-user_group User Group <QXZ>This is the short name of a User group, try not to use any spaces or punctuation for this field. max 20 characters, minimum of 2 characters.</QXZ>
@@ -1015,6 +1018,7 @@ settings-user_territories_active User Territories Active <QXZ>This setting allow
settings-list_status_modification_confirmation List Status Modification Confirmation <QXZ>This setting will cause the admin interface to request a confirmation whenever a user submits a change to the campaign settings or list settings that involves modifying the -Active- status of a list. Default is 0 for disabled.</QXZ>
settings-enable_second_webform Enable Second Webform <QXZ>This setting allows you to have a second web form for campaigns and in-groups in the agent interface. Default is 0 for disabled.</QXZ>
settings-enable_third_webform Enable Third Webform <QXZ>This setting allows you to have a third web form for campaigns and in-groups in the agent interface. Default is 0 for disabled.</QXZ>
settings-enable_second_script Enable Second Script Tab <QXZ>This setting allows you to have a second script tab for campaigns and in the agent interface. Default is 0 for disabled.</QXZ>
settings-enable_tts_integration Enable TTS Integration <QXZ>This setting allows you to enable Text To Speech integration with Cepstral. This is currently only available for outbound Survey type campaigns. Default is 0 for disabled.</QXZ>
settings-callcard_enabled Enable CallCard <QXZ>This setting enables the CallCard features to allow for callers to use pin numbers and card_ids that have a balance of minutes and those balances can have agent talk time on customer calls to in-groups deducted. Default is 0 for disabled.</QXZ>
settings-test_campaign_calls Enable Campaign Test Calls <QXZ>This setting enables the ability to enter a phone code and phone number into fields at the bottom of the Campaign Detail screen and place a phone call to that number as if it were a lead being auto-dialed in the system. The phone number will be stored as a new lead in the manual dial list ID list. The campaign must be active for this feature to be enabled, and it is recommended that the lists assigned to the campaign all be set to inactive. The dial prefix, dial timeout and all other dialing related features, except for DNC and call time options, will affect the dialing of the test number. The phone call will be placed on the server selected as the voicemail server in the system settings. Default is 0 for disabled.</QXZ>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

+10 -10
View File
@@ -1573,9 +1573,9 @@ else
while ($campaigns_to_print > $o)
{
if (preg_match("/\|$LISTcampaigns[$o]\|/",$campaign_string))
{echo "<option selected value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option selected value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTcampaigns[$o]\">$LISTcampaigns[$o]</option>\n";}
{echo "<option value=\"$LISTcampaigns[$o]\">"._QXZ("$LISTcampaigns[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1587,9 +1587,9 @@ else
while ($groups_to_print > $o)
{
if (preg_match("/\|$LISTgroups[$o]\|/",$group_string))
{echo "<option selected value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option selected value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTgroups[$o]\">$LISTgroups[$o]</option>\n";}
{echo "<option value=\"$LISTgroups[$o]\">"._QXZ("$LISTgroups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1600,9 +1600,9 @@ else
while ($lists_to_print > $o)
{
if (preg_match("/\|$LISTlists[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option selected value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTlists[$o]\">$LISTlists[$o]</option>\n";}
{echo "<option value=\"$LISTlists[$o]\">"._QXZ("$LISTlists[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1613,9 +1613,9 @@ else
while ($statuses_to_print > $o)
{
if (preg_match("/\|$LISTstatus[$o]\|/",$list_string))
{echo "<option selected value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option selected value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTstatus[$o]\">$LISTstatus[$o]</option>\n";}
{echo "<option value=\"$LISTstatus[$o]\">"._QXZ("$LISTstatus[$o]")."</option>\n";}
$o++;
}
echo "</SELECT>\n";
@@ -1627,9 +1627,9 @@ else
while ($user_groups_to_print > $o)
{
if (preg_match("/\|$LISTuser_groups[$o]\|/",$user_group_string))
{echo "<option selected value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option selected value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
else
{echo "<option value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{echo "<option value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
$o++;
}
echo "</SELECT></TD>\n";
+6 -6
View File
@@ -3519,7 +3519,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='move_entry_date' id='move_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='move_entry_date_end' id='move_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='move_entry_date' id='move_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='move_entry_date_end' id='move_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Modify Date")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_move_modify_date' id='enable_move_modify_date' value='enabled'>\n";
@@ -3531,7 +3531,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='move_modify_date' id='move_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='move_modify_date_end' id='move_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='move_modify_date' id='move_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='move_modify_date_end' id='move_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Security Phrase")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_move_security_phrase' id='enable_move_security_phrase' value='enabled'>\n";
@@ -3628,7 +3628,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='update_entry_date' id='update_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='update_entry_date_end' id='update_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='update_entry_date' id='update_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='update_entry_date_end' id='update_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Modify Date")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_update_modify_date' id='enable_update_modify_date' value='enabled'>\n";
@@ -3640,7 +3640,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='update_modify_date' id='update_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='update_modify_date_end' id='update_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='update_modify_date' id='update_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='update_modify_date_end' id='update_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Security Phrase")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_update_security_phrase' id='enable_update_security_phrase' value='enabled'>\n";
@@ -3727,7 +3727,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='delete_entry_date' id='delete_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='delete_entry_date_end' id='delete_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='delete_entry_date' id='delete_entry_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='delete_entry_date_end' id='delete_entry_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Modify Date")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_delete_modify_date' id='enable_delete_modify_date' value='enabled'>\n";
@@ -3739,7 +3739,7 @@ if (
echo "<option value='range'>range</option>\n";
echo "<option value='=' SELECTED>=</option>\n";
echo "</select>\n";
echo "<input type='text' name='delete_modify_date' id='delete_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='delete_modify_date_end' id='delete_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) or (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "<input type='text' name='delete_modify_date' id='delete_modify_date' value='' disabled=true length=20 maxlength=19> "._QXZ("to")." <input type='text' name='delete_modify_date_end' id='delete_modify_date_end' value='' disabled=true length=20 maxlength=19> <font size=1>(YYYY-MM-DD) "._QXZ("or")." (YYYY-MM-DD HH:MM:SS)</font>\n";
echo "</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("Security Phrase")."</td></td><td align=left>\n";
echo "<input type='checkbox' name='enable_delete_security_phrase' id='enable_delete_security_phrase' value='enabled'>\n";
+3 -3
View File
@@ -263,7 +263,7 @@ if ($DB>0)
}
# confirmation page
if ($submit == "submit" )
if ($submit == _QXZ("submit") )
{
# make sure the original list id is valid
$id_chk_stmt = "SELECT list_id FROM vicidial_lists where list_id = $orig_list;";
@@ -507,7 +507,7 @@ if ($confirm == "confirm")
# main page display
if (($submit != "submit" ) && ($confirm != "confirm"))
if (($submit != _QXZ("submit") ) && ($confirm != "confirm"))
{
# figure out which campaigns this user is allowed to work on
$allowed_campaigns_stmt="SELECT allowed_campaigns from vicidial_user_groups where user_group='$user_group';";
@@ -641,7 +641,7 @@ if (($submit != "submit" ) && ($confirm != "confirm"))
echo "<input type=hidden name=DB value='$DB'>\n";
# Submit
echo "<tr bgcolor=#$SSstd_row4_background><td colspan=2 align=center><input type=submit name=submit value=submit></td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td colspan=2 align=center><input type=submit name=submit value='"._QXZ("submit")."'></td></tr>\n";
echo "</table></center>\n";
echo "</form>\n";
+11 -11
View File
@@ -741,7 +741,7 @@ $i=0;
$usergroups=array();
$usergroupnames=array();
$usergroups[$i]='ALL-GROUPS';
$usergroupnames[$i] = _QXZ("All user groups");
$usergroupnames[$i] = "All user groups";
$i++;
$usergroups_to_print++;
while ($i < $usergroups_to_print)
@@ -785,9 +785,9 @@ $o=0;
while ($groups_to_print > $o)
{
if (preg_match("/\|$LISTgroups[$o]\|/",$group_string))
{$select_list .= "<option selected value='$LISTgroups[$o]'>$LISTgroups[$o] - $LISTnames[$o]</option>";}
{$select_list .= "<option selected value='$LISTgroups[$o]'>"._QXZ("$LISTgroups[$o]")." - "._QXZ("$LISTnames[$o]")."</option>";}
else
{$select_list .= "<option value='$LISTgroups[$o]'>$LISTgroups[$o] - $LISTnames[$o]</option>";}
{$select_list .= "<option value='$LISTgroups[$o]'>"._QXZ("$LISTgroups[$o]")." - "._QXZ("$LISTnames[$o]")."</option>";}
$o++;
}
$select_list .= "</SELECT>";
@@ -799,13 +799,13 @@ $o=0;
while ($o < $usergroups_to_print)
{
if (preg_match("/\|$usergroups[$o]\|/",$user_group_string))
{$select_list .= "<option selected value='$usergroups[$o]'>$usergroups[$o] - $usergroupnames[$o]</option>";}
{$select_list .= "<option selected value='$usergroups[$o]'>"._QXZ("$usergroups[$o]")." - "._QXZ("$usergroupnames[$o]")."</option>";}
else
{
if ( ($user_group_none > 0) and ($usergroups[$o] == 'ALL-GROUPS') )
{$select_list .= "<option selected value='$usergroups[$o]'>$usergroups[$o] - $usergroupnames[$o]</option>";}
{$select_list .= "<option selected value='$usergroups[$o]'>"._QXZ("$usergroups[$o]")." - "._QXZ("$usergroupnames[$o]")."</option>";}
else
{$select_list .= "<option value='$usergroups[$o]'>$usergroups[$o] - $usergroupnames[$o]</option>";}
{$select_list .= "<option value='$usergroups[$o]'>"._QXZ("$usergroups[$o]")." - "._QXZ("$usergroupnames[$o]")."</option>";}
}
$o++;
}
@@ -817,13 +817,13 @@ $o=0;
while ($o < $ingroups_to_print)
{
if (preg_match("/\|$LISTingroups[$o]\|/",$ingroup_string))
{$select_list .= "<option selected value='$LISTingroups[$o]'>$LISTingroups[$o] - $LISTingroup_names[$o]</option>";}
{$select_list .= "<option selected value='$LISTingroups[$o]'>"._QXZ("$LISTingroups[$o]")." - "._QXZ("$LISTingroup_names[$o]")."</option>";}
else
{
if ( ($in_group_none > 0) and ($LISTingroups[$o] == 'ALL-INGROUPS') )
{$select_list .= "<option selected value='$LISTingroups[$o]'>$LISTingroups[$o] - $LISTingroup_names[$o]</option>";}
{$select_list .= "<option selected value='$LISTingroups[$o]'>"._QXZ("$LISTingroups[$o]")." - "._QXZ("$LISTingroup_names[$o]")."</option>";}
else
{$select_list .= "<option value='$LISTingroups[$o]'>$LISTingroups[$o] - $LISTingroup_names[$o]</option>";}
{$select_list .= "<option value='$LISTingroups[$o]'>"._QXZ("$LISTingroups[$o]")."- "._QXZ("$LISTingroup_names[$o]")."</option>";}
}
$o++;
}
@@ -1018,7 +1018,7 @@ $select_list .= "</SELECT></TD></TR>";
$select_list .= "</TABLE><BR>";
$select_list .= "<INPUT type=hidden name=droppedOFtotal value='$droppedOFtotal'>";
$select_list .= "<INPUT type=button VALUE=SUBMIT onclick=\\\"update_variables('form_submit','');\\\"><FONT FACE='ARIAL,HELVETICA' COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; ";
$select_list .= "<INPUT type=button VALUE='"._QXZ("SUBMIT")."' onclick=\\\"update_variables('form_submit','');\\\"><FONT FACE='ARIAL,HELVETICA' COLOR=BLACK SIZE=2> &nbsp; &nbsp; &nbsp; &nbsp; ";
$select_list .= "</TD></TR>";
$select_list .= "<TR><TD ALIGN=CENTER>";
$select_list .= "<font class='top_settings_val'> &nbsp; </font>";
@@ -1817,7 +1817,7 @@ $row=mysqli_fetch_row($rslt);
$campaign_allow_inbound = $row[0];
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
echo "<TITLE>$report_name: $group</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<TITLE>"._QXZ("$report_name").": $group</TITLE></HEAD><BODY BGCOLOR=WHITE marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
$short_header=1;
+1 -1
View File
@@ -187,7 +187,7 @@ else
echo "server_ip: <input type=text name=server_ip size=15 maxlength=15> | \n";
echo "session_id: <input type=text name=session_id size=7 maxlength=7> | \n";
echo "station: <input type=text name=station size=5 maxlength=5> | \n";
echo "<input type=submit name=submit value=submit>\n";
echo "<input type=submit name=submit value='"._QXZ("submit")."'>\n";
echo "<BR><BR><BR>\n";
}
?>
+1 -1
View File
@@ -163,7 +163,7 @@ $RUNtime = ($ENDtime - $STARTtime);
echo "\n\n\n<br><br><br>\n<FORM ACTION=\"$PHP_SELF\" METHOD=GET>\n";
echo "<INPUT TYPE=text name=QUERY_recid size=12 maxlength=10>\n";
echo "<INPUT type=submit name=submit value=submit>\n";
echo "<INPUT type=submit name=submit value='"._QXZ("submit")."'>\n";
echo "</FORM>\n";
+1 -1
View File
@@ -285,7 +285,7 @@ if ( ($LOGuser_level >= 9) and $LOGmodify_campaigns>0 and $LOGmodify_lists>0 and
{
$selected="selected";
}
echo "<option value='$campaign_row[campaign_id]' $selected>$campaign_row[campaign_id] - $campaign_row[campaign_name], $campaign_row[ct] list(s)</option>\n";
echo "<option value='$campaign_row[campaign_id]' $selected>$campaign_row[campaign_id] - $campaign_row[campaign_name], $campaign_row[ct] "._QXZ("list")."(s)</option>\n";
}
}
echo "</select></td>";
+4 -4
View File
@@ -509,9 +509,9 @@ $MAIN.="<SELECT SIZE=5 NAME=user_group[] multiple>\n";
while ($user_groups_to_print > $o)
{
if (preg_match("/\|$LISTuser_groups[$o]\|/",$user_group_string))
{$MAIN.="<option selected value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{$MAIN.="<option selected value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
else
{$MAIN.="<option value=\"$LISTuser_groups[$o]\">$LISTuser_groups[$o]</option>\n";}
{$MAIN.="<option value=\"$LISTuser_groups[$o]\">"._QXZ("$LISTuser_groups[$o]")."</option>\n";}
$o++;
}
$MAIN.="</SELECT>\n";
@@ -519,12 +519,12 @@ $MAIN.="</SELECT>\n";
$MAIN.="</TD></TD><TD ALIGN=LEFT VALIGN=TOP><font class=\"select_bold\">";
$MAIN.=_QXZ("Display as").":<BR>";
$MAIN.="<select name='report_display_type'>";
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";}
if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>"._QXZ("$report_display_type")."</option>";}
$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>\n";
$MAIN.="</font></TD><TD ALIGN=LEFT VALIGN=TOP>\n";
$MAIN.="<font class=\"select_bold\"><B>"._QXZ("Order").":</B><BR>\n";
$MAIN.="<SELECT SIZE=1 NAME=order>\n";
$MAIN.="<option selected value=\"$order\">$order</option>\n";
$MAIN.="<option selected value=\"$order\">"._QXZ("$order")."</option>\n";
$MAIN.="<option value=\"\">--</option>\n";
$MAIN.="<option value='hours_up'>"._QXZ("hours_up")."</option value=''>\n";
$MAIN.="<option value='hours_down'>"._QXZ("hours_down")."</option value=''>\n";
+2 -1
View File
@@ -369,8 +369,9 @@ if ( ($SSweb_logo!='default_new') and ($SSweb_logo!='default_old') )
$HEADER.="<html>\n";
$HEADER.="<head>\n";
$HEADER.="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
$HEADER.="<title>ADMINISTRATION: \n";
$HEADER.="<title>"._QXZ("ADMINISTRATION").": \n";
$HEADER.=_QXZ("$report_name");
$HEADER.="</title>";
##### BEGIN Set variables to make header show properly #####
$ADD = '311111';
+2 -1
View File
@@ -185,8 +185,9 @@ while ($i < $groups_to_print)
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<title>ADMINISTRATION: User Group Bulk Change
<title>
<?php
echo _QXZ("ADMINISTRATION: User Group Bulk Change");
##### BEGIN Set variables to make header show properly #####
$ADD = '311111';
@@ -478,12 +478,12 @@ function RemoveConstant(array_index) {
echo "<center><TABLE width=$section_width cellspacing=3>\n";
echo "<tr><td align='left' colspan='2'><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><B>"._QXZ("ADD A NEW CUSTOM REPORT")."</B></FONT></td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Report Name").": </td><td align=left><input type=text name=report_name size=20 maxlength=100>$NWB#custom_reports_admin-report_name$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Domain").": </td><td align=left><input type=text name='domain' id='domain' size=20 maxlength=70> (leave blank if on same server as dialer admin)$NWB#custom_reports_admin-domain$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Domain").": </td><td align=left><input type=text name='domain' id='domain' size=20 maxlength=70> ("._QXZ("leave blank if on same server as dialer admin").")$NWB#custom_reports_admin-domain$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Path Name").": </td><td align=left><input type=text id='path_name' name='path_name' size=20>$NWB#custom_reports_admin-path_name$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Preset constants").": </td><td align=left>Variable name: <input type='text' id='new_preset_name' name='new_preset_name' size='10' maxlength='100'>&nbsp;&nbsp;Value: ";
echo "<select name='new_preset_value' id='new_preset_value'><option value=''>Custom value --->></option><option value='today'>today</option><option value='yesterday'>yesterday</option><option value='datetime'>datetime</option><option value='filedatetime'>filedatetime</option><option value='6days'>6days</option><option value='7days'>7days</option><option value='8days'>8days</option><option value='13days'>13days</option><option value='14days'>14days</option><option value='15days'>15days</option><option value='30days'>30days</option></select>&nbsp;";
echo "<input type='text' name='new_preset_custom' id='new_preset_custom' size='10' maxlength='100'>&nbsp;<input type='button' onClick='AddConstant()' value='ADD'>$NWB#custom_reports_admin-constants$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>Current constants:</td><td align=left><span id='new_presets'></span>$NWB#custom_reports_admin-current_constants$NWE<input type='hidden' name='presets_string' id='presets_string'></td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Preset constants").": </td><td align=left>"._QXZ("Variable name").": <input type='text' id='new_preset_name' name='new_preset_name' size='10' maxlength='100'>&nbsp;&nbsp;"._QXZ("Value").": ";
echo "<select name='new_preset_value' id='new_preset_value'><option value=''>"._QXZ("Custom value")." --->></option><option value='today'>"._QXZ("today")."</option><option value='yesterday'>"._QXZ("yesterday")."</option><option value='datetime'>"._QXZ("datetime")."</option><option value='filedatetime'>"._QXZ("filedatetime")."</option><option value='6days'>"._QXZ("6days")."</option><option value='7days'>"._QXZ("7days")."</option><option value='8days'>"._QXZ("8days")."</option><option value='13days'>"._QXZ("13days")."</option><option value='14days'>"._QXZ("14days")."</option><option value='15days'>"._QXZ("15days")."</option><option value='30days'>"._QXZ("30days")."</option></select>&nbsp;";
echo "<input type='text' name='new_preset_custom' id='new_preset_custom' size='10' maxlength='100'>&nbsp;<input type='button' onClick='AddConstant()' value='"._QXZ("ADD")."'>$NWB#custom_reports_admin-constants$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Current constants").":</td><td align=left><span id='new_presets'></span>$NWB#custom_reports_admin-current_constants$NWE<input type='hidden' name='presets_string' id='presets_string'></td></tr>\n";
# echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("Use slave").": </td><td align=left><select size=1 name=slave><option value='Y'>"._QXZ("Y")."</option><option value='N' selected>"._QXZ("N")."</option></select>$NWB#custom_reports_admin-use_slave$NWE</td></tr>\n";
echo "<tr bgcolor=#".$SSstd_row2_background."><td align=right>"._QXZ("User groups").": </td><td align=left><select size=5 name=custom_reports_user_groups[] multiple><option value='---ALL---'>"._QXZ("ALL USER GROUPS")."</option>";
@@ -543,7 +543,7 @@ function RemoveConstant(array_index) {
echo "<td align=left><input type=text class='form_field' id='report_name".$id."' name='report_name".$id."' size=20 maxlength=100 value='".$rpt_row["report_name"]."'></td>\n";
echo "<td align=left><input type=text class='form_field' id='domain".$id."' name='domain".$id."' size=20 maxlength=70 value='".$rpt_row["domain"]."'></td>\n";
echo "<td align=left rowspan='2'><textarea class='form_field' rows='5' cols='35' id='presets_string".$id."' name='presets_string".$id."'>".$custom_variables."</textarea></td>\n";
echo "<td align=center nowrap rowspan='2'><a href='".$rpt_row["domain"].$rpt_row["path_name"]."?".$rpt_row["custom_variables"]."' target='_blank'>TEST LINK</a></td>";
echo "<td align=center nowrap rowspan='2'><a href='".$rpt_row["domain"].$rpt_row["path_name"]."?".$rpt_row["custom_variables"]."' target='_blank'>"._QXZ("TEST LINK")."</a></td>";
# echo "<td align=left><select size=1 id=slave".$id." name=slave".$id."><option value='Y'>"._QXZ("Y")."</option><option value='N'>"._QXZ("N")."</option><option value='".$rpt_row["use_slave_server"]."' selected>"._QXZ($rpt_row["use_slave_server"])."</option></select></td>\n";
echo "<td align=left rowspan='2'><select size=5 class='form_field' id=custom_reports_user_groups".$id." name=custom_reports_user_groups".$id." multiple><option value='---ALL---'>"._QXZ("ALL USER GROUPS")."</option>";
@@ -416,7 +416,7 @@ function RefreshReportWindow() {
TotalMinutes="0"+TotalMinutes;
TotalSeconds="0"+TotalSeconds;
if (response_txt && response_txt=="REPORT RETURNED NO RESULTS") {
if (response_txt && response_txt=="<?php echo _QXZ("REPORT RETURNED NO RESULTS"); ?>") {
document.getElementById("total_calls_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
document.getElementById("total_sales_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
document.getElementById("total_time_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
+6 -6
View File
@@ -195,7 +195,7 @@ if (preg_match("/status_performance/", $rpt_type)) {
array_multisort($status_ary, SORT_ASC, $counts_ary, SORT_ASC, $sales_ary, SORT_ASC, $dead_ary, SORT_ASC, $kstatus_counts);
if (count($status_counts)==0) {
$rpt_string="REPORT RETURNED NO RESULTS";
$rpt_string=_QXZ("REPORT RETURNED NO RESULTS");
} else {
# while(list($key, $val)=each($status_counts)) {
foreach ($kstatus_counts as $row) {
@@ -278,7 +278,7 @@ if (preg_match("/(agent|team)_performance/", $rpt_type)) {
} else if (preg_match("/team_performance/", $rpt_type)) {
$stmt="SELECT user_group, status, sum(pause_sec+wait_sec+talk_sec+dispo_sec), count(*) from vicidial_agent_log where event_time>='$query_date $query_time' and event_time<='$end_date $end_time' $campaign_id_SQL $user_SQL $user_group_SQL $status_SQL $exc_status_SQL group by user_group, status order by user_group, status";
}
if ($DB) {$rpt_string.=$stmt."<BR>\n";}
$agent_counts=array();
@@ -294,7 +294,7 @@ if (preg_match("/(agent|team)_performance/", $rpt_type)) {
}
if (count($agent_counts)==0) {
$rpt_string="REPORT RETURNED NO RESULTS";
$rpt_string=_QXZ("REPORT RETURNED NO RESULTS");
} else {
while(list($key, $val)=each($agent_counts)) {
$full_name="";
@@ -399,7 +399,7 @@ if (preg_match("/floor_performance/", $rpt_type)) {
}
if (count($call_counts)==0) {
$rpt_string="REPORT RETURNED NO RESULTS";
$rpt_string=_QXZ("REPORT RETURNED NO RESULTS");
} else {
$mins=0;
ksort($call_counts);
@@ -533,7 +533,7 @@ if (preg_match("/(did|ingroup)_performance/", $rpt_type)) {
$total_calls=0; $total_sales=0;
if (count($inbound_counts)==0) {
$rpt_string="REPORT RETURNED NO RESULTS";
$rpt_string=_QXZ("REPORT RETURNED NO RESULTS");
} else {
while(list($key, $val)=each($inbound_counts)) {
@@ -622,7 +622,7 @@ if ($rpt_type=="floor_performance_hourly") {
}
if (count($cumulative_hours_array)==0) {
$rpt_string="REPORT RETURNED NO RESULTS";
$rpt_string=_QXZ("REPORT RETURNED NO RESULTS");
} else {
while(list($key, $val)=each($cumulative_hours_array)) {
$rpt_string.="$key|$val\n";