Dragndrop uploader (#628)
[openemr.git] / library / globals.inc.php
blob876d398817a3358de173e853a6385887f8d8af8b
1 <?php
2 // Copyright (C) 2010-2015 Rod Roark <rod@sunsetsystems.com>
3 //
4 // This program is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU General Public License
6 // as published by the Free Software Foundation; either version 2
7 // of the License, or (at your option) any later version.
9 // $GLOBALS['print_command'] is the
10 // Print command for spooling to printers, used by statements.inc.php
11 // This is the command to be used for printing (without the filename).
12 // The word following "-P" should be the name of your printer. This
13 // example is designed for 8.5x11-inch paper with 1-inch margins,
14 // 10 CPI, 6 LPI, 65 columns, 54 lines per page.
16 // IF lpr services are installed on Windows this setting will be similar
17 // Otherwise configure it as needed (print /d:PRN) might be an option for Windows parallel printers
19 // Current supported languages: // Allow capture of term for translation:
20 // Albanian // xl('Albanian')
21 // Amharic // xl('Amharic')
22 // Arabic // xl('Arabic')
23 // Armenian // xl('Armenian')
24 // Bahasa Indonesia // xl('Bahasa Indonesia')
25 // Bengali // xl('Bengali')
26 // Bosnian // xl('Bosnian')
27 // Chinese (Simplified) // xl('Chinese (Simplified)')
28 // Chinese (Traditional) // xl('Chinese (Traditional)')
29 // Croatian // xl('Croatian')
30 // Czech // xl('Czech')
31 // Danish // xl('Danish')
32 // Dutch // xl('Dutch')
33 // English (Indian) // xl('English (Indian)')
34 // English (Standard) // xl('English (Standard)')
35 // Estonian // xl('Estonian')
36 // Finnish // xl('Finnish')
37 // French // xl('French (Standard)')
38 // French // xl('French (Canadian)')
39 // Georgian // xl('Georgian')
40 // German // xl('German')
41 // Greek // xl('Greek')
42 // Hebrew // xl('Hebrew')
43 // Hindi // xl('Hindi')
44 // Hungarian // xl('Hungarian')
45 // Italian // xl('Italian')
46 // Japanese // xl('Japanese')
47 // Korean // xl('Korean')
48 // Lithuanian // xl('Lithuanian')
49 // Marathi // xl('Marathi')
50 // Mongolian // xl('Mongolian')
51 // Norwegian // xl('Norwegian')
52 // Persian // xl('Persian')
53 // Polish // xl('Polish')
54 // Portuguese (Brazilian) // xl('Portuguese (Brazilian)')
55 // Portuguese (European) // xl('Portuguese (European)')
56 // Romanian // xl('Romanian')
57 // Russian // xl('Russian')
58 // Serbian // xl('Serbian')
59 // Sinhala // xl('Sinhala')
60 // Slovak // xl('Slovak')
61 // Somali // xl('Somali')
62 // Spanish (Latin American) // xl('Spanish (Latin American)')
63 // Spanish (Spain) // xl('Spanish (Spain)')
64 // Swedish // xl('Swedish')
65 // Tamil // xl('Tamil')
66 // Turkish // xl('Turkish')
67 // Ukrainian // xl('Ukrainian')
68 // Urdu // xl('Urdu')
69 // Vietnamese // xl('Vietnamese')
71 // OS-dependent stuff.
72 if (stristr(PHP_OS, 'WIN')) {
73 // MS Windows
74 $mysql_bin_dir = 'C:/xampp/mysql/bin';
75 $perl_bin_dir = 'C:/xampp/perl/bin';
76 $temporary_files_dir = 'C:/windows/temp';
77 $backup_log_dir = 'C:/windows/temp';
79 else {
80 // Everything else
81 $mysql_bin_dir = '/usr/bin';
82 $perl_bin_dir = '/usr/bin';
83 $temporary_files_dir = '/tmp';
84 $backup_log_dir = '/tmp';
87 // Language constant declarations:
88 // xl('Appearance')
89 // xl('Locale')
90 // xl('Features')
91 // xl('Calendar')
92 // xl('Security')
93 // xl('Notifications')
94 // xl('Miscellaneous')
96 // List of user specific tabs and globals
97 $USER_SPECIFIC_TABS = array('Appearance',
98 'Locale',
99 'Report',
100 'Calendar',
101 'Connectors');
102 $USER_SPECIFIC_GLOBALS = array('default_top_pane',
103 'new_tabs_layout',
104 'theme_tabs_layout',
105 'css_header',
106 'menu_styling_vertical',
107 'gbl_pt_list_page_size',
108 'gbl_pt_list_new_window',
109 'units_of_measurement',
110 'us_weight_format',
111 'date_display_format',
112 'time_display_format',
113 'ledger_begin_date',
114 'print_next_appointment_on_ledger',
115 'calendar_view_type',
116 'event_color',
117 'pat_trkr_timer',
118 'ptkr_visit_reason',
119 'checkout_roll_off',
120 'erx_import_status_message');
122 // Gets array of time zones supported by PHP.
124 function gblTimeZones() {
125 $zones = timezone_identifiers_list();
126 $arr = array('' => xl('Unassigned'));
127 foreach ($zones as $zone) {
128 $arr[$zone] = str_replace('_', ' ', $zone);
130 return $arr;
133 $GLOBALS_METADATA = array(
135 // Appearance Tab
137 'Appearance' => array(
139 'default_top_pane' => array(
140 xl('Main Top Pane Screen'), // descriptive name
141 array(
142 'main_info.php' => xl('Calendar Screen'),
143 '../new/new.php' => xl('Patient Search/Add Screen'),
144 '../../interface/main/finder/dynamic_finder.php' => xl('Patient Finder Screen'),
145 '../../interface/patient_tracker/patient_tracker.php?skip_timeout_reset=1' => xl('Patient Flow Board'),
147 'main_info.php', // default = calendar
148 xl('Type of screen layout')
151 'new_tabs_layout' => array(
152 xl('Layout (need to logout/login after change this setting)'),
153 array(
154 '0' => xl('Frame'),
155 '1' => xl('Tabs'),
157 '1',
158 xl('Choose the layout (need to logout and then login to see this new setting).')
161 'theme_tabs_layout' => array(
162 xl('Tabs Layout Theme (need to logout/login after change this setting)'),
163 'tabs_css',
164 'tabs_style_full.css',
165 xl('Theme of the tabs layout (need to logout and then login to see this new setting).')
168 'css_header' => array(
169 xl('General Theme (need to logout/login after change this setting)'),
170 'css',
171 'style_light.css',
172 xl('Pick a general theme (need to logout/login after change this setting).')
175 'menu_styling_vertical' => array(
176 xl('Vertical Menu Style'),
177 array(
178 '0' => xl('Tree'),
179 '1' => xl('Sliding'),
181 '1',
182 xl('Vertical Menu Style')
185 'default_encounter_view' => array(
186 xl('Default Encounter View'), // descriptive name
187 array(
188 '0' => xl('Clinical View'),
189 '1' => xl('Billing View'),
191 '0', // default = tree menu
192 xl('Choose your default encounter view')
195 'gbl_nav_area_width' => array(
196 xl('Navigation Area Width'),
197 'num',
198 '150',
199 xl('Width in pixels of the left navigation frame.')
202 'openemr_name' => array(
203 xl('Application Title'),
204 'text',
205 'OpenEMR',
206 xl('Application name for login page and main window title.')
209 'enable_group_therapy' => array(
210 xl('Enable Group Therapy'),
211 'bool', // data type
212 '0', // default = false
213 xl('Enables groups module in system.')
216 'full_new_patient_form' => array(
217 xl('New Patient Form'),
219 array(
220 '0' => xl('Old-style static form without search or duplication check'),
221 '1' => xl('All demographics fields, with search and duplication check'),
222 '2' => xl('Mandatory or specified fields only, search and dup check'),
223 '3' => xl('Mandatory or specified fields only, dup check, no search'),
224 '4' => xl('Mandatory or specified fields only, use patient validation Zend module'),
226 '1', // default
227 xl('Style of form used for adding new patients')
230 'gbl_edit_patient_form' => array(
231 xl('Modify Patient Form'),
233 array(
234 '0' => xl('Standard check'),
235 '1' => xl('Zend Module check in addition to standard check')
237 '0', // default
238 xl('Validation mechanism for when modifying patient demographics.')
241 'patient_search_results_style' => array(
242 xl('Patient Search Results Style'),
243 array(
244 '0' => xl('Encounter statistics'),
245 '1' => xl('Mandatory and specified fields'),
247 '0', // default
248 xl('Type of columns displayed for patient search results')
251 'gbl_tall_nav_area' => array(
252 xl('Tall Navigation Area'),
253 'bool', // data type
254 '0', // default = false
255 xl('Navigation area uses full height of frameset')
258 'gbl_nav_visit_forms' => array(
259 xl('Navigation Area Visit Forms'),
260 'bool', // data type
261 '1', // default = true
262 xl('Navigation area includes encounter forms')
265 'simplified_demographics' => array(
266 xl('Simplified Demographics'),
267 'bool', // data type
268 '0', // default = false
269 xl('Omit insurance and some other things from the demographics form')
272 'simplified_prescriptions' => array(
273 xl('Simplified Prescriptions'),
274 'bool', // data type
275 '0', // default = false
276 xl('Omit form, route and interval which then become part of dosage')
279 'simplified_copay' => array(
280 xl('Simplified Co-Pay'),
281 'bool', // data type
282 '0', // default = false
283 xl('Omit method of payment from the co-pay panel')
286 'use_charges_panel' => array(
287 xl('Use Charges Panel'),
288 'bool', // data type
289 '0', // default = false
290 xl('Enables the old Charges panel for entering billing codes and payments. Not recommended, use the Fee Sheet instead.')
293 // TajEmo Work BY CB 2012/06/21 10:42:31 AM added option to Hide Fees
294 'enable_fees_in_left_menu' => array(
295 xl('Enable Fees Submenu'),
296 'bool', // data type
297 '1', // default = true
298 xl('Enable Fees Submenu')
300 'enable_batch_payment' => array(
301 xl('Enable Batch Payment'),
302 'bool', // data type
303 '1', // default = true
304 xl('Enable Batch Payment')
306 'enable_posting' => array(
307 xl('Enable Posting'),
308 'bool', // data type
309 '1', // default = true
310 xl('Enable Posting')
312 // EDI history 2012-09-13
313 'enable_edihistory_in_left_menu' => array(
314 xl('Enable EDI History'),
315 'bool', // data type
316 '1', // default = true
317 xl('EDI History (under Fees) for storing and interpreting EDI claim response files')
320 'online_support_link' => array(
321 xl('Online Support Link'),
322 'text', // data type
323 'http://open-emr.org/',
324 xl('URL for OpenEMR support.')
327 'support_phone_number' => array(
328 xl('Support Phone Number'),
329 'text',
331 xl('Phone Number for Vendor Support that Appears on the About Page.')
334 'encounter_page_size' => array(
335 xl('Encounter Page Size'),
336 array(
337 '0' => xl('Show All'),
338 '5' => '5',
339 '10' => '10',
340 '15' => '15',
341 '20' => '20',
342 '25' => '25',
343 '50' => '50',
345 '20',
346 xl('Number of encounters to display per page.')
349 'gbl_pt_list_page_size' => array(
350 xl('Patient List Page Size'),
351 array(
352 '10' => '10',
353 '25' => '25',
354 '50' => '50',
355 '100' => '100',
357 '10',
358 xl('Number of patients to display per page in the patient list.')
361 'gbl_pt_list_new_window' => array(
362 xl('Patient List New Window'),
363 'bool', // data type
364 '0', // default = false
365 xl('Default state of New Window checkbox in the patient list.')
368 'gbl_vitals_options' => array(
369 xl('Vitals Form Options'),
370 array(
371 '0' => xl('Standard'),
372 '1' => xl('Omit circumferences'),
374 '0', // default
375 xl('Special treatment for the Vitals form')
378 'insurance_information' => array(
379 xl('Show Additional Insurance Information'), // descriptive name
380 array(
381 '0' => xl('None'),
382 '1' => xl('Address Only'),
383 '2' => xl('Address and Postal Code'),
384 '3' => xl('Address and State'),
385 '4' => xl('Address, State and Postal Code'),
386 '5' => xl('Address, City, State and Postal Code'),
387 '6' => xl('Postal Code and Box Number')
389 '5', // default
390 xl('Show Insurance Address Information in the Insurance Panel of Demographics.')
393 'gb_how_sort_list' => array(
394 xl('How to sort a drop-lists'),
395 array(
396 '0' => 'Sort by seq',
397 '1' => 'Sort alphabetically'
399 '0',
400 xl('What kind of sorting will be in the drop lists.')
403 'show_label_login' => array(
404 xl('Show Title on Login'),
405 'bool', // data type
406 '0', // default = false
407 xl('Show Title on Login')
410 'extra_logo_login' => array(
411 xl('Show Extra Logo on Login'),
412 'bool', // data type
413 '0', // default = false
414 xl('Show Extra Logo on Login')
417 'tiny_logo_1' => array(
418 xl('Show Mini Logo 1'),
419 'bool', // data type
420 '0', // default = false
421 xl('Show Mini Logo 1')
424 'tiny_logo_2' => array(
425 xl('Show Mini Logo 2'),
426 'bool', // data type
427 '0', // default = false
428 xl('Show Mini Logo 2')
433 // Locale Tab
435 'Locale' => array(
437 'language_default' => array(
438 xl('Default Language'),
439 'lang', // data type
440 'English (Standard)', // default = english
441 xl('Default language if no other is allowed or chosen.')
444 'language_menu_showall' => array(
445 xl('All Languages Allowed'),
446 'bool', // data type
447 '1', // default = true
448 xl('Allow all available languages as choices on menu at login.')
451 'language_menu_other' => array(
452 xl('Allowed Languages'),
453 'm_lang', // data type
454 '', // default = none
455 xl('Select which languages, if any, may be chosen at login. (only pertinent if above All Languages Allowed is turned off)')
458 'allow_debug_language' => array(
459 xl('Allow Debugging Language'),
460 'bool', // data type
461 '1', // default = true during development and false for production releases
462 xl('This will allow selection of the debugging (\'dummy\') language.')
465 'translate_no_safe_apostrophe' => array(
466 xl('Do Not Use Safe Apostrophe'),
467 'bool', // data type
468 '0', // default = false
469 xl('This will turn off use of safe apostrophe, which is done by converting \' and " to `.(it is highly recommended that this setting is turned off and that safe apostrophe\'s are used)')
472 'translate_layout' => array(
473 xl('Translate Layouts'),
474 'bool', // data type
475 '1', // default = true
476 xl('Is text from form layouts to be translated?')
479 'translate_lists' => array(
480 xl('Translate Lists'),
481 'bool', // data type
482 '1', // default = true
483 xl('Is text from lists to be translated?')
486 'translate_gacl_groups' => array(
487 xl('Translate Access Control Groups'),
488 'bool', // data type
489 '1', // default = true
490 xl('Are access control group names to be translated?')
493 'translate_form_titles' => array(
494 xl('Translate Patient Note Titles'),
495 'bool', // data type
496 '1', // default = true
497 xl('Are patient note titles to be translated?')
500 'translate_document_categories' => array(
501 xl('Translate Document Categories'),
502 'bool', // data type
503 '1', // default = true
504 xl('Are document category names to be translated?')
507 'translate_appt_categories' => array(
508 xl('Translate Appointment Categories'),
509 'bool', // data type
510 '1', // default = true
511 xl('Are appointment category names to be translated?')
514 'units_of_measurement' => array(
515 xl('Units for Visit Forms'),
516 array(
517 '1' => xl('Show both US and metric (main unit is US)'),
518 '2' => xl('Show both US and metric (main unit is metric)'),
519 '3' => xl('Show US only'),
520 '4' => xl('Show metric only'),
522 '1', // default = Both/US
523 xl('Applies to the Vitals form and Growth Chart')
526 'us_weight_format' => array(
527 xl('Display Format for US Weights'),
528 array(
529 '1'=>xl('Show pounds as decimal value'),
530 '2'=>xl('Show pounds and ounces')
532 '1',
533 xl('Applies to Vitals form')
536 'disable_deprecated_metrics_form' => array(
537 xl('Disable Old Metric Vitals Form'),
538 'bool', // data type
539 '1', // default = true
540 xl('This was the older metric-only Vitals form, now deprecated.')
543 'phone_country_code' => array(
544 xl('Telephone Country Code'),
545 'num',
546 '1', // default = North America
547 xl('1 = North America. See http://www.wtng.info/ for a list of other country codes.')
550 'date_display_format' => array(
551 xl('Date Display Format'),
552 array(
553 '0' => xl('YYYY-MM-DD'),
554 '1' => xl('MM/DD/YYYY'),
555 '2' => xl('DD/MM/YYYY'),
557 '0',
558 xl('Format used to display most dates.')
561 'time_display_format' => array(
562 xl('Time Display Format'),
563 array(
564 '0' => xl('24 hr'),
565 '1' => xl('12 hr'),
567 '0',
568 xl('Format used to display most times.')
571 'gbl_time_zone' => array(
572 xl('Time Zone'),
573 gblTimeZones(),
575 xl('If unassigned will default to php.ini setting for date.timezone.')
578 'currency_decimals' => array(
579 xl('Currency Decimal Places'),
580 array(
581 '0' => xl('0'),
582 '1' => xl('1'),
583 '2' => xl('2'),
585 '2',
586 xl('Number of digits after decimal point for currency, usually 0 or 2.')
589 'currency_dec_point' => array(
590 xl('Currency Decimal Point Symbol'),
591 array(
592 '.' => xl('Period'),
593 ',' => xl('Comma'),
595 '.',
596 xl('Symbol used as the decimal point for currency. Not used if Decimal Places is 0.')
599 'currency_thousands_sep' => array(
600 xl('Currency Thousands Separator'),
601 array(
602 ',' => xl('Comma'),
603 '.' => xl('Period'),
604 ' ' => xl('Space'),
605 '' => xl('None'),
607 ',',
608 xl('Symbol used to separate thousands for currency.')
611 'gbl_currency_symbol' => array(
612 xl('Currency Designator'),
613 'text', // data type
614 '$', // default
615 xl('Code or symbol to indicate currency')
617 'age_display_format'=>array(xl('Age Display Format'),
618 array(
619 '0'=>xl('Years or months'),
620 '1'=>xl('Years, months and days')
622 '0',
623 xl('Format for age display')
625 'age_display_limit' => array(
626 xl('Age in Years for Display Format Change'),
627 'num',
628 '3',
629 xl('If YMD is selected for age display, switch to just Years when patients older than this value in years')
631 // Reference - https://en.wikipedia.org/wiki/Workweek_and_weekend#Around_the_world
632 'weekend_days' => array(
633 xl('Your weekend days'),
634 array(
635 '6,0' => xl('Saturday') . ' - ' . xl('Sunday'),
636 '0' => xl('Sunday'),
637 '5' => xl('Friday'),
638 '6' => xl('Saturday'),
639 '5,6' => xl('Friday') .' - ' . xl('Saturday'),
641 '6,0'
642 ,xl('which days are your weekend days?')
647 // Features Tab
649 'Features' => array(
651 'specific_application' => array(
652 xl('Specific Application'),
653 array(
654 '0' => xl('None'),
655 '2' => xl('IPPF'),
656 '3' => xl('Weight loss clinic'),
658 '0', // default
659 xl('Indicator for specialized usage')
662 'inhouse_pharmacy' => array(
663 xl('Drugs and Products'),
664 array(
665 '0' => xl('Do not inventory and sell any products'),
666 '1' => xl('Inventory and sell drugs only'),
667 '2' => xl('Inventory and sell both drugs and non-drug products'),
668 '3' => xl('Products but no prescription drugs and no templates'),
670 '0', // default
671 xl('Option to support inventory and sales of products')
674 'disable_chart_tracker' => array(
675 xl('Disable Chart Tracker'),
676 'bool', // data type
677 '0', // default = false
678 xl('Removes the Chart Tracker feature')
681 'disable_immunizations' => array(
682 xl('Disable Immunizations'),
683 'bool', // data type
684 '0', // default = false
685 xl('Removes support for immunizations')
688 'disable_prescriptions' => array(
689 xl('Disable Prescriptions'),
690 'bool', // data type
691 '0', // default = false
692 xl('Removes support for prescriptions')
695 'omit_employers' => array(
696 xl('Omit Employers'),
697 'bool', // data type
698 '0', // default = false
699 xl('Omit employer information in patient demographics')
702 'select_multi_providers' => array(
703 xl('Support Multi-Provider Events'),
704 'bool', // data type
705 '0', // default = false
706 xl('Support calendar events that apply to multiple providers')
709 'disable_non_default_groups' => array(
710 xl('Disable User Groups'),
711 'bool', // data type
712 '1', // default = true
713 xl('Normally this should be checked. Not related to access control.')
716 'ignore_pnotes_authorization' => array(
717 xl('Skip Authorization of Patient Notes'),
718 'bool', // data type
719 '1', // default = true
720 xl('Do not require patient notes to be authorized')
723 'support_encounter_claims' => array(
724 xl('Allow Encounter Claims'),
725 'bool', // data type
726 '0', // default = false
727 xl('Allow creation of claims containing diagnoses but not procedures or charges. Most clinics do not want this.')
730 'advance_directives_warning' => array(
731 xl('Advance Directives Warning'),
732 'bool', // data type
733 '0', // default = false
734 xl('Display advance directives in the demographics page.')
737 'configuration_import_export' => array(
738 xl('Configuration Export/Import'),
739 'bool', // data type
740 '0', // default = false
741 xl('Support export/import of configuration data via the Backup page.')
744 'restrict_user_facility' => array(
745 xl('Restrict Users to Facilities'),
746 'bool', // data type
747 '0', // default
748 xl('Restrict non-authorized users to the Schedule Facilities set in User admin.')
751 'set_facility_cookie' => array(
752 xl('Remember Selected Facility'),
753 'bool', // data type
754 '0', // default
755 xl('Set a facility cookie to remember the selected facility between logins.')
758 'receipts_by_provider' => array(
759 xl('Print Receipts by Provider'),
760 'bool',
761 '0', // default
762 xl('Causes Receipts to Print Encounter/Primary Provider Info')
765 'discount_by_money' => array(
766 xl('Discounts as Monetary Amounts'),
767 'bool', // data type
768 '1', // default = true
769 xl('Discounts at checkout time are entered as money amounts, as opposed to percentage.')
772 'gbl_visit_referral_source' => array(
773 xl('Referral Source for Encounters'),
774 'bool', // data type
775 '0', // default = false
776 xl('A referral source may be specified for each visit.')
779 'gbl_mask_patient_id' => array(
780 xl('Mask for Patient IDs'),
781 'text', // data type
782 '', // default
783 xl('Specifies formatting for the external patient ID. # = digit, @ = alpha, * = any character. Empty if not used.')
786 'gbl_mask_invoice_number' => array(
787 xl('Mask for Invoice Numbers'),
788 'text', // data type
789 '', // default
790 xl('Specifies formatting for invoice reference numbers. # = digit, @ = alpha, * = any character. Empty if not used.')
793 'gbl_mask_product_id' => array(
794 xl('Mask for Product IDs'),
795 'text', // data type
796 '', // default
797 xl('Specifies formatting for product NDC fields. # = digit, @ = alpha, * = any character. Empty if not used.')
800 'hide_billing_widget' => array(
801 xl('Hide Billing Widget'),
802 'bool', // data type
803 '0', // default = false
804 xl('This will hide the Billing Widget in the Patient Summary screen')
807 'force_billing_widget_open' => array(
808 xl('Force Billing Widget Open'),
809 'bool', // data type
810 '0', // default = false
811 xl('This will force the Billing Widget in the Patient Summary screen to always be open.')
814 'activate_ccr_ccd_report' => array(
815 xl('Activate CCR/CCD Reporting'),
816 'bool', // data type
817 '1', // default = true
818 xl('This will activate the CCR(Continuity of Care Record) and CCD(Continuity of Care Document) reporting.')
821 'hide_document_encryption' => array(
822 xl('Hide Encryption/Decryption Options In Document Management'),
823 'bool', // data type
824 '1', // default = true
825 xl('This will deactivate document the encryption and decryption features, and hide them in the UI.')
828 'use_custom_immun_list' => array(
829 xl('Use Custom Immunization List'),
830 'bool', // data type
831 '0', // default = true
832 xl('This will use the custom immunizations list rather than the standard CVX immunization list.')
835 'preprinted_cms_1500' => array(
836 xl('Prints the CMS 1500 on the Preprinted form'),
837 'bool', // data type
838 '0', // default = false
839 xl('Prints the CMS 1500 on the Preprinted form')
842 'cms_top_margin_default' => array(
843 xl('Default top print margin for CMS 1500'),
844 'num', // data type
845 '24', // default
846 xl('This is the default top print margin for CMS 1500. It will adjust the final printed output up or down.')
849 'cms_left_margin_default' => array(
850 xl('Default left print margin for CMS 1500'),
851 'num', // data type
852 '20', // default
853 xl('This is the default left print margin for CMS 1500. It will adjust the final printed output left or right.')
856 'cms_1500' => array(
857 xl('CMS 1500 Paper Form Format'),
858 array(
859 '0' => xl('08/05{{CMS 1500 format date revision setting in globals}}'),
860 '1' => xl('02/12{{CMS 1500 format date revision setting in globals}}'),
862 '1', // default
863 xl('This specifies which revision of the form the billing module should generate')
866 'cms_1500_box_31_format' => array(
867 xl('CMS 1500: Box 31 Format'),
868 array(
869 '0' => xl('Signature on File'),
870 '1' => xl('Firstname Lastname'),
871 '2' => xl('None'),
873 '0', // default
874 xl('This specifies whether to include date in Box 31.')
877 'cms_1500_box_31_date' => array(
878 xl('CMS 1500: Date in Box 31 (Signature)'),
879 array(
880 '0' => xl('None'),
881 '1' => xl('Date of Service'),
882 '2' => xl('Today'),
884 '0', // default
885 xl('This specifies whether to include date in Box 31.')
888 'amendments' => array (
889 xl('Amendments'),
890 'bool', // data type
891 '1', // default = true
892 xl('Enable amendments feature')
895 'allow_pat_delete' => array(
896 xl('Allow Administrators to Delete Patients'),
897 'bool', // data type
898 '0', // default = false
899 xl('Allow Administrators to Delete Patients')
903 'observation_results_immunization' => array(
904 xl('Immunization Observation Results'),
905 'bool', // data type
906 '1', // default
907 xl('Observation Results in Immunization')
911 // Report Tab
913 'Report' => array(
915 'use_custom_daysheet' => array(
916 xl('Use Custom End of Day Report'),
917 array(
918 '0' => xl('None'),
919 '1' => xl('Print End of Day Report 1'),
920 '2' => xl('Print End of Day Report 2'),
921 '3' => xl('Print End of Day Report 3'),
922 ), // data type
923 '1', // default = Print End of Day Report 1
924 xl('This will allow the use of the custom End of Day report and indicate which report to use.')
927 'daysheet_provider_totals' => array(
928 xl('End of Day by Provider or allow Totals Only'),
929 array(
930 '0' => xl('Provider'),
931 '1' => xl('Totals Only'),
933 '1', // default
934 xl('This specifies the Printing of the Custom End of Day Report grouped Provider or allow the Printing of Totals Only')
937 'ledger_begin_date' => array(
938 xl('Beginning Date for Ledger Report'),
939 array(
940 'Y1' => xl('One Year Ago'),
941 'Y2' => xl('Two Years Ago'),
942 'M6' => xl('Six Months Ago'),
943 'M3' => xl('Three Months Ago'),
944 'M1' => xl('One Month Ago'),
945 'D1' => xl('One Day Ago'),
947 'Y1', // default = One Year
948 xl('This is the Beginning date for the Ledger Report.')
951 'print_next_appointment_on_ledger' => array(
952 xl('Print the Next Appointment on the Bottom of the Ledger'),
953 'bool', // data type
954 '1', // default = true
955 xl('This Will Print the Next Appointment on the Bottom of the Patient Ledger')
958 'sales_report_invoice' => array(
959 xl('Display Invoice Number or Patient Name or Both in the Sales Report'),
960 array(
961 '0' => xl('Invoice Number'),
962 '1' => xl('Patient Name and ID'),
963 '2' => xl('Patient Name and Invoice'),
965 '2', // default = 2
966 xl('This will Display the Invoice Number in the Sales Report or the Patient Name and ID or Patient Name and Invoice Number.')
969 'cash_receipts_report_invoice' => array(
970 xl('Display Invoice Number or Patient Name in the Cash Receipt Report'),
971 array(
972 '0' => xl('Invoice Number'),
973 '1' => xl('Patient Name'),
975 '0', // default = 0
976 xl('Display Invoice Number or Patient Name in the Cash Receipt Report')
981 // Billing Tab
983 'Billing' => array(
985 'default_search_code_type' => array(
986 xl('Default Search Code Type'),
987 'all_code_types', // data type
988 'ICD10', // default
989 xl('The default code type to search for in the Fee Sheet.')
992 'support_fee_sheet_line_item_provider' => array(
993 xl('Support provider in line item in fee sheet'),
994 'bool', // data type
995 '0', // default = false
996 xl('This Enables provider in line item in the fee sheet')
999 'default_fee_sheet_line_item_provider' => array(
1000 xl('Default to a provider for line item in the fee sheet'),
1001 'bool', // data type
1002 '0', // default = false
1003 xl('Default to a provider for line item in the fee sheet.(only applicable if Support line item billing in option above)')
1006 'replicate_justification' => array(
1007 xl('Automatically replicate justification codes in Fee Sheet'),
1008 'bool', // data type
1009 '0', // default = false
1010 xl('Automatically replicate justification codes in Fee Sheet (basically fills in the blanks with the justification code above it).')
1013 'display_units_in_billing' => array(
1014 xl('Display the Units Column on the Billing Screen'),
1015 'bool', // data type
1016 '0', // default = false
1017 xl('Display the Units Column on the Billing Screen')
1020 'notes_to_display_in_Billing' => array(
1021 xl('Which notes are to be displayed in the Billing Screen'),
1022 array(
1023 '0' => xl('None'),
1024 '1' => xl('Encounter Billing Note'),
1025 '2' => xl('Patient Billing Note'),
1026 '3' => xl('All'),
1028 '3',
1029 xl('Display the Encounter Billing Note or Patient Billing Note or Both in the Billing Screen.')
1032 'set_pos_code_encounter' => array(
1033 xl('Set POS code in encounter'),
1034 'bool', // data type
1035 '0', // default = false
1036 xl('This feature will allow the default POS facility code to be overriden from the encounter.')
1039 'use_custom_statement' => array(
1040 xl('Use Custom Statement'),
1041 'bool', // data type
1042 '0', // default = false
1043 xl('This will use the custom Statment showing the description instead of the codes.')
1046 'statement_appearance' => array(
1047 xl('Statement Appearance'),
1048 array(
1049 '0' => xl('Plain Text'),
1050 '1' => xl('Modern/images')
1051 ), // data type
1052 '1', // default = true
1053 xl('Patient statements can be generated as plain text or with a modern graphical appearance.')
1056 'billing_phone_number' => array(
1057 xl('Custom Billing Phone Number'),
1058 'text', // data type
1060 xl('Phone number for billing inquiries')
1063 'show_aging_on_custom_statement' => array(
1064 xl('Show Aging on Custom Statement'),
1065 'bool', // data type
1066 '0', // default = false
1067 xl('This will Show Aging on the custom Statement.')
1070 'use_statement_print_exclusion' => array(
1071 xl('Allow Statement Exclusions from Printing'),
1072 'bool', // data type
1073 '0', // default = false
1074 xl('This will enable the Ability to Exclude Selected Patient Statements from Printing.')
1077 'minimum_amount_to_print' => array(
1078 xl('Total Minimum Amount of Statement to Allow Printing'),
1079 'num', // data type
1080 '1.00',
1081 xl('Total Minimum Dollar Amount of Statement to Allow Printing.(only applicable if Allow Statement Exclusions from Printing is enabled)')
1084 'statement_bill_note_print' => array(
1085 xl('Print Patient Billing Note'),
1086 'bool', // data type
1087 '0', // default = false
1088 xl('This will allow printing of the Patient Billing Note on the statements.')
1091 'number_appointments_on_statement' => array(
1092 xl('Number of Appointments on Statement'),
1093 'num', // data type
1094 '0', // default = 0
1095 xl('The Number of Future Appointments to Display on the Statement.')
1098 'statement_message_to_patient' => array(
1099 xl('Print Custom Message'),
1100 'bool', // data type
1101 '0', // default = false
1102 xl('This will allow printing of a custom Message on the statements.')
1105 'statement_msg_text' => array(
1106 xl('Custom Statement message'),
1107 'text', // data type
1109 xl('Text for Custom statement message.')
1112 'use_dunning_message' => array(
1113 xl('Use Custom Dunning Messages'),
1114 'bool', // data type
1115 '0', // default = false
1116 xl('This will allow use of the custom Dunning Messages on the statements.')
1119 'first_dun_msg_set' => array(
1120 xl('Number of days before showing first account message'),
1121 'num', // data type
1122 '30',
1123 xl('Number of days before showing first account message.')
1126 'first_dun_msg_text' => array(
1127 xl('First account message'),
1128 'text', // data type
1130 xl('Text for first account message.')
1133 'second_dun_msg_set' => array(
1134 xl('Number of days before showing second account message'),
1135 'num', // data type
1136 '60',
1137 xl('Number of days before showing second account message')
1140 'second_dun_msg_text' => array(
1141 xl('Second account message'),
1142 'text', // data type
1144 xl('Text for second account message.')
1147 'third_dun_msg_set' => array(
1148 xl('Number of days before showing third account message'),
1149 'num', // data type
1150 '90',
1151 xl('Number of days before showing third account message')
1154 'third_dun_msg_text' => array(
1155 xl('Third account message'),
1156 'text', // data type
1158 xl('Text for third account message.')
1161 'fourth_dun_msg_set' => array(
1162 xl('Number of days before showing fourth account message'),
1163 'num', // data type
1164 '120',
1165 xl('Number of days before showing fourth account message')
1168 'fourth_dun_msg_text' => array(
1169 xl('Fourth account message'),
1170 'text', // data type
1172 xl('Text for fourth account message.')
1175 'fifth_dun_msg_set' => array(
1176 xl('Number of days before showing fifth account message'),
1177 'num', // data type
1178 '150',
1179 xl('Number of days before showing fifth account message')
1182 'fifth_dun_msg_text' => array(
1183 xl('Fifth account message'),
1184 'text', // data type
1186 xl('Text for fifth account message.')
1188 'save_codes_history' => array(
1189 xl('Save codes history'),
1190 'bool', // data type
1191 '1', // default
1192 xl('Save codes history')
1196 // E-Sign Tab
1198 'E-Sign' => array(
1200 'esign_all' => array(
1201 xl('Allows E-Sign on the entire encounter'),
1202 'bool', // data type
1203 '0', // default = false
1204 xl('This will enable signing an entire encounter, rather than individual forms')
1207 'lock_esign_all' => array(
1208 xl('Lock e-signed encounters and their forms'),
1209 'bool', // data type
1210 '0', // default = false
1211 xl('This will disable the Edit button on all forms whose parent encounter is e-signed')
1214 'esign_individual' => array(
1215 xl('Allows E-Signing Individual Forms'),
1216 'bool', // data type
1217 '1', // default = false
1218 xl('This will enable signing individual forms separately')
1221 'lock_esign_individual' => array(
1222 xl('Lock an e-signed form individually'),
1223 'bool', // data type
1224 '1', // default = false
1225 xl('This will disable the Edit button on any form that is e-signed')
1228 'esign_lock_toggle' => array(
1229 xl('Enable lock toggle'),
1230 'bool', // data type
1231 '0', // default = false
1232 xl('This will give the user the option to lock (separate locking and signing)')
1235 'esign_report_hide_empty_sig' => array(
1236 xl('Hide Empty E-Sign Logs On Report'),
1237 'bool', // data type
1238 '1', // default = false
1239 xl('This will hide empty e-sign logs on the patient report')
1243 //Documents Tab
1244 'Documents' => array(
1246 'document_storage_method' => array(
1247 xl('Document Storage Method'),
1248 array(
1249 '0' => xl('Hard Disk'),
1250 '1' => xl('CouchDB')
1252 '0', // default
1253 xl('Option to save method of document storage.')
1256 'couchdb_host' => array(
1257 xl('CouchDB HostName'),
1258 'text',
1259 'localhost',
1260 xl('CouchDB host'),
1262 'couchdb_user' => array(
1263 xl('CouchDB UserName'),
1264 'text',
1266 xl('Username to connect to CouchDB'),
1268 'couchdb_pass' => array(
1269 xl('CouchDB Password'),
1270 'text',
1272 xl('Password to connect to CouchDB'),
1274 'couchdb_port' => array(
1275 xl('CouchDB Port'),
1276 'text',
1277 '5984',
1278 xl('CouchDB port'),
1280 'couchdb_dbase' => array(
1281 xl('CouchDB Database'),
1282 'text',
1284 xl('CouchDB database name'),
1286 'couchdb_log' => array(
1287 xl('CouchDB Log Enable'),
1288 'bool',
1289 '0',
1290 xl('Enable log for document uploads/downloads to CouchDB'),
1293 'expand_document_tree' => array(
1294 xl('Expand All Document Categories'),
1295 'bool', // data type
1296 '0', // default = false
1297 xl('Expand All Document Categories by Default')
1300 'patient_id_category_name' => array(
1301 xl('Patient ID Category Name'),
1302 'text', // data type
1303 'Patient ID card', // default
1304 xl('Optional category name for an ID Card image that can be viewed from the patient summary page.')
1307 'patient_photo_category_name' => array(
1308 xl('Patient Photo Category Name'),
1309 'text', // data type
1310 'Patient Photograph', // default
1311 xl('Optional category name for photo images that can be viewed from the patient summary page.')
1314 'lab_results_category_name' => array(
1315 xl('Lab Results Category Name'),
1316 'text', // data type
1317 'Lab Report', // default
1318 xl('Document category name for storage of electronically received lab results.')
1321 'gbl_mdm_category_name' => array(
1322 xl('MDM Document Category Name'),
1323 'text', // data type
1324 'Lab Report', // default
1325 xl('Document category name for storage of electronically received MDM documents.')
1327 'generate_doc_thumb' => array(
1328 xl('Generate thumbnail'),
1329 'bool',
1330 '0',
1331 xl('Generate thumbnail images'),
1333 'thumb_doc_max_size' => array(
1334 xl('Thumbnail size'),
1335 'text', // data type
1336 '100', // default
1337 xl('Maximum size of thumbnail file')
1341 // Calendar Tab
1343 'Calendar' => array(
1345 'disable_calendar' => array(
1346 xl('Disable Calendar'),
1347 'bool', // data type
1348 '0', // default
1349 xl('Do not display the calendar.')
1352 'schedule_start' => array(
1353 xl('Calendar Starting Hour'),
1354 'hour',
1355 '8', // default
1356 xl('Beginning hour of day for calendar events.')
1359 'schedule_end' => array(
1360 xl('Calendar Ending Hour'),
1361 'hour',
1362 '17', // default
1363 xl('Ending hour of day for calendar events.')
1366 'calendar_interval' => array(
1367 xl('Calendar Interval'),
1368 array(
1369 '5' => '5',
1370 '10' => '10',
1371 '15' => '15',
1372 '20' => '20',
1373 '30' => '30',
1374 '60' => '60',
1376 '15', // default
1377 xl('The time granularity of the calendar and the smallest interval in minutes for an appointment slot.')
1380 'calendar_view_type' => array(
1381 xl('Default Calendar View'),
1382 array(
1383 'day' => xl('Day'),
1384 'week' => xl('Week'),
1385 'month' => xl('Month'),
1387 'day', // default
1388 xl('This sets the Default Calendar View, Default is Day.')
1390 'first_day_week' => array(
1391 xl('First day in the week') ,
1392 array(
1393 '1' => xl('Monday'),
1394 '0' => xl('Sunday'),
1395 '6' => xl('Saturday')
1397 '1',
1398 xl('Your first day of the week.')
1400 'calendar_appt_style' => array(
1401 xl('Appointment Display Style'),
1402 array(
1403 '1' => 'Last name',
1404 '2' => 'Last name, first name',
1405 '3' => 'Last name, first name (title)',
1406 '4' => 'Last name, first name (title: comments)',
1408 '2', // default
1409 xl('This determines how appointments display on the calendar.')
1412 'event_color' => array(
1413 xl('Appointment/Event Color'),
1414 array(
1415 '1' => 'Category Color Schema',
1416 '2' => 'Facility Color Schema',
1417 ), // data type
1418 '1', // default
1419 xl('This determines which color schema used for appointment')
1422 'number_of_appts_to_show' => array(
1423 xl('Appointments - Patient Summary - Number to Display'),
1424 'num',
1425 '10',
1426 xl('Number of Appointments to display in the Patient Summary')
1429 'number_of_group_appts_to_show' => array(
1430 xl('Appointments - Group Summary - Number to Display'),
1431 'num',
1432 '10',
1433 xl('Number of Appointments to display in the Group Summary')
1435 'number_of_ex_appts_to_show' => array(
1436 xl('Excluded Appointments - Tooltip - Number to Display'),
1437 'num',
1438 '15',
1439 xl('Number of Excluded Appointments to display in the Tooltip')
1443 'patient_portal_appt_display_num' => array(
1444 xl('Appointments - Onsite Patient Portal - Number to Display'),
1445 'num',
1446 '20',
1447 xl('Number of Appointments to display in the Onsite Patient Portal')
1450 'appt_display_sets_option' => array(
1451 xl('Appointment Display Sets - Ignore Display Limit (Last Set)'),
1452 'bool', // data type
1453 '1', // default
1454 xl('Override (if necessary) the appointment display limit to allow all appointments to be displayed for the last set')
1457 'appt_display_sets_color_1' => array(
1458 xl('Appointment Display Sets - Color 1'),
1459 'color_code',
1460 '#FFFFFF',
1461 xl('Color for odd sets (except when last set is odd and all member appointments are displayed and at least one subsequent scheduled appointment exists (not displayed) or not all member appointments are displayed).')
1464 'appt_display_sets_color_2' => array(
1465 xl('Appointment Display Sets - Color 2'),
1466 'color_code',
1467 '#E6E6FF',
1468 xl('Color for even sets (except when last set is even and all member appointments are displayed and at least one subsequent scheduled appointment exists (not displayed) or not all member appointments are displayed).')
1471 'appt_display_sets_color_3' => array(
1472 xl('Appointment Display Sets - Color 3'),
1473 'color_code',
1474 '#E6FFE6',
1475 xl('Color for the last set when all member appointments are displayed and at least one subsequent scheduled appointment exists (not displayed).')
1478 'appt_display_sets_color_4' => array(
1479 xl('Appointment Display Sets - Color 4'),
1480 'color_code',
1481 '#FFE6FF',
1482 xl('Color for the last set when not all member appointments are displayed.')
1485 'appt_recurrences_widget' => array(
1486 xl('Recurrent Appointment Display Widget'),
1487 'bool', // data type
1488 '1', // default
1489 xl('Display the recurrent appointment widget in the patient summary.')
1492 'num_past_appointments_to_show' => array(
1493 xl('Past Appointment Display Widget'),
1494 'num', // data type
1495 '0', // default = false
1496 xl('A positive number will show that many past appointments on a Widget in the Patient Summary screen (a negative number will show the past appointments in descending order)')
1499 'docs_see_entire_calendar' => array(
1500 xl('Providers See Entire Calendar'),
1501 'bool', // data type
1502 '0', // default
1503 xl('Check this if you want providers to see all appointments by default and not just their own.')
1506 'auto_create_new_encounters' => array(
1507 xl('Auto-Create New Encounters'),
1508 'bool', // data type
1509 '1', // default
1510 xl('Automatically create a new encounter when an appointment check in status is selected.')
1513 'disable_pat_trkr' => array(
1514 xl('Disable Patient Flow Board'),
1515 'bool', // data type
1516 '0', // default
1517 xl('Do not display the patient flow board.')
1520 'ptkr_visit_reason' => array(
1521 xl('Show Visit Reason in Patient Flow Board'),
1522 'bool', // data type
1523 '0', // default = false
1524 xl('When Checked, Visit Reason Will Show in Patient Flow Board.')
1527 'ptkr_show_pid' => array(
1528 xl('Show Patient ID in Patient Flow Board'),
1529 'bool', // data type
1530 '1', // default = true
1531 xl('When Checked, Patient ID Will Show in Patient Flow Board.')
1534 'ptkr_show_encounter' => array(
1535 xl('Show Patient Encounter Number in Patient Flow Board'),
1536 'bool', // data type
1537 '1', // default = true
1538 xl('When Checked, Patient Encounter Number Will Show in Patient Flow Board.')
1541 'pat_trkr_timer' => array(
1542 xl('Patient Flow Board Timer Interval'),
1543 array(
1544 '0' => 'No automatic refresh',
1545 '0:10' => '10',
1546 '0:20' => '20',
1547 '0:30' => '30',
1548 '0:40' => '40',
1549 '0:50' => '50',
1550 '0:59' => '60',
1552 '0:20', // default
1553 xl('The screen refresh time in Seconds for the Patient Flow Board Screen.')
1556 'checkout_roll_off' => array(
1557 xl('Number of Minutes to display completed checkouts'),
1558 'num',
1559 '0', // default
1560 xl('Number of Minutes to display completed checkouts. Zero is continuous display')
1563 'drug_screen' => array(
1564 xl('Enable Random Drug Testing'),
1565 'bool', // data type
1566 '0', // default
1567 xl('Allow Patient Flow Board to Select Patients for Drug Testing.')
1570 'drug_testing_percentage' => array(
1571 xl('Percentage of Patients to Drug Test'),
1572 'num',
1573 '33', // default
1574 xl('Percentage of Patients to select for Random Drug Testing.')
1577 'maximum_drug_test_yearly' => array(
1578 xl('Maximum number of times a Patient can be tested in a year'),
1579 'num',
1580 '0', // default
1581 xl('Maximum number of times a Patient can be tested in a year. Zero is no limit.')
1584 'submit_changes_for_all_appts_at_once' => array(
1585 xl('Submit Changes For All Appts At Once'),
1586 'bool', // data type
1587 '1', // default
1588 xl('Enables to submit changes for all appointments of a recurrence at once.')
1594 // Security Tab
1596 'Security' => array(
1597 'sql_string_no_show_screen' => array(
1598 xl('Mode - Do Not Show SQL Queries'),
1599 'bool', // data type
1600 '0', // default
1601 xl('Do not allow SQL queries to be outputted to screen.')
1603 'timeout' => array(
1604 xl('Idle Session Timeout Seconds'),
1605 'num', // data type
1606 '7200', // default
1607 xl('Maximum idle time in seconds before logout. Default is 7200 (2 hours).')
1609 'secure_upload' => array(
1610 xl('Secure Upload Files with White List'),
1611 'bool', // data type
1612 '0', // default
1613 xl('Block all files types that are not found in the White List. Can find interface to edit the White List at Administration->Files.')
1615 'secure_password' => array(
1616 xl('Require Strong Passwords'),
1617 'bool', // data type
1618 '0', // default
1619 xl('Strong password means at least 8 characters, and at least three of: a number, a lowercase letter, an uppercase letter, a special character.')
1621 'password_history' => array(
1622 xl('Require Unique Passwords'),
1623 'bool', // data type
1624 '0', // default
1625 xl('Means none of last three passwords are allowed when changing a password.')
1627 'password_compatibility' => array(
1628 xl('Permit unsalted passwords'),
1629 'bool', // data type
1630 '1', // default
1631 xl('After migration from the old password mechanisms where passwords are stored in the users table without salt is complete, this flag should be set to false so that only authentication by the new method is possible')
1634 'password_expiration_days' => array(
1635 xl('Default Password Expiration Days'),
1636 'num', // data type
1637 '0', // default
1638 xl('Default password expiration period in days. 0 means this feature is disabled.')
1641 'password_grace_time' => array(
1642 xl('Password Expiration Grace Period'),
1643 'num', // data type
1644 '0', // default
1645 xl('Period in days where a user may login with an expired password.')
1648 'is_client_ssl_enabled' => array(
1649 xl('Enable Client SSL'),
1650 'bool', // data type
1651 '0', // default
1652 xl('Enable client SSL certificate authentication.')
1655 'certificate_authority_crt' => array(
1656 xl('Path to CA Certificate File'),
1657 'text', // data type
1658 '', // default
1659 xl('Set this to the full absolute path. For creating client SSL certificates for HTTPS.')
1662 'certificate_authority_key' => array(
1663 xl('Path to CA Key File'),
1664 'text', // data type
1665 '', // default
1666 xl('Set this to the full absolute path. For creating client SSL certificates for HTTPS.')
1669 'client_certificate_valid_in_days' => array(
1670 xl('Client Certificate Expiration Days'),
1671 'num', // data type
1672 '365', // default
1673 xl('Number of days that the client certificate is valid.')
1676 'Emergency_Login_email_id' => array(
1677 xl('Emergency Login Email Address'),
1678 'text', // data type
1679 '', // default
1680 xl('Email address, if any, to receive emergency login user activation messages.')
1683 'new_validate' => array(
1684 xl('New form validation'),
1685 'bool',
1686 '1',
1687 xl('New form validation')
1690 'allow_multiple_databases' => array(
1691 xl('Allow multiple databases'),
1692 'bool',
1693 '0',
1694 xl('Allow to use with multiple database')
1697 'safe_key_database' => array(
1698 xl('Safe key database'),
1699 'text', // data type
1700 '', // default
1701 xl('Key for multiple database credentials encryption')
1704 'use_active_directory' => array(
1705 xl('Use Active Directory'),
1706 'bool',
1707 '0',
1708 xl('If enabled, uses the specified active directory for login and authentication.')
1711 'account_suffix' => array(
1712 xl('Active Directory - Suffix Of Account'),
1713 'text',
1715 xl('The suffix of the account.')
1718 'base_dn' => array(
1719 xl('Active Directory - Domains Base'),
1720 'text',
1722 xl('Users is the standard windows CN, replace the DC stuff with your domain.')
1725 'domain_controllers' => array(
1726 xl('Active Directory - Domains Controllers'),
1727 'text',
1729 xl('The IP address of your domain controller(s).')
1734 // Notifications Tab
1736 'Notifications' => array(
1738 'patient_reminder_sender_name' => array(
1739 xl('Patient Reminder Sender Name'),
1740 'text', // data type
1741 '', // default
1742 xl('Name of the sender for patient reminders.')
1745 'patient_reminder_sender_email' => array(
1746 xl('Patient Reminder Sender Email'),
1747 'text', // data type
1748 '', // default
1749 xl('Email address of the sender for patient reminders. Replies to patient reminders will be directed to this address. It is important to use an address from your clinic\'s domain to avoid help prevent patient reminders from going to junk mail folders.')
1752 'practice_return_email_path' => array(
1753 xl('Notification Email Address'),
1754 'text', // data type
1755 '', // default
1756 xl('Email address, if any, to receive administrative notifications.')
1759 'EMAIL_METHOD' => array(
1760 xl('Email Transport Method'),
1761 array(
1762 'PHPMAIL' => 'PHPMAIL',
1763 'SENDMAIL' => 'SENDMAIL',
1764 'SMTP' => 'SMTP',
1766 'SMTP', // default
1767 xl('Method for sending outgoing email.')
1770 'SMTP_HOST' => array(
1771 xl('SMTP Server Hostname'),
1772 'text', // data type
1773 'localhost', // default
1774 xl('If SMTP is used, the server`s hostname or IP address.')
1777 'SMTP_PORT' => array(
1778 xl('SMTP Server Port Number'),
1779 'num', // data type
1780 '25', // default
1781 xl('If SMTP is used, the server`s TCP port number (usually 25).')
1784 'SMTP_USER' => array(
1785 xl('SMTP User for Authentication'),
1786 'text', // data type
1787 '', // default
1788 xl('Must be empty if SMTP authentication is not used.')
1791 'SMTP_PASS' => array(
1792 xl('SMTP Password for Authentication'),
1793 'text', // data type
1794 '', // default
1795 xl('Must be empty if SMTP authentication is not used.')
1798 'SMTP_SECURE' => array(
1799 xl('SMTP Security Protocol'),
1800 array(
1801 '' => xl('None'),
1802 'ssl' => 'SSL',
1803 'tls' => 'TLS'
1806 xl('SMTP security protocol to connect with. Required by some servers such as gmail.')
1809 'EMAIL_NOTIFICATION_HOUR' => array(
1810 xl('Email Notification Hours'),
1811 'num', // data type
1812 '50', // default
1813 xl('Number of hours in advance to send email notifications.')
1816 'SMS_NOTIFICATION_HOUR' => array(
1817 xl('SMS Notification Hours'),
1818 'num', // data type
1819 '50', // default
1820 xl('Number of hours in advance to send SMS notifications.')
1823 'SMS_GATEWAY_USENAME' => array(
1824 xl('SMS Gateway Username'),
1825 'text', // data type
1826 '', // default
1827 xl('Username for SMS Gateway.')
1830 'SMS_GATEWAY_PASSWORD' => array(
1831 xl('SMS Gateway Password'),
1832 'text', // data type
1833 '', // default
1834 xl('Password for SMS Gateway.')
1837 'SMS_GATEWAY_APIKEY' => array(
1838 xl('SMS Gateway API Key'),
1839 'text', // data type
1840 '', // default
1841 xl('API key for SMS Gateway.')
1844 'phone_notification_hour' => array(
1845 xl('Phone Notification Hour'),
1846 'num', // data type
1847 '50', // default
1848 xl('Number of hours in advance to send Phone notification.')
1851 'phone_gateway_username' => array(
1852 xl('Phone Gateway Username'),
1853 'text', // data type
1854 '', // default
1855 xl('Username for Phone Gateway.')
1858 'phone_gateway_password' => array(
1859 xl('Phone Gateway Password'),
1860 'text', // data type
1861 '', // default
1862 xl('Password for Phone Gateway.')
1865 'phone_gateway_url' => array(
1866 xl('Phone Gateway URL'),
1867 'text', // data type
1868 '', // default
1869 xl('URL for Phone Gateway.')
1874 // CDR (Clinical Decision Rules)
1876 'CDR' => array(
1878 'enable_cdr' => array(
1879 xl('Enable Clinical Decisions Rules (CDR)'),
1880 'bool', // data type
1881 '1', // default
1882 xl('Enable Clinical Decisions Rules (CDR)')
1885 'enable_allergy_check' => array(
1886 xl('Enable Allergy Check'),
1887 'bool', // data type
1888 '1', // default
1889 xl('Enable Allergy Check Against Medications and Prescriptions')
1892 'enable_alert_log' => array(
1893 xl('Enable Alert Log'),
1894 'bool', // data type
1895 '1', // default
1896 xl('Enable Alert Logging')
1899 'enable_cdr_new_crp' => array(
1900 xl('Enable Clinical Passive New Reminder(s) Popup'),
1901 'bool', // data type
1902 '1', // default
1903 xl('Enable Clinical Passive New Reminder(s) Popup')
1906 'enable_cdr_crw' => array(
1907 xl('Enable Clinical Passive Reminder Widget'),
1908 'bool', // data type
1909 '1', // default
1910 xl('Enable Clinical Passive Reminder Widget')
1913 'enable_cdr_crp' => array(
1914 xl('Enable Clinical Active Reminder Popup'),
1915 'bool', // data type
1916 '1', // default
1917 xl('Enable Clinical Active Reminder Popup')
1920 'enable_cdr_prw' => array(
1921 xl('Enable Patient Reminder Widget'),
1922 'bool', // data type
1923 '1', // default
1924 xl('Enable Patient Reminder Widget')
1927 'enable_cqm' => array(
1928 xl('Enable CQM Reporting'),
1929 'bool', // data type
1930 '1', // default
1931 xl('Enable Clinical Quality Measure (CQM) Reporting')
1934 'pqri_registry_name' => array(
1935 xl('PQRI Registry Name'),
1936 'text', // data type
1937 'Model Registry', // default
1938 xl('PQRI Registry Name')
1941 'pqri_registry_id' => array(
1942 xl('PQRI Registry ID'),
1943 'text', // data type
1944 '125789123', // default
1945 xl('PQRI Registry ID')
1948 'enable_amc' => array(
1949 xl('Enable AMC Reporting'),
1950 'bool', // data type
1951 '1', // default
1952 xl('Enable Automated Measure Calculations (AMC) Reporting')
1955 'enable_amc_prompting' => array(
1956 xl('Enable AMC Prompting'),
1957 'bool', // data type
1958 '1', // default
1959 xl('Enable Prompting For Automated Measure Calculations (AMC) Required Data')
1962 'enable_amc_tracking' => array(
1963 xl('Enable AMC Tracking'),
1964 'bool', // data type
1965 '1', // default
1966 xl('Enable Reporting of Tracking Date For Automated Measure Calculations (AMC)')
1969 'cdr_report_nice' => array(
1970 xl('CDR Reports Processing Priority'),
1971 array(
1972 '' => xl('Default Priority'),
1973 '5' => xl('Moderate Priority'),
1974 '10' => xl('Moderate/Low Priority'),
1975 '15' => xl('Low Priority'),
1976 '20' => xl('Lowest Priority')
1978 '', // default
1979 xl('Set processing priority for CDR engine based reports.')
1982 'pat_rem_clin_nice' => array(
1983 xl('Patient Reminder Creation Processing Priority'),
1984 array(
1985 '' => xl('Default Priority'),
1986 '5' => xl('Moderate Priority'),
1987 '10' => xl('Moderate/Low Priority'),
1988 '15' => xl('Low Priority'),
1989 '20' => xl('Lowest Priority')
1991 '', // default
1992 xl('Set processing priority for creation of Patient Reminders (in full clinic mode).')
1995 'report_itemizing_standard' => array(
1996 xl('Enable Standard Report Itemization'),
1997 'bool', // data type
1998 '1', // default
1999 xl('Enable Itemization of Standard Clinical Rules Reports')
2002 'report_itemizing_cqm' => array(
2003 xl('Enable CQM Report Itemization'),
2004 'bool', // data type
2005 '1', // default
2006 xl('Enable Itemization of CQM Reports')
2009 'report_itemizing_amc' => array(
2010 xl('Enable AMC Report Itemization'),
2011 'bool', // data type
2012 '1', // default
2013 xl('Enable Itemization of AMC Reports')
2015 'dated_reminders_max_alerts_to_show' => array(
2016 xl('Dated reminders maximum alerts to show'),
2017 'num', // data type
2018 '5', // default
2019 xl('Dated reminders maximum alerts to show')
2023 // Logging
2025 'Logging' => array(
2027 'enable_auditlog' => array(
2028 xl('Enable Audit Logging'),
2029 'bool', // data type
2030 '1', // default
2031 xl('Enable Audit Logging')
2034 'audit_events_patient-record' => array(
2035 xl('Audit Logging Patient Record'),
2036 'bool', // data type
2037 '1', // default
2038 xl('Enable logging of patient record modifications.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2041 'audit_events_scheduling' => array(
2042 xl('Audit Logging Scheduling'),
2043 'bool', // data type
2044 '1', // default
2045 xl('Enable logging of scheduling activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2048 'audit_events_order' => array(
2049 xl('Audit Logging Order'),
2050 'bool', // data type
2051 '1', // default
2052 xl('Enable logging of ordering activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2055 'audit_events_security-administration' => array(
2056 xl('Audit Logging Security Administration'),
2057 'bool', // data type
2058 '1', // default
2059 xl('Enable logging of security and administration activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2062 'audit_events_backup' => array(
2063 xl('Audit Logging Backups'),
2064 'bool', // data type
2065 '1', // default
2066 xl('Enable logging of backup related activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2069 'audit_events_other' => array(
2070 xl('Audit Logging Miscellaneous'),
2071 'bool', // data type
2072 '1', // default
2073 xl('Enable logging of miscellaneous activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2076 'audit_events_query' => array(
2077 xl('Audit Logging SELECT Query'),
2078 'bool', // data type
2079 '0', // default
2080 xl('Enable logging of all SQL SELECT queries.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2083 'audit_events_cdr' => array(
2084 xl('Audit CDR Engine Queries'),
2085 'bool', // data type
2086 '0', // default
2087 xl('Enable logging of CDR Engine Queries.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
2090 'enable_atna_audit' => array(
2091 xl('Enable ATNA Auditing'),
2092 'bool', // data type
2093 '0', // default
2094 xl('Enable Audit Trail and Node Authentication (ATNA).')
2097 'atna_audit_host' => array(
2098 xl('ATNA audit host'),
2099 'text', // data type
2100 '', // default
2101 xl('The hostname of the ATNA audit repository machine.')
2104 'atna_audit_port' => array(
2105 xl('ATNA audit port'),
2106 'text', // data type
2107 '6514', // default
2108 xl('Listening port of the RFC 5425 TLS syslog server.')
2111 'atna_audit_localcert' => array(
2112 xl('ATNA audit local certificate'),
2113 'text', // data type
2114 '', // default
2115 xl('Certificate to send to RFC 5425 TLS syslog server.')
2118 'atna_audit_cacert' => array(
2119 xl('ATNA audit CA certificate'),
2120 'text', // data type
2121 '', // default
2122 xl('CA Certificate for verifying the RFC 5425 TLS syslog server.')
2125 //July 1, 2014: Ensoftek: Flag to enable/disable audit log encryption
2126 'enable_auditlog_encryption' => array(
2127 xl('Enable Audit Log Encryption'),
2128 'bool', // data type
2129 '0', // default
2130 xl('Enable Audit Log Encryption')
2133 'billing_log_option' => array(
2134 xl('Billing Log Option'),
2135 array(
2136 '1' => xl('Billing Log Append'),
2137 '2' => xl('Billing Log Overwrite')
2139 '1', // default
2140 xl('Billing log setting to append or overwrite the log file.')
2143 'gbl_print_log_option' => array(
2144 xl('Printing Log Option'),
2145 array(
2146 '0' => xl('No logging'),
2147 '1' => xl('Hide print feature'),
2148 '2' => xl('Log entire document'),
2150 '0', // default
2151 xl('Individual pages can override 2nd and 3rd options by implementing a log message.')
2156 // Miscellaneous Tab
2158 'Miscellaneous' => array(
2160 'mysql_bin_dir' => array(
2161 xl('Path to MySQL Binaries'),
2162 'text', // data type
2163 $mysql_bin_dir, // default
2164 xl('Full path to directory containing MySQL executables.')
2167 'perl_bin_dir' => array(
2168 xl('Path to Perl Binaries'),
2169 'text', // data type
2170 $perl_bin_dir, // default
2171 xl('Full path to directory containing Perl executables.')
2174 'temporary_files_dir' => array(
2175 xl('Path to Temporary Files'),
2176 'text', // data type
2177 $temporary_files_dir, // default
2178 xl('Full path to directory used for temporary files.')
2181 'backup_log_dir' => array(
2182 xl('Path for Event Log Backup'),
2183 'text', // data type
2184 $backup_log_dir, // default
2185 xl('Full path to directory for event log backup.')
2188 'state_data_type' => array(
2189 xl('State Data Type'),
2190 array(
2191 '2' => xl('Text field'),
2192 '1' => xl('Single-selection list'),
2193 '26' => xl('Single-selection list with ability to add to the list'),
2195 '26', // default
2196 xl('Field type to use for employer or subscriber state in demographics.')
2199 'state_list' => array(
2200 xl('State list'),
2201 'text', // data type
2202 'state', // default
2203 xl('List used by above State Data Type option.')
2206 'state_custom_addlist_widget' => array(
2207 xl('State List Widget Custom Fields'),
2208 'bool', // data type
2209 '1', // default
2210 xl('Show the custom state form for the add list widget (will ask for title and abbreviation).')
2213 'country_data_type' => array(
2214 xl('Country Data Type'),
2215 array(
2216 '2' => xl('Text field'),
2217 '1' => xl('Single-selection list'),
2218 '26' => xl('Single-selection list with ability to add to the list'),
2220 '26', // default
2221 xl('Field type to use for employer or subscriber country in demographics.')
2224 'country_list' => array(
2225 xl('Country list'),
2226 'text', // data type
2227 'country', // default
2228 xl('List used by above Country Data Type option.')
2231 'print_command' => array(
2232 xl('Print Command'),
2233 'text', // data type
2234 'lpr -P HPLaserjet6P -o cpi=10 -o lpi=6 -o page-left=72 -o page-top=72',
2235 xl('Shell command for printing from the server.')
2238 'default_chief_complaint' => array(
2239 xl('Default Reason for Visit'),
2240 'text', // data type
2242 xl('You may put text here as the default complaint in the New Patient Encounter form.')
2245 'default_new_encounter_form' => array(
2246 xl('Default Encounter Form ID'),
2247 'text', // data type
2249 xl('To automatically open the specified form. Some sports teams use football_injury_audit here.')
2252 'MedicareReferrerIsRenderer' => array(
2253 xl('Medicare Referrer Is Renderer'),
2254 'bool', // data type
2255 '0', // default = true
2256 xl('For Medicare only, forces the referring provider to be the same as the rendering provider.')
2259 'post_to_date_benchmark' => array(
2260 xl('Financial Close Date (yyyy-mm-dd)'),
2261 'text', // data type
2262 date('Y-m-d',time() - (10 * 24 * 60 * 60)), // default
2263 xl('The payments posted cannot go below this date.This ensures that after taking the final report nobody post for previous dates.')
2266 'enable_hylafax' => array(
2267 xl('Enable Hylafax Support'),
2268 'bool', // data type
2269 '0', // default
2270 xl('Enable Hylafax Support')
2273 'hylafax_server' => array(
2274 xl('Hylafax Server'),
2275 'text', // data type
2276 'localhost', // default
2277 xl('Hylafax server hostname.')
2280 'hylafax_basedir' => array(
2281 xl('Hylafax Directory'),
2282 'text', // data type
2283 '/var/spool/fax', // default
2284 xl('Location where Hylafax stores faxes.')
2287 'hylafax_enscript' => array(
2288 xl('Hylafax Enscript Command'),
2289 'text', // data type
2290 'enscript -M Letter -B -e^ --margins=36:36:36:36', // default
2291 xl('Enscript command used by Hylafax.')
2294 'enable_scanner' => array(
2295 xl('Enable Scanner Support'),
2296 'bool', // data type
2297 '0', // default
2298 xl('Enable Scanner Support')
2301 'scanner_output_directory' => array(
2302 xl('Scanner Directory'),
2303 'text', // data type
2304 '/mnt/scan_docs', // default
2305 xl('Location where scans are stored.')
2309 // Portal Tab
2311 'Portal' => array(
2313 'portal_onsite_two_enable' => array(
2314 xl('Enable Version 2 Onsite Patient Portal'),
2315 'bool', // data type
2316 '0',
2317 xl('Enable Version 2 Onsite Patient Portal.')
2320 'portal_onsite_two_address' => array(
2321 xl('Version 2 Onsite Patient Portal Site Address'),
2322 'text', // data type
2323 'https://your_web_site.com/openemr/portal',
2324 xl('Website link for the Version 2 Onsite Patient Portal.')
2327 'portal_onsite_enable' => array(
2328 xl('Enable Version 1 Onsite Patient Portal'),
2329 'bool', // data type
2330 '0',
2331 xl('Enable Version 1 Onsite Patient Portal.')
2334 'portal_onsite_address' => array(
2335 xl('Version 1 Onsite Patient Portal Site Address'),
2336 'text', // data type
2337 'https://your_web_site.com/openemr/patients',
2338 xl('Website link for the Version 1 Onsite Patient Portal.')
2341 'portal_onsite_document_download' => array(
2342 xl('Enable Onsite Patient Portal Document Download'),
2343 'bool', // data type
2344 '1',
2345 xl('Enables the ability to download documents in the Onsite Patient Portal by the user.')
2348 'portal_offsite_enable' => array(
2349 xl('Enable Offsite Patient Portal'),
2350 'bool', // data type
2351 '0',
2352 xl('Enable Offsite Patient Portal.')
2354 'portal_offsite_providerid' => array(
2355 xl('Offsite Patient Portal Provider ID'),
2356 'text', // data type
2358 xl('Offsite Patient Portal Provider ID(Put Blank If not Registered).')
2361 'portal_offsite_username' => array(
2362 xl('Offsite Patient Portal Username'),
2363 'text', // data type
2365 xl('Offsite Patient Portal Username(Put Blank If not Registered).')
2368 'portal_offsite_password' => array(
2369 xl('Offsite Patient Portal Password'),
2370 'pwd', // data type
2372 xl('Offsite Patient Portal Password(Put Blank If not Registered).')
2375 'portal_offsite_address' => array(
2376 xl('Offsite Patient Portal Site Address'),
2377 'text', // data type
2378 'https://ssh.mydocsportal.com/provider.php',
2379 xl('Offsite Https link for the Patient Portal.')
2382 'portal_offsite_address_patient_link' => array(
2383 xl('Offsite Patient Portal Site Address (Patient Link)'),
2384 'text', // data type
2385 'https://ssh.mydocsportal.com',
2386 xl('Offsite Https link for the Patient Portal.(Patient Link)')
2389 // Currently the "CMS Portal" supports WordPress. Other Content Management
2390 // Systems may be supported in the future.
2392 'gbl_portal_cms_enable' => array(
2393 xl('Enable CMS Portal'),
2394 'bool', // data type
2395 '0',
2396 xl('Enable support for the open source WordPress Portal by Sunset Systems')
2399 'gbl_portal_cms_address' => array(
2400 xl('CMS Portal Site Address'),
2401 'text', // data type
2402 'https://your_cms_site.com/',
2403 xl('URL for the WordPress site that supports the portal')
2406 'gbl_portal_cms_username' => array(
2407 xl('CMS Portal Username'),
2408 'text', // data type
2410 xl('Login name of WordPress user for portal access')
2413 'gbl_portal_cms_password' => array(
2414 xl('CMS Portal Password'),
2415 'text', // data type
2417 xl('Password for the above user')
2422 // Connectors Tab
2424 'Connectors' => array(
2426 'erx_enable' => array(
2427 xl('Enable NewCrop eRx Service'),
2428 'bool',
2429 '0',
2430 xl('Enable NewCrop eRx Service.') + ' ' +
2431 xl('Contact Medical Information Integration, LLC at http://mi-squared.com or ZH Healthcare at http://zhservices.com for subscribing to the NewCrop eRx service.')
2434 'erx_newcrop_path' => array(
2435 xl('NewCrop eRx Site Address'),
2436 'text',
2437 'https://secure.newcropaccounts.com/InterfaceV7/RxEntry.aspx',
2438 xl('URL for NewCrop eRx Site Address.')
2441 'erx_newcrop_path_soap' => array(
2442 xl('NewCrop eRx Web Service Address'),
2443 'text',
2444 'https://secure.newcropaccounts.com/v7/WebServices/Update1.asmx?WSDL;https://secure.newcropaccounts.com/v7/WebServices/Patient.asmx?WSDL',
2445 xl('URLs for NewCrop eRx Service Address, separated by a semi-colon.')
2448 'erx_soap_ttl_allergies' => array(
2449 xl('NewCrop eRx SOAP Request Time-To-Live for Allergies'),
2450 'num',
2451 '21600',
2452 xl('Time-To-Live for NewCrop eRx Allergies SOAP Request in seconds.')
2455 'erx_soap_ttl_medications' => array(
2456 xl('NewCrop eRx SOAP Request Time-To-Live for Medications'),
2457 'num',
2458 '21600',
2459 xl('Time-To-Live for NewCrop eRx Medications SOAP Request in seconds.')
2462 'erx_account_partner_name' => array(
2463 xl('NewCrop eRx Partner Name'),
2464 'text',
2466 xl('Partner Name issued for NewCrop eRx service.')
2469 'erx_account_name' => array(
2470 xl('NewCrop eRx Name'),
2471 'text',
2473 xl('Account Name issued for NewCrop eRx service.')
2476 'erx_account_password' => array(
2477 xl('NewCrop eRx Password'),
2478 'pass',
2480 xl('Account Password issued for NewCrop eRx service.')
2483 'erx_account_id' => array(
2484 xl('NewCrop eRx Account Id'),
2485 'text',
2486 '1',
2487 xl('Account Id issued for NewCrop eRx service, used to separate multi-facility accounts.')
2490 'erx_upload_active' => array(
2491 xl('Only upload active prescriptions'),
2492 'bool',
2493 '0',
2494 xl('Only upload active prescriptions to NewCrop eRx.')
2497 'erx_import_status_message' => array(
2498 xl('Enable NewCrop eRx import status message'),
2499 'bool',
2500 '0',
2501 xl('Enable import status message after visiting NewCrop eRx.')
2504 'erx_medication_display' => array(
2505 xl('Do not display NewCrop eRx Medications uploaded'),
2506 'bool',
2507 '0',
2508 xl('Do not display Medications uploaded after visiting NewCrop eRx.')
2511 'erx_allergy_display' => array(
2512 xl('Do not display NewCrop eRx Allergy uploaded'),
2513 'bool',
2514 '0',
2515 xl('Do not display Allergies uploaded after visiting NewCrop eRx.')
2518 'erx_default_patient_country' => array(
2519 xl('NewCrop eRx Default Patient Country'),
2520 array(
2521 '' => '',
2522 'US' => xl('USA'),
2523 'CA' => xl('Canada'),
2524 'MX' => xl('Mexico'),
2527 xl('Default Patient Country sent to NewCrop eRx, only if patient country is not set.'),
2530 'erx_debug_setting' => array(
2531 xl('NewCrop eRx Debug Setting'),
2532 array(
2533 0 => xl('None'),
2534 1 => xl('Request Only'),
2535 2 => xl('Response Only'),
2536 3 => xl('Request & Response'),
2538 '0',
2539 xl('Log all NewCrop eRx Requests and / or Responses.'),
2542 'ccda_alt_service_enable' => array(
2543 xl('Enable C-CDA Alternate Service'),
2544 array(
2545 0 => xl('Off'),
2546 1 => xl('Care Coordination Only'),
2547 2 => xl('Portal Only'),
2548 3 => xl('Both'),
2550 '0',
2551 xl('Enable C-CDA Alternate Service')
2554 'phimail_enable' => array(
2555 xl('Enable phiMail Direct Messaging Service'),
2556 'bool', // data type
2557 '0',
2558 xl('Enable phiMail Direct Messaging Service')
2561 'phimail_server_address' => array(
2562 xl('phiMail Server Address'),
2563 'text', // data type
2564 'https://phimail.example.com:32541',
2565 xl('Contact EMR Direct to subscribe to the phiMail Direct messaging service')
2568 'phimail_username' => array(
2569 xl('phiMail Username'),
2570 'text', // data type
2572 xl('Contact EMR Direct to subscribe to the phiMail Direct messaging service')
2575 'phimail_password' => array(
2576 xl('phiMail Password'),
2577 'pass', // data type
2579 xl('Contact EMR Direct to subscribe to the phiMail Direct messaging service')
2582 'phimail_notify' => array(
2583 xl('phiMail notification user'),
2584 'text', // data type
2585 'admin',
2586 xl('This user will receive notification of new incoming Direct messages')
2589 'phimail_interval' => array(
2590 xl('phiMail Message Check Interval (minutes)'),
2591 'num', // data type
2592 '5',
2593 xl('Interval between message checks (set to zero for manual checks only)')
2596 'phimail_ccd_enable' => array(
2597 xl('phiMail Allow CCD Send'),
2598 'bool', // data type
2599 '0',
2600 xl('phiMail Allow CCD Send')
2603 'phimail_ccr_enable' => array(
2604 xl('phiMail Allow CCR Send'),
2605 'bool', // data type
2606 '0',
2607 xl('phiMail Allow CCR Send')
2611 'Rx' => array(
2612 'rx_enable_DEA' => array(
2613 xl('Rx Enable DEA #'),
2614 'bool', // data type
2615 '1',
2616 xl('Rx Enable DEA #')
2618 'rx_show_DEA' => array(
2619 xl('Rx Show DEA #'),
2620 'bool', // data type
2621 '0',
2622 xl('Rx Show DEA #')
2624 'rx_enable_NPI' => array(
2625 xl('Rx Enable NPI'),
2626 'bool', // data type
2627 '0',
2628 xl('Rx Enable NPI')
2630 'rx_show_NPI' => array(
2631 xl('Rx Show NPI'),
2632 'bool', // data type
2633 '0',
2634 xl('Rx Show NPI')
2636 'rx_enable_SLN' => array(
2637 xl('Rx Enable State Lic. #'),
2638 'bool', // data type
2639 '0',
2640 xl('Rx Enable State Lic. #')
2642 'rx_show_SLN' => array(
2643 xl('Rx Show State Lic. #'),
2644 'bool', // data type
2645 '0',
2646 xl('Rx Show State Lic. #')
2648 'rx_show_drug-drug' => array(
2649 xl('Rx NLM Drug-Drug'),
2650 'bool', // data type
2651 '0',
2652 xl('Rx NLM Drug-Drug')
2654 'rx_paper_size' => array(
2655 xl('Rx Paper Size'), // descriptive name
2656 array(
2657 'LETTER' => xl('Letter Paper Size'),
2658 'LEGAL' => xl('Legal Paper Size'),
2659 'FOLIO' => xl('Folio Paper Size'),
2660 'EXECUTIVE' => xl('Executive Paper Size'),
2661 '4A0' => ('4A0' . " " . xl('Paper Size')),
2662 '2A0' => ('2A0' . " " . xl('Paper Size')),
2663 'A0' => ('A0' . " " . xl('Paper Size')),
2664 'A1' => ('A1' . " " . xl('Paper Size')),
2665 'A2' => ('A2' . " " . xl('Paper Size')),
2666 'A3' => ('A3' . " " . xl('Paper Size')),
2667 'A4' => ('A4' . " " . xl('Paper Size')),
2668 'A5' => ('A5' . " " . xl('Paper Size')),
2669 'A6' => ('A6' . " " . xl('Paper Size')),
2670 'A7' => ('A7' . " " . xl('Paper Size')),
2671 'A8' => ('A8' . " " . xl('Paper Size')),
2672 'A9' => ('A9' . " " . xl('Paper Size')),
2673 'A10' => ('A10' . " " . xl('Paper Size')),
2674 'B0' => ('B0' . " " . xl('Paper Size')),
2675 'B1' => ('B1' . " " . xl('Paper Size')),
2676 'B2' => ('B2' . " " . xl('Paper Size')),
2677 'B3' => ('B3' . " " . xl('Paper Size')),
2678 'B4' => ('B4' . " " . xl('Paper Size')),
2679 'B5' => ('B5' . " " . xl('Paper Size')),
2680 'B6' => ('B6' . " " . xl('Paper Size')),
2681 'B7' => ('B7' . " " . xl('Paper Size')),
2682 'B8' => ('B8' . " " . xl('Paper Size')),
2683 'B9' => ('B9' . " " . xl('Paper Size')),
2684 'B10' => ('B10' . " " . xl('Paper Size')),
2685 'C0' => ('C0' . " " . xl('Paper Size')),
2686 'C1' => ('C1' . " " . xl('Paper Size')),
2687 'C2' => ('C2' . " " . xl('Paper Size')),
2688 'C3' => ('C3' . " " . xl('Paper Size')),
2689 'C4' => ('C4' . " " . xl('Paper Size')),
2690 'C5' => ('C5' . " " . xl('Paper Size')),
2691 'C6' => ('C6' . " " . xl('Paper Size')),
2692 'C7' => ('C7' . " " . xl('Paper Size')),
2693 'C8' => ('C8' . " " . xl('Paper Size')),
2694 'C9' => ('C9' . " " . xl('Paper Size')),
2695 'C10' => ('C10' . " " . xl('Paper Size')),
2696 'RA0' => ('RA0' . " " . xl('Paper Size')),
2697 'RA1' => ('RA1' . " " . xl('Paper Size')),
2698 'RA2' => ('RA2' . " " . xl('Paper Size')),
2699 'RA3' => ('RA3' . " " . xl('Paper Size')),
2700 'RA4' => ('RA4' . " " . xl('Paper Size')),
2701 'SRA0' => ('SRA0' . " " . xl('Paper Size')),
2702 'SRA1' => ('SRA1' . " " . xl('Paper Size')),
2703 'SRA2' => ('SRA2' . " " . xl('Paper Size')),
2704 'SRA3' => ('SRA3' . " " . xl('Paper Size')),
2705 'SRA4' => ('SRA4' . " " . xl('Paper Size')),
2707 'LETTER', // default = tree menu
2708 xl('Rx Paper Size')
2710 'rx_left_margin' => array(
2711 xl('Rx Left Margin (px)'),
2712 'num',
2713 '30',
2714 xl('Rx Left Margin (px)')
2716 'rx_right_margin' => array(
2717 xl('Rx Right Margin (px)'),
2718 'num',
2719 '30',
2720 xl('Rx Right Margin (px)')
2722 'rx_top_margin' => array(
2723 xl('Rx Top Margin (px)'),
2724 'num',
2725 '72',
2726 xl('Rx Top Margin (px)')
2728 'rx_bottom_margin' => array(
2729 xl('Rx Bottom Margin (px)'),
2730 'num',
2731 '30',
2732 xl('Rx Bottom Margin (px)')
2736 'PDF' => array (
2737 'pdf_layout' => array (
2738 xl('Layout'),
2739 array(
2740 'P' => xl('Portrait'),
2741 'L' => xl('Landscape')
2743 'P', //defaut
2744 xl("Choose Layout Direction"),
2746 'pdf_language' => array (
2747 xl('PDF Language'),
2748 array(
2749 'aa' => xl('Afar'),
2750 'af' => xl('Afrikaans'),
2751 'ak' => xl('Akan'),
2752 'sq' => xl('Albanian'),
2753 'am' => xl('Amharic'),
2754 'ar' => xl('Arabic'),
2755 'an' => xl('Aragonese'),
2756 'hy' => xl('Armenian'),
2757 'as' => xl('Assamese'),
2758 'av' => xl('Avaric'),
2759 'ae' => xl('Avestan'),
2760 'ay' => xl('Aymara'),
2761 'az' => xl('Azerbaijani'),
2762 'bm' => xl('Bambara'),
2763 'ba' => xl('Bashkir'),
2764 'eu' => xl('Basque'),
2765 'be' => xl('Belarusian'),
2766 'bn' => xl('Bengali- Bangla'),
2767 'bh' => xl('Bihari'),
2768 'bi' => xl('Bislama'),
2769 'bs' => xl('Bosnian'),
2770 'br' => xl('Breton'),
2771 'bg' => xl('Bulgarian'),
2772 'my' => xl('Burmese'),
2773 'ca' => xl('Catalan- Valencian'),
2774 'ch' => xl('Chamorro'),
2775 'ce' => xl('Chechen'),
2776 'ny' => xl('Chichewa- Chewa- Nyanja'),
2777 'zh' => xl('Chinese'),
2778 'cv' => xl('Chuvash'),
2779 'kw' => xl('Cornish'),
2780 'co' => xl('Corsican'),
2781 'cr' => xl('Cree'),
2782 'hr' => xl('Croatian'),
2783 'cs' => xl('Czech'),
2784 'da' => xl('Danish'),
2785 'dv' => xl('Divehi- Dhivehi- Maldivian-'),
2786 'nl' => xl('Dutch'),
2787 'dz' => xl('Dzongkha'),
2788 'en' => xl('English'),
2789 'eo' => xl('Esperanto'),
2790 'et' => xl('Estonian'),
2791 'ee' => xl('Ewe'),
2792 'fo' => xl('Faroese'),
2793 'fj' => xl('Fijian'),
2794 'fi' => xl('Finnish'),
2795 'fr' => xl('French'),
2796 'ff' => xl('Fula- Fulah- Pulaar- Pular'),
2797 'gl' => xl('Galician'),
2798 'ka' => xl('Georgian'),
2799 'de' => xl('German'),
2800 'el' => xl('Greek, Modern'),
2801 'gn' => xl('Guarani'),
2802 'gu' => xl('Gujarati'),
2803 'ht' => xl('Haitian- Haitian Creole'),
2804 'ha' => xl('Hausa'),
2805 'he' => xl('Hebrew (modern)'),
2806 'hz' => xl('Herero'),
2807 'hi' => xl('Hindi'),
2808 'ho' => xl('Hiri Motu'),
2809 'hu' => xl('Hungarian'),
2810 'ia' => xl('Interlingua'),
2811 'id' => xl('Indonesian'),
2812 'ie' => xl('Interlingue'),
2813 'ga' => xl('Irish'),
2814 'ig' => xl('Igbo'),
2815 'ik' => xl('Inupiaq'),
2816 'io' => xl('Ido'),
2817 'is' => xl('Icelandic'),
2818 'it' => xl('Italian'),
2819 'iu' => xl('Inuktitut'),
2820 'ja' => xl('Japanese'),
2821 'jv' => xl('Javanese'),
2822 'kl' => xl('Kalaallisut, Greenlandic'),
2823 'kn' => xl('Kannada'),
2824 'kr' => xl('Kanuri'),
2825 'ks' => xl('Kashmiri'),
2826 'kk' => xl('Kazakh'),
2827 'km' => xl('Khmer'),
2828 'ki' => xl('Kikuyu, Gikuyu'),
2829 'rw' => xl('Kinyarwanda'),
2830 'ky' => xl('Kyrgyz'),
2831 'kv' => xl('Komi'),
2832 'kg' => xl('Kongo'),
2833 'ko' => xl('Korean'),
2834 'ku' => xl('Kurdish'),
2835 'kj' => xl('Kwanyama, Kuanyama'),
2836 'la' => xl('Latin'),
2837 'lb' => xl('Luxembourgish, Letzeburgesch'),
2838 'lg' => xl('Ganda'),
2839 'li' => xl('Limburgish, Limburgan, Limburger'),
2840 'ln' => xl('Lingala'),
2841 'lo' => xl('Lao'),
2842 'lt' => xl('Lithuanian'),
2843 'lu' => xl('Luba-Katanga'),
2844 'lv' => xl('Latvian'),
2845 'gv' => xl('Manx'),
2846 'mk' => xl('Macedonian'),
2847 'mg' => xl('Malagasy'),
2848 'ms' => xl('Malay'),
2849 'ml' => xl('Malayalam'),
2850 'mt' => xl('Maltese'),
2851 'mi' => xl('Maori'),
2852 'mr' => xl('Marathi (Marathi)'),
2853 'mh' => xl('Marshallese'),
2854 'mn' => xl('Mongolian'),
2855 'na' => xl('Nauru'),
2856 'nv' => xl('Navajo, Navaho'),
2857 'nb' => xl('Norwegian Bokmal'),
2858 'nd' => xl('North Ndebele'),
2859 'ne' => xl('Nepali'),
2860 'ng' => xl('Ndonga'),
2861 'nn' => xl('Norwegian Nynorsk'),
2862 'no' => xl('Norwegian'),
2863 'ii' => xl('Nuosu'),
2864 'nr' => xl('South Ndebele'),
2865 'oc' => xl('Occitan'),
2866 'oj' => xl('Ojibwe, Ojibwa'),
2867 'cu' => xl('Old Church Slavonic, Church Slavonic, Old Bulgarian'),
2868 'om' => xl('Oromo'),
2869 'or' => xl('Oriya'),
2870 'os' => xl('Ossetian, Ossetic'),
2871 'pa' => xl('Panjabi, Punjabi'),
2872 'pi' => xl('Pali'),
2873 'fa' => xl('Persian (Farsi)'),
2874 'pl' => xl('Polish'),
2875 'ps' => xl('Pashto, Pushto'),
2876 'pt' => xl('Portuguese'),
2877 'qu' => xl('Quechua'),
2878 'rm' => xl('Romansh'),
2879 'rn' => xl('Kirundi'),
2880 'ro' => xl('Romanian'),
2881 'ru' => xl('Russian'),
2882 'sa' => xl('Sanskrit (Samskrta)'),
2883 'sc' => xl('Sardinian'),
2884 'sd' => xl('Sindhi'),
2885 'se' => xl('Northern Sami'),
2886 'sm' => xl('Samoan'),
2887 'sg' => xl('Sango'),
2888 'sr' => xl('Serbian'),
2889 'gd' => xl('Scottish Gaelic- Gaelic'),
2890 'sn' => xl('Shona'),
2891 'si' => xl('Sinhala, Sinhalese'),
2892 'sk' => xl('Slovak'),
2893 'sl' => xl('Slovene'),
2894 'so' => xl('Somali'),
2895 'st' => xl('Southern Sotho'),
2896 'es' => xl('Spanish- Castilian'),
2897 'su' => xl('Sundanese'),
2898 'sw' => xl('Swahili'),
2899 'ss' => xl('Swati'),
2900 'sv' => xl('Swedish'),
2901 'ta' => xl('Tamil'),
2902 'te' => xl('Telugu'),
2903 'tg' => xl('Tajik'),
2904 'th' => xl('Thai'),
2905 'ti' => xl('Tigrinya'),
2906 'bo' => xl('Tibetan Standard, Tibetan, Central'),
2907 'tk' => xl('Turkmen'),
2908 'tl' => xl('Tagalog'),
2909 'tn' => xl('Tswana'),
2910 'to' => xl('Tonga (Tonga Islands)'),
2911 'tr' => xl('Turkish'),
2912 'ts' => xl('Tsonga'),
2913 'tt' => xl('Tatar'),
2914 'tw' => xl('Twi'),
2915 'ty' => xl('Tahitian'),
2916 'ug' => xl('Uyghur, Uighur'),
2917 'uk' => xl('Ukrainian'),
2918 'ur' => xl('Urdu'),
2919 'uz' => xl('Uzbek'),
2920 've' => xl('Venda'),
2921 'vi' => xl('Vietnamese'),
2922 'vo' => xl('Volapuk'),
2923 'wa' => xl('Walloon'),
2924 'cy' => xl('Welsh'),
2925 'wo' => xl('Wolof'),
2926 'fy' => xl('Western Frisian'),
2927 'xh' => xl('Xhosa'),
2928 'yi' => xl('Yiddish'),
2929 'yo' => xl('Yoruba'),
2930 'za' => xl('Zhuang, Chuang'),
2931 'zu' => xl('Zulu'),
2933 'en', // default English
2934 xl('Choose PDF languange Preference'),
2936 'pdf_size' => array(
2937 xl('Paper Size'), // Descriptive Name
2938 array(
2939 'LETTER' => xl('Letter Paper Size'),
2940 'LEGAL' => xl('Legal Paper Size'),
2941 'FOLIO' => xl('Folio Paper Size'),
2942 'EXECUTIVE' => xl('Executive Paper Size'),
2943 '4A0' => ('4A0' . " " . xl('Paper Size')),
2944 '2A0' => ('2A0' . " " . xl('Paper Size')),
2945 'A0' => ('A0' . " " . xl('Paper Size')),
2946 'A1' => ('A1' . " " . xl('Paper Size')),
2947 'A2' => ('A2' . " " . xl('Paper Size')),
2948 'A3' => ('A3' . " " . xl('Paper Size')),
2949 'A4' => ('A4' . " " . xl('Paper Size')),
2950 'A5' => ('A5' . " " . xl('Paper Size')),
2951 'A6' => ('A6' . " " . xl('Paper Size')),
2952 'A7' => ('A7' . " " . xl('Paper Size')),
2953 'A8' => ('A8' . " " . xl('Paper Size')),
2954 'A9' => ('A9' . " " . xl('Paper Size')),
2955 'A10' => ('A10' . " " . xl('Paper Size')),
2956 'B0' => ('B0' . " " . xl('Paper Size')),
2957 'B1' => ('B1' . " " . xl('Paper Size')),
2958 'B2' => ('B2' . " " . xl('Paper Size')),
2959 'B3' => ('B3' . " " . xl('Paper Size')),
2960 'B4' => ('B4' . " " . xl('Paper Size')),
2961 'B5' => ('B5' . " " . xl('Paper Size')),
2962 'B6' => ('B6' . " " . xl('Paper Size')),
2963 'B7' => ('B7' . " " . xl('Paper Size')),
2964 'B8' => ('B8' . " " . xl('Paper Size')),
2965 'B9' => ('B9' . " " . xl('Paper Size')),
2966 'B10' => ('B10' . " " . xl('Paper Size')),
2967 'C0' => ('C0' . " " . xl('Paper Size')),
2968 'C1' => ('C1' . " " . xl('Paper Size')),
2969 'C2' => ('C2' . " " . xl('Paper Size')),
2970 'C3' => ('C3' . " " . xl('Paper Size')),
2971 'C4' => ('C4' . " " . xl('Paper Size')),
2972 'C5' => ('C5' . " " . xl('Paper Size')),
2973 'C6' => ('C6' . " " . xl('Paper Size')),
2974 'C7' => ('C7' . " " . xl('Paper Size')),
2975 'C8' => ('C8' . " " . xl('Paper Size')),
2976 'C9' => ('C9' . " " . xl('Paper Size')),
2977 'C10' => ('C10' . " " . xl('Paper Size')),
2978 'RA0' => ('RA0' . " " . xl('Paper Size')),
2979 'RA1' => ('RA1' . " " . xl('Paper Size')),
2980 'RA2' => ('RA2' . " " . xl('Paper Size')),
2981 'RA3' => ('RA3' . " " . xl('Paper Size')),
2982 'RA4' => ('RA4' . " " . xl('Paper Size')),
2983 'SRA0' => ('SRA0' . " " . xl('Paper Size')),
2984 'SRA1' => ('SRA1' . " " . xl('Paper Size')),
2985 'SRA2' => ('SRA2' . " " . xl('Paper Size')),
2986 'SRA3' => ('SRA3' . " " . xl('Paper Size')),
2987 'SRA4' => ('SRA4' . " " . xl('Paper Size')),
2989 'LETTER',
2990 xl('Choose Paper Size')
2992 'pdf_left_margin' => array(
2993 xl('Left Margin (mm)'),
2994 'num',
2995 '5',
2996 xl('Left Margin (mm)')
2998 'pdf_right_margin' => array(
2999 xl('Right Margin (mm)'),
3000 'num',
3001 '5',
3002 xl('Right Margin (mm)')
3004 'pdf_top_margin' => array(
3005 xl('Top Margin (mm)'),
3006 'num',
3007 '5',
3008 xl('Top Margin (mm)')
3010 'pdf_bottom_margin' => array(
3011 xl('Bottom Margin (px)'),
3012 'num',
3013 '8',
3014 xl('Bottom Margin (px)')
3016 'pdf_output' => array (
3017 xl('Output Type'),
3018 array(
3019 'D' => xl('Download'),
3020 'I' => xl('Inline')
3022 'D', //defaut
3023 xl("Choose Download or Display Inline"),
3026 'chart_label_type' => array(
3027 xl('Patient Label Type'),
3028 array(
3029 '0' => xl('None'),
3030 '1' => '5160',
3031 '2' => '5161',
3032 '3' => '5162'
3034 '1', // default
3035 xl('Avery Label type for printing patient labels from popups in left nav screen'),
3038 'barcode_label_type' => array(
3039 xl('Barcode Label Type'),
3040 array(
3041 '0' => xl('None'),
3042 '1' => 'std25',
3043 '2' => 'int25',
3044 '3' => 'ean8',
3045 '4' => 'ean13',
3046 '5' => 'upc',
3047 '6' => 'code11',
3048 '7' => 'code39',
3049 '8' => 'code93',
3050 '9' => 'code128',
3051 '10' => 'codabar',
3052 '11' => 'msi',
3053 '12' => 'datamatrix'
3055 '9', // default = None
3056 xl('Barcode type for printing barcode labels from popups in left nav screen.')
3059 'addr_label_type' => array(
3060 xl('Print Patient Address Label'),
3061 'bool', // data type
3062 '1', // default = false
3063 xl('Select to print patient address labels from popups in left nav screen.')