Vicidial Admin.php Change List

Last Changed Rev: 1826

Last Changed Date: 2012-05-29 16:36:50 -0400 (Tue, 29 May 2012)

$admin_version = '2.4-364a'; $build = '120409-1136';


 * 1) ViciDial database administration
 * 2) admin.php
 * 3) CHANGELOG:
 * 4) 50315-1110 - Added Custom Campaign Statuses
 * 5) 50317-1438 - Added Fronter Display var to inbound groups
 * 6) 50322-1355 - Added custom callerID per campaign
 * 7) 50517-1356 - Added user_groups sections and user_group to vicidial_users
 * 8) 50517-1440 - Added ability to logout (must click OK with empty user/pass)
 * 9) 50602-1622 - Added lead loader pages to load new files into vicidial_list
 * 10) 50620-1351 - Added custom vdad transfer AGI extension per campaign
 * 11) 50810-1414 - modified in groups to kick out spaces and dashes
 * 12) 50908-2136 - Added Custom Campaign HotKeys
 * 13) 50914-0950 - Fixed user search by user_group
 * 14) 50926-1358 - Modified to allow for language translation
 * 15) 50926-1615 - Added WeBRooTWritablE write controls
 * 16) 51020-1008 - Added editable web address and park ext - NEW dial campaigns
 * 17) 51020-1056 - Added fields and help for campaign recording control
 * 18) 51123-1335 - Altered code to function in php globals=off
 * 19) 51208-1038 - Added user_level changes, function controls and default user phones
 * 20) 51208-1556 - Added deletion of users/lists/campaigns/in groups/remote agents
 * 21) 51213-1706 - Added add/delete/modify vicidial scripts
 * 22) 51214-1737 - Added preview of vicidial script in popup window
 * 23) 51219-1225 - Added campaign and ingroups script selector and get_call_launch field
 * 24) 51222-1055 - Added am_message_exten to campaigns to allow for AM Message button
 * 25) 51222-1125 - Fixed new vicidial_campaigns default values not being assigned bug
 * 26) 51222-1156 - Added LOG OUT ALL AGENTS ON THIS CAMPAIGN button to campaign screen
 * 27) 60204-0659 - Fixed hopper reset bug
 * 28) 60207-1413 - Added AMD send to voicemail extension and xfer-conf dtmf presets
 * 29) 60213-1100 - Added several vicidial_users permissions fields
 * 30) 60215-1319 - Added On-hold CallBacks display and links
 * 31) 60227-1226 - Fixed vicidial_inbound_groups insert bug
 * 32) 60413-1308 - Fixed list display to have 1 row/status: count and time zone tables
 * 33)            - Added status name in selected dial statuses in campaign screen
 * 34) 60417-1416 - Added vicidial_lead_filters sections
 * 35)            - Changed the header links to color-coded sectional with sublinks below
 * 36)            - Added filter name and script name to campaign and in-group modify sections
 * 37)            - Added callback and alt dial options to campaigns section
 * 38)            - Added callback, alt dial and other options to users section
 * 39) 60419-1628 - Alter Callbacks display to include status and LIVE listings, reordered
 * 40) 60421-1441 - check GET/POST vars lines with isset to not trigger PHP NOTICES
 * 41) 60425-2355 - Added agent options to vicidial_users, reformatted user page
 * 42) 60502-1627 - Added drop_call_seconds and safe_harbor_ fields to campaign screen
 * 43) 60503-1228 - Added drop_call_seconds and drop_ fields to inbound groups screen
 * 44) 60505-1117 - Added initial framework for new local_call_times tables and definitions
 * 45) 60506-1033 - More revisions to the local_call_time section
 * 46) 60508-1354 - Finished call_times and state_call_times sections
 * 47)            - Added modify/delete options for call_times
 * 48) 60509-1311 - Functionalize campaign dialable leads calculation
 * 49)            - Change state_call_times selection from call_times to only allow one per state
 * 50)            - Added dialable leads count popup to campaign screen if auto-calc is disabled
 * 51)            - Added test dialable leads count popup to filter screen
 * 52) 60510-1050 - Added Wrapup seconds and Wrapup message to campaigns screen
 * 53) 60608-1401 - Added allowable inbound_groups checkboxes to CLOSER campaign detail screen
 * 54) 60609-1051 - Added add-to-dnc in LISTS section
 * 55) 60613-1415 - Added lead recycling options to campaign detail screen
 * 56) 60619-1523 - Added variable filtering to eliminate SQL injection attack threat
 * 57) 60622-1216 - Fixed HotKey addition form issues and variable filtering
 * 58) 60623-1159 - Fixed Scheduled Callbacks over-filtering bug and filter_sql bug
 * 59) 60808-1147 - Changed filtering for and added instructions for consutative transfers
 * 60) 60816-1552 - Added allcalls_delay start delay for recordings in vicidial.php
 * 61) 60817-2226 - Fixed bug that would not allow lead recycling of non-selectable statuses
 * 62) 60821-1543 - Added option to Omit Phone Code while dialing in vicidial
 * 63) 60821-1625 - Added ALLFORCE recording option for campaign_recording
 * 64) 60823-1154 - Added fields for adaptive dialing
 * 65) 60824-1326 - Added adaptive_latest_target_gmt for ADAPT_TAPERED dial method
 * 66) 60825-1205 - Added adaptive_intensity for ADAPT_ dial methods
 * 67) 60828-1019 - Changed adaptive_latest_target_gmt to adaptive_latest_server_time
 * 68) 60828-1115 - Added adaptive_dl_diff_target and changed intensity dropdown
 * 69) 60927-1246 - Added astguiclient/admin.php functions under SERVERS tab
 * 70) 61002-1402 - Added fields for vicidial balance trunk controls
 * 71) 61003-1123 - Added functions for vicidial_server_trunks records
 * 72) 61109-1022 - Added Emergency VDAC Jam Clear function to Campaign Detail screen
 * 73) 61110-1502 - Add ability to select NONE in dial statuses, new list_id must not be < 100
 * 74) 61122-1228 - Added user group campaign restrictions
 * 75) 61122-1535 - Changed script_text to unfiltered and added more variables to SCRIPTS
 * 76) 61129-1028 - Added headers to Users and Phones with clickable order-by titles
 * 77) 70108-1405 - Added ADAPT OVERRIDE to allow for forced dial_level changes in ADAPT dial methods
 * 78)            - Screen width definable at top of script, merged server_stats into this script
 * 79) 70109-1638 - Added ALTPH2 and ADDR3 hotkey options for alt number dialing with HotKeys
 * 80) 70109-1716 - Added concurrent_transfers option to vicidial_campaigns
 * 81) 70115-1152 - Aded (CLOSER|BLEND|INBND|_C$|_B$|_I$) options for CLOSER-type campaigns
 * 82) 70115-1532 - Added auto_alt_dial field to campaign screen for auto-dialing of alt numbers
 * 83) 70116-1200 - Added auto_alt_dial_status functionality to campaign screen
 * 84) 70117-1235 - Added header formatting variables at top of script
 * 85)            - Moved Call Times and Phones/Server functions to Admin section
 * 86) 70118-1706 - Added new user group displays and links
 * 87) 70123-1519 - Added user permission settings for all sections
 * 88) 70124-1346 - Fixed spelling errors and formatting consistency
 * 89) 70202-1120 - Added agent_pause_codes section to campaigns
 * 90) 70205-1204 - Added memo, last dialed, timestamp and stats-refresh fields to vicidial_campaigns/lists
 * 91) 70206-1323 - Added user setting for vicidial_recording_override
 * 92) 70212-1412 - Added system settings section
 * 93) 70214-1226 - Added QueueMetrics Log ID field to system settings section
 * 94) 70219-1102 - Changed campaign dial statuses to be one string allowing for high limit
 * 95) 70223-0957 - Added queuemetrics_eq_prepend for custom ENTERQUEUE prepending of a field
 * 96) 70302-1111 - Fixed small bug in dialable leads calculation
 * 97) 70314-1133 - Added insert selection on script forms
 * 98) 70319-1423 - Added Alter Customer Data and agent disable display functions
 * 99) 70319-1625 - Added option to allow agents to login to outbound campaigns with no leads in the hopper
 * 100) 70322-1455 - Added sipsak messages parameters
 * 101) 70402-1157 - Added HOME link and entry to system_settings table, added QM link on reports section
 * 102) 70516-1628 - Started reformatting campaigns to use submenus to break up options
 * 103) 70529-1653 - Added help for list mix
 * 104) 70530-1354 - Added human_answered field to statuses, added system status modification
 * 105) 70530-1714 - Added lists for all campaign subsections
 * 106) 70531-1631 - Development on List mix admin interface
 * 107) 70601-1629 - More development on List mix admin interface, formatting, and added some javascript
 * 108) 70602-1300 - More development on List mix admin interface, more javascript
 * 109) 70608-1459 - Added option to set LIVE Callbacks to INACTIVE after one month
 * 110) 70612-1451 - Added Callback INACTIVE link for after one week, sort by user/group/entrydate
 * 111) 70614-0231 - Added Status Categories, ability to Modify Statuses, moved system statuses to sub-section
 * 112) 70623-1008 - List Mix section now allows modification of list mix entries
 * 113) 70629-1721 - List Mix section adding and removing of list entries active
 * 114) 70706-1636 - List Mix section cleanup and more error-checking
 * 115) 70908-0941 - Added agc logile enable system_settings
 * 116) 71020-1934 - Added inbound groups options: on-hold music, messages, call_times
 * 117) 71022-1343 - Added inbound group ranks for users
 * 118) 71029-1710 - Added option for campaign to be inbound and/or blended with no restrictions on the campaign_id name
 * 119)            - Added 5th NEW and 6th NEW to the dial order options
 * 120) 71030-2010 - Added Manual Dial List ID field to campaigns table
 * 121) 71103-2207 - Added inbound_group_rank and fewest_calls to the inbound groups call order options
 * 122) 71113-1521 - Added campaign_rank to agent options
 * 123)            - Added ability to Copy a campaign's setting to a new campaign
 * 124) 71113-2225 - Added ability to copy user and in-group settings to new users and in-groups
 * 125) 71116-0942 - Added campaign_rank and fewest_calls as methods for agent call routing
 * 126) 71122-1135 - Added default transfer group for campaigns and inbound groups
 * 127) 71125-1751 - Added allowable transfer groups to campaign detail screen
 * 128) 80107-1204 - Started framework for new QC section
 * 129) 80112-0242 - Added more options for lead order
 * 130) 80211-1901 - Added DB Schema Version to system settings display
 * 131) 80224-1334 - Added Queue Priority to in-groups and campaigns
 * 132) 80302-0232 - added drop_action and transfer to in-group for both in-groups and outbound
 * 133) 80310-1504 - added QC settings section to campaign screen
 * 134) 80317-2037 - Added Recording override settings to in-groups
 * 135) 80414-1505 - More work on QC, added vicidial_qc_codes
 * 136) 80424-0442 - Added non_latin system_settings lookup at top to override dbconnect setting
 * 137) 80505-0333 - Added phones_alias sections to allow for load-balanced-phone-logins
 * 138) 80512-1529 - Added auto-generate of User ID feature
 * 139) 80515-1345 - Added Shifts sub-section to Admin section
 * 140) 80528-0001 - Added campaign survey sub-section
 * 141) 80528-1102 - Added user timeclock edit options
 * 142) 80608-1304 - Changed add-to-DNC to allow for multiple entries per submission
 * 143) 80625-0032 - Added time/phone display format options to system settings
 * 144) 80703-0124 - Added alter cust phone and api settings
 * 145) 80715-1130 - Added Recycle leads limit count
 * 146) 80719-1351 - Changed QC settings in campaigns and In-Groups
 * 147) 80809-2305 - Added Sale and Dead Lead categories to status categories page
 * 148) 80815-1036 - Added manual dial filter to capaigns
 * 149) 80823-2124 - Added copy to clipboard campaign option
 * 150) 80829-2359 - Added EXTENDED auto_alt_dial options
 * 151) 80831-0406 - Added agent screen extended alt-dial option to campaigns
 * 152) 80909-0553 - Added campaign-specific DNC list option and add
 * 153) 81002-1101 - Added more in-group options and new DID section and user options
 * 154) 81007-0936 - Added three_way_call_cid option to campaigns
 * 155) 81012-1725 - Added INBOUND_MAN dial method allowing for manual list dialing with inbound calls
 * 156) 81030-0348 - Added campaign pause code force option
 * 157) 81030-2228 - Fixed DIDs creation issue
 * 158) 81103-1408 - Added 3way call dial prefix option
 * 159) 81107-1551 - Added Stats Percent of Calls Answered Within X seconds fields to in-groups
 * 160) 81118-0933 - Changed lists listing with links and more options
 * 161) 81119-0715 - Added ability to bulk enable/disable lists from modify campaign screen
 * 162) 81209-1538 - Added web_form_target to campaign screen
 * 163) 81210-1430 - Added http server IP and recording link options to servers
 * 164) 81222-0500 - Reformatted all listings to same format changed to field selects instead of *
 * 165) 81228-2300 - Added fields for vtiger integration and active vicidial_user display
 * 166) 90101-1216 - Added options for user synchronization with vtiger
 * 167) 90112-0335 - Added vtiger_create_lead_record and vtiger_create_lead_record options
 * 168) 90115-0502 - Activated AGENT DID routing option
 * 169) 90126-2256 - Added vtiger_screen_login campaign option and user agent alert option
 * 170) 90201-1503 - Added option to disable the viewing of inactive QC features
 * 171) 90202-0112 - Added option to disable outbound autodialing(or list dialing)
 * 172) 90202-0444 - Added cpd_amd_action option for processing of AMD messages
 * 173) 90209-1339 - Added download_lists option to allow downloading of lists
 * 174) 90210-1042 - Added options for auto-generation of asterisk conf files
 * 175) 90301-2026 - Added Vtiger group synchronization
 * 176) 90302-2046 - Changed Section heading to be on the left side of the screen
 * 177) 90303-0631 - Added web vars to agent campaign and in-group settings
 * 178) 90303-2047 - Added group aliases and default group aliases
 * 179) 90306-1214 - Added shift enforcement and server/system calls per second options
 * 180) 90308-0956 - Added server statistics
 * 181) 90309-0059 - Changed logging to admin_server_log
 * 182) 90310-2203 - Added export_reports option for call activity report data exports
 * 183) 90315-1010 - Changed revision for new trunk 2.2.0
 * 184) 90320-0424 - Fixed several small bugs conf records group alias and permissions
 * 185) 90322-0122 - Added ability to delete from the DNC lists
 * 186) 90322-1105 - Added new status settings and vtiger options
 * 187) 90409-2133 - Fixed special characters in SCRIPTS
 * 188) 90413-0755 - Fixed filter and script slashes issues
 * 189) 90417-0211 - Fixed filter and script slashes issues
 * 190) 90422-0613 - Added user_code, territory and email to vicidial_users
 * 191) 90429-0542 - Added 3rd&4th options to SURVEY campaigns
 * 192) 90430-0154 - Added RANDOM and LAST CALL TIME options to lead order for campaigns
 * 193) 90504-0901 - Added Call Menu feature, changed script to use long PHP tags
 * 194) 90511-0910 - Added agentonly_callback_campaign_lock to system_settings
 * 195) 90512-0440 - Added sounds settings to system_settings table
 * 196) 90514-0607 - Added select prompts from list in call menu and in-group screens
 * 197) 90521-0029 - Added user territories enable option
 * 198) 90522-0506 - Security fix for logins when using non-latin setting
 * 199) 90524-2307 - Changed Reports screen layout
 * 200) 90528-2055 - Added ViciDial recording limit field in servers and phone_context to phones
 * 201) 90530-1206 - Changed List Mix to allow for 40 mixes
 * 202) 90531-1802 - Added auto-generated options for users, campaigns, in-groups, etc..., added option to HIDE custphone
 * 203) 90531-2339 - Added Dynamic options for Call Menu
 * 204) 90605-0248 - Added carrier_logging_active servers option
 * 205) 90607-1716 - Changed drop percent limit to allow for 0.1 steps under 3%
 * 206) 90608-0944 - Added Drop Lockout Time feature to Campaign Detail Modification screen
 * 207) 90612-0909 - Added audio prompt selection feature to survey screen
 * 208) 90614-0827 - Added In-Group routing to Call Menu screen, Added pull-down Call Menu option to DID screen
 * 209) 90617-0733 - Added phone ring timeout and call menu custom dialplan entries
 * 210) 90621-0821 - Added phone Conf File Secret field to use a separate password from the user interface for a phone
 * 211) 90621-1220 - Added Call Menu logging tracking_group
 * 212) 90627-0547 - Added no-agent-no-queue options
 * 213) 90627-2333 - Added default transfer button and prepopulate preset options
 * 214) 90628-0924 - Added Text To Speech(TTS) fields
 * 215) 90628-2213 - Added Multi-campaign drop rate groups
 * 216) 90705-0926 - Added User Group agent view options
 * 217) 90710-1528 - Added Agent view and grab queue calls and every call pause options
 * 218) 90717-0646 - Added dialed_label and dialed_number to script variables
 * 219) 90721-1350 - Added RANK and OWNER as list order options and list screen display tables
 * 220) 90722-1235 - Added list reset time and campaign no hopper dialing, agent dial owner only options
 * 221) 90726-0153 - Added allow_alerts for users to disable agent browser alerts
 * 222) 90729-0555 - Added agent_display_dialable_leads and vicidial_balance_rank options
 * 223) 90808-0300 - Added longest_wait_time option for agent call routing
 * 224) 90827-1552 - Added agent_script_override option for lists
 * 225) 90830-2217 - Added Music On Hold section
 * 226) 90904-1536 - Added moh chooser option, timezone list ordering
 * 227) 90908-1207 - Added cross-listing linking for DIDs, CallMenus and In-groups
 * 228) 90916-1105 - Added second web form to ingroups and campaigns and added audio choose for answering machine message and waitforsilence_options
 * 229) 90917-1108 - Added Extra Voicemail boxes config in Admin section
 * 230) 90919-2251 - Removed all SELECT STAR instances in the code, code cleanup to conform to standard
 * 231) 90924-1645 - Added list_id overrides for cid, am_message and drop in-group
 * 232) 90930-2107 - Added agent territory selection options for ViciDial agents
 * 233) 91026-1050 - Added AREACODE DNC option for campaigns
 * 234) 91031-1232 - Added carrier_description field, campaigns links from in-group screen, server links on reports page, agent ranks listing active only
 * 235) 91121-0334 - Limited list called count display to 100+
 * 236) 91125-0628 - Added conf_secret for servers
 * 237) 91204-1652 - Added recording_filename and recording_id as script variables
 * 238) 91205-2231 - Added delete_vm_after_email voicemail option to phones and extra voicemail sections
 * 239) 91210-2038 - Added better logging of Campaign emergency logout
 * 240) 91211-1359 - Added custom user fields and campaign CRM login fields
 * 241) 91219-0719 - Changed some field backgrounds in the Campaign Modification screens
 * 242) 91223-1031 - Added VIDPROMPT options for in-group routing in DIDs
 * 243) 91228-1837 - Added timer action settings to in-groups and campaigns
 * 244) 100103-0727 - Added Start/Dispo call url, 3/4/5 conf number presets, Lists conf-number overrides
 * 245) 100104-1454 - Fixed in-group/campaign copy duplication issue
 * 246) 100116-0718 - Added presets to script select list
 * 247) 100122-0747 - Added NOT-LOGGED-IN-AGENTS option for User Groups
 * 248) 100123-1301 - Added DID record call option
 * 249) 100127-0601 - Added Vtiger ViciDial user_level role lookup
 * 250) 100127-1546 - Added ignore_list_script_override option for ingroups
 * 251) 100219-1309 - Added agent dispo log system settings option and user call_log options
 * 252) 100220-1411 - Added system settings and servers custom_dialplan_entry
 * 253) 100221-0924 - Added Custom CallerID capability in Campaign settings
 * 254) 100302-2133 - Added Scheduled Callbacks Alert option
 * 255) 100309-0510 - Added queuemetrics_loginout option
 * 256) 100311-2348 - Added CallCard links and settings
 * 257) 100313-0020 - Added User Group agent screen transfer-conf button display options
 * 258) 100317-1244 - Added User Group agent_fullscreen option
 * 259) 100401-0014 - Added agent_choose_blended option
 * 260) 100405-1425 - Added queuemetrics_callstatus option and full logging of user campaign/in-group settings
 * 261) 100414-1603 - Added extension_appended_cidname option to campaigns
 * 262) 100420-1010 - Added scheduled_callbacks_count campaign option
 * 263) 100423-1030 - Added realtime_block_user_info, manual dial campaign, blind monitor warnings, in-group callid, phones codecs features
 * 264) 100506-1807 - Added hidden settings for lists custom fields
 * 265) 100507-1102 - Added hold_time_option_minimum option to in-groups and copy carrier function
 * 266) 100512-1615 - Added more hold time press-1 options
 * 267) 100518-0643 - Added inbound_queue_no_dial and call time after hours override features
 * 268) 100523-0840 - Added inbound prompt and no-block options
 * 269) 100616-2232 - Added VIDPROMPT call menu options
 * 270) 100621-1010 - Added admin_web_directory system setting
 * 271) 100622-1700 - Added custom agent field names for default fields
 * 272) 100702-1142 - Added FORM get_call_launch option for custom list fields tab in agent interface
 * 273) 100703-1322 - Added LEADS ability to admin log display
 * 274) 100709-1025 - Added option for slave DB server to be used for selected reports
 * 275) 100718-2318 - Added Wait Time options to in-groups
 * 276) 100720-1332 - Small changes to Phone addition and modification pages
 * 277) 100723-1519 - Added LOCKED options for Quick Transfer Button in campaigns
 * 278) 100726-1017 - Added HANGUP, CALLMENU, EXTENSION and IN_GROUP timer actions to campaigns and in-groups
 * 279) 100802-2130 - Changed Admin links to point to links page instead of Phones listings, changed Remote Agents to allow 9-digit IDs
 * 280) 100803-1412 - Added allowed_reports option to User Groups, added CAMPLISTS_ALL for manual_dial_filter(issue #369)
 * 281)             - Added allowed_campaigns enforcement for Campaign listings
 * 282) 100804-2313 - Added filter phone groups section for inbound call filtering by incoming phone number when it comes into a DID
 * 283) 100805-1539 - Added option to clean up cid numbers when calls come into DIDs
 * 284) 100806-0607 - Added validation for remote agents settings, user_start must be valid user, number of lines must not overlap
 * 285) 100811-0827 - Added webphone_url_override to User Groups and calculate_estimated_hold_seconds to In-Groups
 * 286) 100813-0544 - Added campaign presets and option to hide xfer number to dial
 * 287) 100815-0802 - Added manual_dial_prefix campaign option
 * 288) 100817-1243 - Added checking for reserved menu_id on creation of Call Menus
 * 289) 100823-1501 - Added CallCard search as an available User Group report option
 * 290) 100827-1535 - Added webphone options for dialpad and systemkey
 * 291) 100901-2055 - Added password strength grading, force password change, password default settings and first login screen
 * 292) 100908-0926 - Added 3way hangup logging options to campaigns
 * 293) 100912-0842 - Several small changes, removed Emergency VDAC clear since it does not do anything anymore
 * 294) 100927-2321 - Added entry_list_id as a script, webform, dispo_call_url variable
 * 295) 100928-1634 - Moved Realtime Block User Info user setting into the new ADMIN REPORT OPTIONS section
 * 296) 100929-1203 - Added add_lead_url feature to In-Groups
 * 297) 101008-0349 - Added Estimated Hold Time Minimum options, Manual Dial Preview settings and two new variables for recording filenames
 * 298) 101022-1427 - Added ability to change user in-group prefs from in-group mod screen, added realtime_agent_time_stats campaign option
 * 299) 101106-1850 - Added admin refrech, no-cache, cross-server-exten, QM-addmember options
 * 300) 101109-1621 - Added Auto Hopper Level which allows Vicidial to adjust the hopper for a campaign as needed (MikeC)
 * 301)             - Added Auto Trim Hopper which will allow Vicidial to remove excess leads from the hopper (MikeC)
 * 302) 101115-1355 - Added more options for the concurrent transfer limit campaign setting
 * 303) 101123-2214 - Added api_manual_dial and manual_dial_call_time_check campaign options
 * 304) 101127-2232 - Added webform override options to lists
 * 305) 101208-0341 - Changed some descriptions and field names in Phones
 * 306) 101209-2027 - Added display_leads_count option for campaign modification screens
 * 307) 101216-1838 - Changed Realtime report links to go to new realtime_report
 * 308) 101227-1320 - Added dialplan off toggle options
 * 309) 110103-1135 - Added queuemetrics_dispo_pause and lead_order_randomize features
 * 310) 110111-1305 - Added sort by list name for list listings in list section and campaign screens
 * 311) 110124-1134 - Small query fix for large queue_log tables
 * 312) 110212-2048 - Added Scheduled Callback as status flag to allow for custom scheduled callback statuses
 * 313) 110214-0001 - Added campaign settings for lead_order_secondary, per_call_notes and my_callback_option
 * 314) 110215-1721 - Added add-a-new-lead link to the lists submenu
 * 315) 110215-2135 - Added agent_lead_search options to user and campaign
 * 316) 110222-2039 - Added USER, GROUP and TERRITORY restrictions to agent lead search
 * 317) 110224-1427 - Added queuemetrics_phone_environment and active_twin_server_ip options
 * 318) 110301-1206 - Added options for ring-all in-group next-agent-call
 * 319) 110304-1651 - Added DEFER options to the scheduled callbacks alert campaign feature
 * 320) 110310-0311 - Added pre-call auto-pause and resume with pause code, for auto-pausing of callback-check, lead search, etc...
 * 321) 110408-0433 - Added Multi-alt block code and system settings reload dialplan setting
 * 322) 110428-1108 - Added manual_dial_cid campaign option
 * 323) 110430-1642 - Added post_phone_time_diff_alert campaign option
 * 324) 110506-1537 - Added custom_3way_button_transfer campaign option
 * 325) 110514-1351 - Added dial level and available only tally threshold campaign settings, and time zone list setting
 * 326) 110524-1401 - Small help text fix, issue #486
 * 327) 110525-2109 - Added safe_harbor_audio, safe_harbor_menu_id campaign options and dtmf_log call menu option
 * 328) 110526-1715 - Added webphone_auto_answer option
 * 329) 110528-2304 - Added campaign survey callmenu option
 * 330) 110531-2009 - Added callback_days_limit campaign option
 * 331) 110602-0941 - Added dl_diff_target_method campaign option
 * 332) 110619-1942 - Added disable_dispo_ agent screen options
 * 333) 110624-0842 - Added Export Leads Report links and permissions
 * 334) 110624-2246 - Added Screen Labels subsection for Admin and status_display_fields feature
 * 335) 110625-2338 - Added queuemetrics_pe_phone_append option
 * 336) 110703-1400 - Added test_campaign_calls and agents_calls_reset features
 * 337) 110707-0725 - Added AGENTEXT notes for in-groups settings
 * 338) 110707-1402 - Added last_inbound_call_time and finish to next agent call options for in-groups
 * 339) 110727-0130 - Added more voicemail box options and default timezone and voicemail zone to system settings
 * 340) 110730-2249 - Added DISPO_SELECT_DISABLED option for the Dispo Disable setting in campaigns
 * 341) 110731-0245 - Added na_call_url options to campaigns and in-groups
 * 342) 110801-0833 - Added on_hook_cid option for in-groups
 * 343) 110802-2053 - Added links to Team Performance Detail Report
 * 344) 110809-1547 - Added no-answer log and alt-log server system settings
 * 345) 110815-2155 - Added the Campaign Status List Report
 * 346) 110822-1204 - Added did_agent_log System Settings option
 * 347) 110829-1600 - Added multiple invalid option to Call Menus
 * 348) 110829-2129 - Added survey recording option
 * 349) 110831-2038 - Added Campaign Areacode CID features
 * 350) 110920-1344 - Added pllb_grouping_limit settings
 * 351) 110922-1218 - Added new User admin permissions, Added DID Remote Agent extension override section
 * 352) 110923-0834 - Added option for in-group action transfer cid, and CALLMENU as drop and after-hours action options
 * 353) 110923-2043 - Added custom DID fields
 * 354) 111004-1539 - Added dtmf_field call menu option
 * 355) 111006-1403 - Added several new campaign and other options, call_count_limit, status flag, shift report flag, etc...
 * 356) 111015-1914 - Added Preset Contact Search options
 * 357) 111018-1535 - Added more contact fields
 * 358) 111021-1646 - Added callback_hours_block option
 * 359) 111024-1234 - Added callback_list_calltime option
 * 360) 111025-0728 - Added user group to all sections, more user settings
 * 361) 111102-1930 - Added in-group max_calls_ options
 * 362) 111106-1116 - Many fixes for user_group restrictions
 * 363) 111116-0207 - Added ALT and ADDR3 in-group handle methods
 * 364) 111122-1333 - Added Inbound Daily Report
 * 365) 111201-0939 - Added graded-random next-agent-call option
 * 366) 111223-0043 - Added max stats displays for in-groups and, fixed several ereg issues
 * 367) 111227-1938 - Added Timer Action for Dx_DIAL_QUIET options
 * 368) 120102-2125 - Added Dialer Inventory Report
 * 369) 120104-2024 - Changed copyright dates, other small fixes
 * 370) 120118-2113 - Fixed bugs in phone alias and conf template updates
 * 371) 120125-1234 - Added Maximum System Stats report and permissions for it and Max Stats Detail report
 * 372) 120125-2107 - Added User Group Active User In-Group Select function to User Group page
 * 373) 120207-1955 - Added List territory reset function
 * 374) 120213-1512 - Added remote agent max stats display and campaign VLC hopper dup check option
 * 375) 120221-0054 - Fixed Call Time and User Group restrictions on several pages
 * 376) 120221-1647 - Added inventory report options to lists and shifts
 * 377) 120316-1203 - Fixed DIALBLE counts for completed statuses
 * 378) 120402-2111 - Added lead loading template and two carrier log reports to the admin utils page
 * 379) 120409-1136 - Added Search Leads Logs as slave db option
 * 1) 120409-1136 - Added Search Leads Logs as slave db option