Internationalization: Add .git to directory filter
[openemr.git] / library / globals.inc.php
blobce8533cb5492c6e44a322bb7e36c31a16e25369e
1 <?php
2 // Copyright (C) 2010 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 // Arabic // xl('Arabic')
21 // Armenian // xl('Armenian')
22 // Bahasa Indonesia // xl('Bahasa Indonesia')
23 // Chinese (Simplified) // xl('Chinese (Simplified)')
24 // Chinese (Traditional) // xl('Chinese (Traditional)')
25 // Danish // xl('Danish')
26 // Dutch // xl('Dutch')
27 // English (Indian) // xl('English (Indian)')
28 // English (Standard) // xl('English (Standard)')
29 // French // xl('French')
30 // German // xl('German')
31 // Greek // xl('Greek')
32 // Hebrew // xl('Hebrew')
33 // Norwegian // xl('Norwegian')
34 // Polish // xl('Polish')
35 // Portuguese (Brazilian) // xl('Portuguese (Brazilian)')
36 // Portuguese (European) // xl('Portuguese (European)')
37 // Russian // xl('Russian')
38 // Slovak // xl('Slovak')
39 // Spanish // xl('Spanish')
40 // Swedish // xl('Swedish')
41 // Turkish // xl('Turkish')
43 // OS-dependent stuff.
44 if (stristr(PHP_OS, 'WIN')) {
45 // MS Windows
46 $mysql_bin_dir = 'C:/xampp/mysql/bin';
47 $perl_bin_dir = 'C:/xampp/perl/bin';
48 $temporary_files_dir = 'C:/windows/temp';
49 $backup_log_dir = 'C:/windows/temp';
51 else {
52 // Everything else
53 $mysql_bin_dir = '/usr/bin';
54 $perl_bin_dir = '/usr/bin';
55 $temporary_files_dir = '/tmp';
56 $backup_log_dir = '/tmp';
59 // Language constant declarations:
60 // xl('Appearance')
61 // xl('Locale')
62 // xl('Features')
63 // xl('Calendar')
64 // xl('Security')
65 // xl('Notifications')
66 // xl('Miscellaneous')
68 $GLOBALS_METADATA = array(
70 // Appearance Tab
72 'Appearance' => array(
74 'default_top_pane' => array(
75 xl('Main Top Pane Screen'), // descriptive name
76 array(
77 'main_info.php' => xl('Calendar Screen'),
78 '../new/new.php' => xl('Patient Search/Add Screen'),
80 'main_info.php', // default = calendar
81 xl('Type of screen layout')
84 'concurrent_layout' => array(
85 xl('Layout Style'), // descriptive name
86 array(
87 '0' => xl('Old style layout with no left menu'),
88 '1' => xl('Navigation menu consists of pairs of radio buttons'),
89 '2' => xl('Navigation menu is a tree view'),
91 '2', // default = tree menu
92 xl('Type of screen layout')
95 'css_header' => array(
96 xl('Theme'),
97 'css',
98 'style_default.css',
99 xl('Pick a CSS theme.')
102 'gbl_nav_area_width' => array(
103 xl('Navigation Area Width'),
104 'num',
105 '130',
106 xl('Width in pixels of the left navigation frame.')
109 'openemr_name' => array(
110 xl('Application Title'),
111 'text',
112 'OpenEMR',
113 xl('Application name for login page and main window title.')
116 'full_new_patient_form' => array(
117 xl('New Patient Form'),
118 array(
119 '0' => xl('Old-style static form without search or duplication check'),
120 '1' => xl('All demographics fields, with search and duplication check'),
121 '2' => xl('Mandatory or specified fields only, search and dup check'),
122 '3' => xl('Mandatory or specified fields only, dup check, no search'),
124 '1', // default
125 xl('Style of form used for adding new patients')
128 'patient_search_results_style' => array(
129 xl('Patient Search Results Style'),
130 array(
131 '0' => xl('Encounter statistics'),
132 '1' => xl('Mandatory and specified fields'),
134 '0', // default
135 xl('Type of columns displayed for patient search results')
138 'simplified_demographics' => array(
139 xl('Simplified Demographics'),
140 'bool', // data type
141 '0', // default = false
142 xl('Omit insurance and some other things from the demographics form')
145 'simplified_prescriptions' => array(
146 xl('Simplified Prescriptions'),
147 'bool', // data type
148 '0', // default = false
149 xl('Omit form, route and interval which then become part of dosage')
152 'simplified_copay' => array(
153 xl('Simplified Co-Pay'),
154 'bool', // data type
155 '0', // default = false
156 xl('Omit method of payment from the co-pay panel')
159 'use_charges_panel' => array(
160 xl('Use Charges Panel'),
161 'bool', // data type
162 '0', // default = false
163 xl('Enables the old Charges panel for entering billing codes and payments. Not recommended, use the Fee Sheet instead.')
166 'online_support_link' => array(
167 xl('Online Support Link'),
168 'text', // data type
169 'http://sourceforge.net/projects/openemr/support',
170 xl('URL for OpenEMR support.')
175 // Locale Tab
177 'Locale' => array(
179 'language_default' => array(
180 xl('Default Language'),
181 'lang', // data type
182 'English (Standard)', // default = english
183 xl('Default language if no other is allowed or chosen.')
186 'language_menu_showall' => array(
187 xl('All Languages Allowed'),
188 'bool', // data type
189 '1', // default = true
190 xl('Allow all available languages as choices on menu at login.')
193 'language_menu_other' => array(
194 xl('Allowed Languages'),
195 'm_lang', // data type
196 '', // default = none
197 xl('Select which languages, if any, may be chosen at login. (only pertinent if above All Languages Allowed is turned off)')
200 'translate_layout' => array(
201 xl('Translate Layouts'),
202 'bool', // data type
203 '1', // default = true
204 xl('Is text from form layouts to be translated?')
207 'translate_lists' => array(
208 xl('Translate Lists'),
209 'bool', // data type
210 '1', // default = true
211 xl('Is text from lists to be translated?')
214 'translate_gacl_groups' => array(
215 xl('Translate Access Control Groups'),
216 'bool', // data type
217 '1', // default = true
218 xl('Are access control group names to be translated?')
221 'translate_form_titles' => array(
222 xl('Translate Patient Note Titles'),
223 'bool', // data type
224 '1', // default = true
225 xl('Are patient note titles to be translated?')
228 'translate_document_categories' => array(
229 xl('Translate Document Categories'),
230 'bool', // data type
231 '1', // default = true
232 xl('Are document category names to be translated?')
235 'translate_appt_categories' => array(
236 xl('Translate Appointment Categories'),
237 'bool', // data type
238 '1', // default = true
239 xl('Are appointment category names to be translated?')
242 'units_of_measurement' => array(
243 xl('Units for Visit Forms'),
244 array(
245 '1' => xl('Show both US and metric (main unit is US)'),
246 '2' => xl('Show both US and metric (main unit is metric)'),
247 '3' => xl('Show US only'),
248 '4' => xl('Show metric only'),
250 '1', // default = Both/US
251 xl('Applies to the Vitals form and Growth Chart')
254 'disable_deprecated_metrics_form' => array(
255 xl('Disable Old Metric Vitals Form'),
256 'bool', // data type
257 '1', // default = true
258 xl('This was the older metric-only Vitals form, now deprecated.')
261 'phone_country_code' => array(
262 xl('Telephone Country Code'),
263 'num',
264 '1', // default = North America
265 xl('1 = North America. See http://www.wtng.info/ for a list of other country codes.')
268 'date_display_format' => array(
269 xl('Date Display Format'),
270 array(
271 '0' => xl('YYYY-MM-DD'),
272 '1' => xl('MM/DD/YYYY'),
273 '2' => xl('DD/MM/YYYY'),
275 '0',
276 xl('Format used to display most dates.')
279 'currency_decimals' => array(
280 xl('Currency Decimal Places'),
281 array(
282 '0' => xl('0'),
283 '1' => xl('1'),
284 '2' => xl('2'),
286 '2',
287 xl('Number of digits after decimal point for currency, usually 0 or 2.')
290 'currency_dec_point' => array(
291 xl('Currency Decimal Point Symbol'),
292 array(
293 '.' => xl('Period'),
294 ',' => xl('Comma'),
296 '.',
297 xl('Symbol used as the decimal point for currency. Not used if Decimal Places is 0.')
300 'currency_thousands_sep' => array(
301 xl('Currency Thousands Separator'),
302 array(
303 ',' => xl('Comma'),
304 '.' => xl('Period'),
305 ' ' => xl('Space'),
306 '' => xl('None'),
308 ',',
309 xl('Symbol used to separate thousands for currency.')
312 'gbl_currency_symbol' => array(
313 xl('Currency Designator'),
314 'text', // data type
315 '$', // default
316 xl('Code or symbol to indicate currency') . '. ' . xl('Examples') .
317 ': USD GBP EUR $ £ €'
322 // Features Tab
324 'Features' => array(
326 'specific_application' => array(
327 xl('Specific Application'),
328 array(
329 '0' => xl('None'),
330 '1' => xl('Athletic team'),
331 '2' => xl('IPPF'),
332 '3' => xl('Weight loss clinic'),
334 '0', // default
335 xl('Indicator for specialized usage')
338 'inhouse_pharmacy' => array(
339 xl('Drugs and Products'),
340 array(
341 '0' => xl('Do not inventory and sell any products'),
342 '1' => xl('Inventory and sell drugs only'),
343 '2' => xl('Inventory and sell both drugs and non-drug products'),
344 '3' => xl('Products but no prescription drugs and no templates'),
346 '0', // default
347 xl('Option to support inventory and sales of products')
350 'disable_chart_tracker' => array(
351 xl('Disable Chart Tracker'),
352 'bool', // data type
353 '0', // default = false
354 xl('Removes the Chart Tracker feature')
357 'disable_phpmyadmin_link' => array(
358 xl('Disable phpMyAdmin'),
359 'bool', // data type
360 '0', // default = false
361 xl('Removes support for phpMyAdmin')
364 'disable_immunizations' => array(
365 xl('Disable Immunizations'),
366 'bool', // data type
367 '0', // default = false
368 xl('Removes support for immunizations')
371 'disable_prescriptions' => array(
372 xl('Disable Prescriptions'),
373 'bool', // data type
374 '0', // default = false
375 xl('Removes support for prescriptions')
378 'omit_employers' => array(
379 xl('Omit Employers'),
380 'bool', // data type
381 '0', // default = false
382 xl('Omit employer information in patient demographics')
385 'select_multi_providers' => array(
386 xl('Support Multi-Provider Events'),
387 'bool', // data type
388 '0', // default = false
389 xl('Support calendar events that apply to multiple providers')
392 'disable_non_default_groups' => array(
393 xl('Disable User Groups'),
394 'bool', // data type
395 '1', // default = true
396 xl('Normally this should be checked. Not related to access control.')
399 'ignore_pnotes_authorization' => array(
400 xl('Skip Authorization of Patient Notes'),
401 'bool', // data type
402 '1', // default = true
403 xl('Do not require patient notes to be authorized')
406 'support_encounter_claims' => array(
407 xl('Allow Encounter Claims'),
408 'bool', // data type
409 '0', // default = false
410 xl('Allow creation of claims containing diagnoses but not procedures or charges. Most clinics do not want this.')
413 'advance_directives_warning' => array(
414 xl('Advance Directives Warning'),
415 'bool', // data type
416 '0', // default = false
417 xl('Display advance directives in the demographics page.')
420 'configuration_import_export' => array(
421 xl('Configuration Export/Import'),
422 'bool', // data type
423 '0', // default = false
424 xl('Support export/import of configuration data via the Backup page.')
427 'restrict_user_facility' => array(
428 xl('Restrict Users to Facilities'),
429 'bool', // data type
430 '0', // default
431 xl('Restrict non-authorized users to the Schedule Facilities set in User admin.')
434 'set_facility_cookie' => array(
435 xl('Remember Selected Facility'),
436 'bool', // data type
437 '0', // default
438 xl('Set a facility cookie to remember the selected facility between logins.')
441 'discount_by_money' => array(
442 xl('Discounts as Monetary Amounts'),
443 'bool', // data type
444 '1', // default = true
445 xl('Discounts at checkout time are entered as money amounts, as opposed to percentage.')
448 'gbl_visit_referral_source' => array(
449 xl('Referral Source for Encounters'),
450 'bool', // data type
451 '0', // default = false
452 xl('A referral source may be specified for each visit.')
455 'gbl_mask_patient_id' => array(
456 xl('Mask for Patient IDs'),
457 'text', // data type
458 '', // default
459 xl('Specifies formatting for the external patient ID. # = digit, @ = alpha, * = any character. Empty if not used.')
462 'gbl_mask_invoice_number' => array(
463 xl('Mask for Invoice Numbers'),
464 'text', // data type
465 '', // default
466 xl('Specifies formatting for invoice reference numbers. # = digit, @ = alpha, * = any character. Empty if not used.')
469 'gbl_mask_product_id' => array(
470 xl('Mask for Product IDs'),
471 'text', // data type
472 '', // default
473 xl('Specifies formatting for product NDC fields. # = digit, @ = alpha, * = any character. Empty if not used.')
476 'force_billing_widget_open' => array(
477 xl('Force Billing Widget Open'),
478 'bool', // data type
479 '0', // default = false
480 xl('This will force the Billing Widget in the Patient Summary screen to always be open.')
483 'activate_ccr_ccd_report' => array(
484 xl('Activate CCR/CCD Reporting'),
485 'bool', // data type
486 '0', // default = false
487 xl('This will activate the CCR(Continuity of Care Record) and CCD(Continuity of Care Document) reporting.')
492 // Calendar Tab
494 'Calendar' => array(
496 'disable_calendar' => array(
497 xl('Disable Calendar'),
498 'bool', // data type
499 '0', // default
500 xl('Do not display the calendar.')
503 'schedule_start' => array(
504 xl('Calendar Starting Hour'),
505 'hour',
506 '8', // default
507 xl('Beginning hour of day for calendar events.')
510 'schedule_end' => array(
511 xl('Calendar Ending Hour'),
512 'hour',
513 '17', // default
514 xl('Ending hour of day for calendar events.')
517 'calendar_interval' => array(
518 xl('Calendar Interval'),
519 array(
520 '5' => '5',
521 '10' => '10',
522 '15' => '15',
523 '20' => '20',
524 '30' => '30',
525 '60' => '60',
527 '15', // default
528 xl('The time granularity of the calendar and the smallest interval in minutes for an appointment slot.')
531 'calendar_appt_style' => array(
532 xl('Appointment Display Style'),
533 array(
534 '1' => 'Last name',
535 '2' => 'Last name, first name',
536 '3' => 'Last name, first name (title)',
537 '4' => 'Last name, first name (title: description)',
539 '2', // default
540 xl('This determines how appointments display on the calendar.')
543 'docs_see_entire_calendar' => array(
544 xl('Providers See Entire Calendar'),
545 'bool', // data type
546 '0', // default
547 xl('Check this if you want providers to see all appointments by default and not just their own.')
550 'auto_create_new_encounters' => array(
551 xl('Auto-Create New Encounters'),
552 'bool', // data type
553 '1', // default
554 xl('Automatically create a new encounter when appointment status is set to "@" (arrived).')
559 // Security Tab
561 'Security' => array(
563 'timeout' => array(
564 xl('Idle Session Timeout Seconds'),
565 'num', // data type
566 '7200', // default
567 xl('Maximum idle time in seconds before logout. Default is 7200 (2 hours).')
570 'secure_password' => array(
571 xl('Require Strong Passwords'),
572 'bool', // data type
573 '0', // default
574 xl('Strong password means at least 8 characters, and at least three of: a number, a lowercase letter, an uppercase letter, a special character.')
577 'password_history' => array(
578 xl('Require Unique Passwords'),
579 'bool', // data type
580 '0', // default
581 xl('Means none of last three passwords are allowed when changing a password.')
584 'password_expiration_days' => array(
585 xl('Default Password Expiration Days'),
586 'num', // data type
587 '0', // default
588 xl('Default password expiration period in days. 0 means this feature is disabled.')
591 'password_grace_time' => array(
592 xl('Password Expiration Grace Period'),
593 'num', // data type
594 '0', // default
595 xl('Period in days where a user may login with an expired password.')
598 'is_client_ssl_enabled' => array(
599 xl('Enable Client SSL'),
600 'bool', // data type
601 '0', // default
602 xl('Enable client SSL certificate authentication.')
605 'certificate_authority_crt' => array(
606 xl('Path to CA Certificate File'),
607 'text', // data type
608 '', // default
609 xl('Set this to the full absolute path. For creating client SSL certificates for HTTPS.')
612 'certificate_authority_key' => array(
613 xl('Path to CA Key File'),
614 'text', // data type
615 '', // default
616 xl('Set this to the full absolute path. For creating client SSL certificates for HTTPS.')
619 'client_certificate_valid_in_days' => array(
620 xl('Client Certificate Expiration Days'),
621 'num', // data type
622 '365', // default
623 xl('Number of days that the client certificate is valid.')
626 'Emergency_Login_email_id' => array(
627 xl('Emergency Login Email Address'),
628 'text', // data type
629 '', // default
630 xl('Email address, if any, to receive emergency login user activation messages.')
635 // Notifications Tab
637 'Notifications' => array(
639 'practice_return_email_path' => array(
640 xl('Notification Email Address'),
641 'text', // data type
642 '', // default
643 xl('Email address, if any, to receive administrative notifications.')
646 'EMAIL_METHOD' => array(
647 xl('Email Transport Method'),
648 array(
649 'PHPMAIL' => 'PHPMAIL',
650 'SENDMAIL' => 'SENDMAIL',
651 'SMTP' => 'SMTP',
653 'SMTP', // default
654 xl('Method for sending outgoing email.')
657 'SMTP_HOST' => array(
658 xl('SMTP Server Hostname'),
659 'text', // data type
660 'localhost', // default
661 xl('If SMTP is used, the server`s hostname or IP address.')
664 'SMTP_PORT' => array(
665 xl('SMTP Server Port Number'),
666 'num', // data type
667 '25', // default
668 xl('If SMTP is used, the server`s TCP port number (usually 25).')
671 'SMTP_USER' => array(
672 xl('SMTP User for Authentication'),
673 'text', // data type
674 '', // default
675 xl('Must be empty if SMTP authentication is not used.')
678 'SMTP_PASS' => array(
679 xl('SMTP Password for Authentication'),
680 'text', // data type
681 '', // default
682 xl('Must be empty if SMTP authentication is not used.')
685 'EMAIL_NOTIFICATION_HOUR' => array(
686 xl('Email Notification Hours'),
687 'num', // data type
688 '50', // default
689 xl('Number of hours in advance to send email notifications.')
692 'SMS_NOTIFICATION_HOUR' => array(
693 xl('SMS Notification Hours'),
694 'num', // data type
695 '50', // default
696 xl('Number of hours in advance to send SMS notifications.')
699 'SMS_GATEWAY_USENAME' => array(
700 xl('SMS Gateway Username'),
701 'text', // data type
702 '', // default
703 xl('Username for SMS Gateway.')
706 'SMS_GATEWAY_PASSWORD' => array(
707 xl('SMS Gateway Password'),
708 'text', // data type
709 '', // default
710 xl('Password for SMS Gateway.')
713 'SMS_GATEWAY_APIKEY' => array(
714 xl('SMS Gateway API Key'),
715 'text', // data type
716 '', // default
717 xl('API key for SMS Gateway.')
722 // Logging
724 'Logging' => array(
726 'enable_auditlog' => array(
727 xl('Enable Audit Logging'),
728 'bool', // data type
729 '1', // default
730 xl('Enable Audit Logging.')
733 'audit_events_patient-record' => array(
734 xl('Audit Logging Patient Record'),
735 'bool', // data type
736 '1', // default
737 xl('Enable logging of patient record modifications.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
740 'audit_events_scheduling' => array(
741 xl('Audit Logging Scheduling'),
742 'bool', // data type
743 '1', // default
744 xl('Enable logging of scheduling activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
747 'audit_events_order' => array(
748 xl('Audit Logging Order'),
749 'bool', // data type
750 '1', // default
751 xl('Enable logging of ordering activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
754 'audit_events_security-administration' => array(
755 xl('Audit Logging Security Administration'),
756 'bool', // data type
757 '1', // default
758 xl('Enable logging of security and administration activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
761 'audit_events_backup' => array(
762 xl('Audit Logging Backups'),
763 'bool', // data type
764 '1', // default
765 xl('Enable logging of backup related activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
768 'audit_events_other' => array(
769 xl('Audit Logging Miscellaneous'),
770 'bool', // data type
771 '1', // default
772 xl('Enable logging of miscellaneous activities.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
775 'audit_events_query' => array(
776 xl('Audit Logging SELECT Query'),
777 'bool', // data type
778 '0', // default
779 xl('Enable logging of all SQL SELECT queries.').' ('.xl('Note that Audit Logging needs to be enabled above').')'
782 'enable_atna_audit' => array(
783 xl('Enable ATNA Auditing'),
784 'bool', // data type
785 '0', // default
786 xl('Enable Audit Trail and Node Authentication (ATNA).')
789 'atna_audit_host' => array(
790 xl('ATNA audit host'),
791 'text', // data type
792 '', // default
793 xl('The hostname of the ATNA audit repository machine.')
796 'atna_audit_port' => array(
797 xl('ATNA audit port'),
798 'text', // data type
799 '6514', // default
800 xl('Listening port of the RFC 5425 TLS syslog server.')
803 'atna_audit_localcert' => array(
804 xl('ATNA audit local certificate'),
805 'text', // data type
806 '', // default
807 xl('Certificate to send to RFC 5425 TLS syslog server.')
810 'atna_audit_cacert' => array(
811 xl('ATNA audit CA certificate'),
812 'text', // data type
813 '', // default
814 xl('CA Certificate for verifying the RFC 5425 TLS syslog server.')
819 // Miscellaneous Tab
821 'Miscellaneous' => array(
823 'mysql_bin_dir' => array(
824 xl('Path to MySQL Binaries'),
825 'text', // data type
826 $mysql_bin_dir, // default
827 xl('Full path to directory containing MySQL executables.')
830 'perl_bin_dir' => array(
831 xl('Path to Perl Binaries'),
832 'text', // data type
833 $perl_bin_dir, // default
834 xl('Full path to directory containing Perl executables.')
837 'temporary_files_dir' => array(
838 xl('Path to Temporary Files'),
839 'text', // data type
840 $temporary_files_dir, // default
841 xl('Full path to directory used for temporary files.')
844 'backup_log_dir' => array(
845 xl('Path for Event Log Backup'),
846 'text', // data type
847 $backup_log_dir, // default
848 xl('Full path to directory for event log backup.')
851 'state_data_type' => array(
852 xl('State Data Type'),
853 array(
854 '2' => xl('Text field'),
855 '1' => xl('Single-selection list'),
856 '26' => xl('Single-selection list with ability to add to the list'),
858 '26', // default
859 xl('Field type to use for employer or subscriber state in demographics.')
862 'state_list' => array(
863 xl('State list'),
864 'text', // data type
865 'state', // default
866 xl('List used by above State Data Type option.')
869 'state_custom_addlist_widget' => array(
870 xl('State List Widget Custom Fields'),
871 'bool', // data type
872 '1', // default
873 xl('Show the custom state form for the add list widget (will ask for title and abbreviation).')
876 'country_data_type' => array(
877 xl('Country Data Type'),
878 array(
879 '2' => xl('Text field'),
880 '1' => xl('Single-selection list'),
881 '26' => xl('Single-selection list with ability to add to the list'),
883 '26', // default
884 xl('Field type to use for employer or subscriber country in demographics.')
887 'country_list' => array(
888 xl('Country list'),
889 'text', // data type
890 'country', // default
891 xl('List used by above Country Data Type option.')
894 'print_command' => array(
895 xl('Print Command'),
896 'text', // data type
897 'lpr -P HPLaserjet6P -o cpi=10 -o lpi=6 -o page-left=72 -o page-top=72',
898 xl('Shell command for printing from the server.')
901 'default_chief_complaint' => array(
902 xl('Default Reason for Visit'),
903 'text', // data type
905 xl('You may put text here as the default complaint in the New Patient Encounter form.')
908 'default_new_encounter_form' => array(
909 xl('Default Encounter Form ID'),
910 'text', // data type
912 xl('To automatically open the specified form. Some sports teams use football_injury_audit here.')
915 'patient_id_category_name' => array(
916 xl('Patient ID Category Name'),
917 'text', // data type
918 'Patient ID card', // default
919 xl('Optional category name for an ID Card image that can be viewed from the patient summary page.')
922 'patient_photo_category_name' => array(
923 xl('Patient Photo Category Name'),
924 'text', // data type
925 'Patient Photograph', // default
926 xl('Optional category name for photo images that can be viewed from the patient summary page.')
929 'MedicareReferrerIsRenderer' => array(
930 xl('Medicare Referrer Is Renderer'),
931 'bool', // data type
932 '0', // default = true
933 xl('For Medicare only, forces the referring provider to be the same as the rendering provider.')
936 'post_to_date_benchmark' => array(
937 xl('Financial Close Date (yyyy-mm-dd)'),
938 'text', // data type
939 date('Y-m-d',time() - (10 * 24 * 60 * 60)), // default
940 xl('The payments posted cannot go below this date.This ensures that after taking the final report nobody post for previous dates.')
943 'enable_hylafax' => array(
944 xl('Enable Hylafax Support'),
945 'bool', // data type
946 '0', // default
947 xl('Enable Hylafax Support')
950 'hylafax_server' => array(
951 xl('Hylafax Server'),
952 'text', // data type
953 'localhost', // default
954 xl('Hylafax server hostname.')
957 'hylafax_basedir' => array(
958 xl('Hylafax Directory'),
959 'text', // data type
960 '/var/spool/fax', // default
961 xl('Location where Hylafax stores faxes.')
964 'hylafax_enscript' => array(
965 xl('Hylafax Enscript Command'),
966 'text', // data type
967 'enscript -M Letter -B -e^ --margins=36:36:36:36', // default
968 xl('Enscript command used by Hylafax.')
971 'enable_scanner' => array(
972 xl('Enable Scanner support'),
973 'bool', // data type
974 '0', // default
975 xl('Enable Scanner Support')
978 'scanner_output_directory' => array(
979 xl('Scanner Directory'),
980 'text', // data type
981 '/mnt/scan_docs', // default
982 xl('Location where scans are stored.')