set default margins to 5
[openemr.git] / interface / globals.php
blob8ad97e11eacb92dd4dd9a2b5d901e5c6a3fea3da
1 <?php
2 /* $Id$ */
3 //
4 // ------------------------------------------------------------------------ //
5 // OpenEMR Electronic Medical Records System //
6 // Copyright (c) 2005-2008 oemr.org //
7 // <http://www.oemr.org/> //
8 // ------------------------------------------------------------------------ //
9 // This program is free software; you can redistribute it and/or modify //
10 // it under the terms of the GNU General Public License as published by //
11 // the Free Software Foundation; either version 2 of the License, or //
12 // (at your option) any later version. //
13 // //
14 // You may not change or alter any portion of this comment or credits //
15 // of supporting developers from this source code or any supporting //
16 // source code which is considered copyrighted (c) material of the //
17 // original comment or credit authors. //
18 // //
19 // This program is distributed in the hope that it will be useful, //
20 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
21 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
22 // GNU General Public License for more details. //
23 // //
24 // You should have received a copy of the GNU General Public License //
25 // along with this program; if not, write to the Free Software //
26 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
27 // ------------------------------------------------------------------------ //
29 // Is this windows or non-windows? Create a boolean definition.
30 if (!defined('IS_WINDOWS'))
31 define('IS_WINDOWS', (stripos(PHP_OS,'WIN') === 0));
33 // Some important php.ini overrides. Defaults for these values are often
34 // too small. You might choose to adjust them further.
36 ini_set('memory_limit', '64M');
37 ini_set('session.gc_maxlifetime', '14400');
39 // Emulates register_globals = On. Moved to here from the bottom of this file
40 // to address security issues. Need to change everything requiring this!
41 $ps = strpos($_SERVER['REQUEST_URI'],"myadmin");
42 if ($ps === false) {
43 extract($_GET);
44 extract($_POST);
47 require_once(dirname(__FILE__) . "/../includes/config.php");
48 // Global variable file in which colors and paths are set for the interface.
49 ///////////////////////////////////////////////////////////////////
50 // THESE VALUES MUST BE SET BEFORE OPENEMR WILL FUNCTION:
51 ///////////////////////////////////////////////////////////////////
52 // Set this to the full absolute directory path for openemr:
53 $webserver_root = "/var/www/openemr";
55 // Set this to the relative html path, ie. what you would type into the web
56 // browser after the server address to get to OpenEMR. For example, if you
57 // type "http://127.0.0.1/clinic/openemr/" to load OpenEMR, set $web_root
58 // to "/clinic/openemr" without the trailing slash.
59 $web_root = "/openemr";
61 ///////////////////////////////////////////////////////////////////
63 // Collecting the utf8 disable flag from the sqlconf.php file in order
64 // to set the correct html encoding. utf8 vs iso-8859-1. If flag is set
65 // then set to iso-8859-1.
66 require_once(dirname(__FILE__) . "/../library/sqlconf.php");
67 if (!$disable_utf8_flag) {
68 ini_set('default_charset', 'utf-8');
70 else {
71 ini_set('default_charset', 'iso-8859-1');
74 // This is the return mail address used when sending prescriptions by email:
75 $GLOBALS['practice_return_email_path'] = "prescription_mail@example.com";
77 // Root directory, relative to the webserver root:
78 $GLOBALS['rootdir'] = "$web_root/interface";
79 // Absolute path to the source code include and headers file directory (Full path):
80 $GLOBALS['srcdir'] = "$webserver_root/library";
81 // Absolute path to the location of documentroot directory for use with include statements:
82 $GLOBALS['fileroot'] = "$webserver_root";
83 // Absolute path to the location of interface directory for use with include statements:
84 $include_root = "$webserver_root/interface";
85 // Absolute path to the location of documentroot directory for use with include statements:
86 $GLOBALS['webroot'] = $web_root;
88 $GLOBALS['template_dir'] = $GLOBALS['fileroot'] . "/templates/";
89 $GLOBALS['incdir'] = $include_root;
90 // Location of the login screen file
91 $GLOBALS['login_screen'] = "$rootdir/login_screen.php";
94 // Operating system specific settings
95 // Currently used in the Adminstration->Backup page within OpenEMR
96 // -Note the temporary file directory parameter is only used when
97 // php version is < 5.2.1 (otherwise the temporary directory that
98 // is set within php is used)
100 // WINDOWS Specific Settings
101 $GLOBALS['mysql_bin_dir_win'] = "C:/xampp/mysql/bin";
102 $GLOBALS['perl_bin_dir_win'] = "C:/xampp/perl/bin";
103 $GLOBALS['temporary_files_dir_win'] = "C:/windows/temp";
105 // LINUX (non-Windows) Specific Settings
106 $GLOBALS['mysql_bin_dir_linux'] = "/usr/bin";
107 $GLOBALS['perl_bin_dir_linux'] = "/usr/bin";
108 $GLOBALS['temporary_files_dir_linux'] = "/tmp";
110 // Print command for spooling to printers, used by statements.inc.php
111 // This is the command to be used for printing (without the filename).
112 // The word following "-P" should be the name of your printer. This
113 // example is designed for 8.5x11-inch paper with 1-inch margins,
114 // 10 CPI, 6 LPI, 65 columns, 54 lines per page.
116 // IF lpr services are installed on Windows this setting will be similar
117 // Otherwise configure it as needed (print /d:PRN) might be an option for Windows parallel printers
118 $GLOBALS['print_command'] = "lpr -P HPLaserjet6P -o cpi=10 -o lpi=6 -o page-left=72 -o page-top=72";
121 // Language Translations Control Section
124 // Current supported languages: // Allow capture of term for translation:
125 // Arabic // xl('Arabic')
126 // Armenian // xl('Armenian')
127 // Bahasa Indonesia // xl('Bahasa Indonesia')
128 // Chinese // xl('Chinese')
129 // Dutch // xl('Dutch')
130 // English (Indian) // xl('English (Indian)')
131 // English (Standard) // xl('English (Standard)')
132 // French // xl('French')
133 // German // xl('German')
134 // Greek // xl('Greek')
135 // Hebrew // xl('Hebrew')
136 // Norwegian // xl('Norwegian')
137 // Portuguese (Brazilian) // xl('Portuguese (Brazilian)')
138 // Portuguese (European) // xl('Portuguese (European)')
139 // Russian // xl('Russian')
140 // Slovak // xl('Slovak')
141 // Spanish // xl('Spanish')
142 // Swedish // xl('Swedish')
144 // Login Menu Language Translation Configuration
146 // 'language_menu_login' toggle
147 // -If set to true then will allow language selection on login
148 // -If set to false then will not show menu in login and will use default (see below)
149 $GLOBALS['language_menu_login'] = true;
151 // 'language_menu_all' toggle
152 // -If set to true then show all languages in login menu
153 // -If set to false then only show chosen (see below) languages in login menu
154 $GLOBALS['language_menu_showall'] = true;
156 // 'language_menu_show' array
157 // -ONLY pertinent if above 'language_menu_all' toggle is set to false
158 // -Displays these chosen languages in the login menu
159 $GLOBALS['language_menu_show'] = array('English (Standard)','Swedish');
161 // 'language_default'
162 // -Sets the default language
163 // -If login menu is on, then it will be the 'Default' choice in menu
164 // -If login menu is off, then it will choose this language
165 $GLOBALS['language_default'] = "English (Standard)";
167 // Language translation options
168 // -The globals below allow granular control to turn off translation of
169 // several specific parts of OpenEMR.
171 // 'translate_layout'
172 // -If true, then will translate the layout information.
173 // -If false, will not translate the layout information.
174 // If false, then most of the demographics and patient data
175 // entry forms will not be translated.
176 $GLOBALS['translate_layout'] = true;
178 // 'translate_lists'
179 // -If true, then will translate the lists information.
180 // -If false, will not translate the lists information.
181 // If false, then many lists of information in forms
182 // and templates will be untranslated.
183 $GLOBALS['translate_lists'] = true;
185 // 'translate_gacl_groups'
186 // -If true, then will translate the access control group names.
187 // -If false, will not translate the access control group names.
188 $GLOBALS['translate_gacl_groups'] = true;
190 // 'translate_note_titles'
191 // -If true, then will translate the patient Form (note) titles.
192 // -If false, will not translate the patient Form (note) titles.
193 $GLOBALS['translate_form_titles'] = true;
195 // 'translate_document_categories'
196 // -If true, then will translate the document categories.
197 // -If false, will not translate the document categories.
198 $GLOBALS['translate_document_categories'] = true;
200 // 'translate_appt_categories'
201 // -If true, then will translate the appt categories.
202 // -If false, will not translate the appt categories.
203 $GLOBALS['translate_appt_categories'] = true;
205 // Include the translation engine. This will also call sql.inc to
206 // open the openemr mysql connection.
207 include_once (dirname(__FILE__) . "/../library/translation.inc.php");
210 // Lists and Layouts Control Section
213 // 'state_custom_addlist_widget'
214 // - If true, then will display a customized addlist widget for
215 // state list entries (will ask for title and abbreviation)
216 $GLOBALS['state_custom_addlist_widget'] = true;
218 // Data type options. This will set data types in forms that are not
219 // covered by a layout.
220 // 1 = single-selection list
221 // 2 = text field
222 // 26 = single-selection list with ability to add to the list (addlist widget)
223 // (the list entries below are only pertinent for data types 1 or 26)
225 // 'state_data_type'
226 $GLOBALS['state_data_type'] = 26;
227 $GLOBALS['state_list'] = "state";
229 // 'country_data_type'
230 $GLOBALS['country_data_type'] = 26;
231 $GLOBALS['country_list'] = "country";
233 // Vitals form and growth chart units (US and-or metrics)
234 // 1 = Show both US and metric (main unit is US)
235 // 2 = Show both US and metric (main unit is metric)
236 // 3 = Show US only
237 // 4 = Show metric only
238 $GLOBALS['units_of_measurement'] = 1;
240 // Flag to not show the old deprecated metric form in
241 // the unregistered section of the admin->forms module.
242 // (since 3.1.0, metric units are now used along with US units
243 // in the main vitals form; controlled by above setting)
244 $GLOBALS['disable_deprecated_metrics_form'] = true;
246 // Flags to turn off/on specific OpenEMR modules
247 $GLOBALS['disable_calendar'] = false;
248 $GLOBALS['disable_chart_tracker'] = false;
249 $GLOBALS['disable_immunizations'] = false;
250 $GLOBALS['disable_prescriptions'] = false;
252 // Option to set the top default window. By default, it is set
253 // to the calendar screen. The starting directory is
254 // interface/main/ , hence:
255 // The calendar screen is 'main_info.php' .
256 // The patient search/add screen is '../new/new.php' .
257 $GLOBALS['default_top_pane'] = 'main_info.php';
259 // Option to set the 'Online Support' link. By default, it is
260 // set to the Sourceforge support forums. Note you can also remove
261 // the link entirely by simple commenting out below line.
262 $GLOBALS['online_support_link'] = 'http://sourceforge.net/projects/openemr/support';
264 include_once (dirname(__FILE__) . "/../library/date_functions.php");
265 include_once (dirname(__FILE__) . "/../library/classes/Filtreatment_class.php");
267 // Default category for find_patient screen
268 $GLOBALS['default_category'] = 5;
269 $GLOBALS['default_event_title'] = 'Office Visit';
271 // The session name appears in cookies stored in the browser. If you have
272 // multiple OpenEMR installations running on the same server, you should
273 // customize this name so they cannot interfere with each other.
275 // Also, if modify session_name, then need to place the identical name in
276 // the phpmyadmin file here: openemr/phpmyadmin/libraries/session.inc.php
277 // at line 71. This was required after embedded new phpmyadmin version on
278 // 05-12-2009 by Brady. Hopefully will figure out a more appropriate fix.
279 session_name("OpenEMR");
281 session_start();
283 // Set this to 1 or 2 to activate support for the new frame layout.
284 // 0 = Old-style layout
285 // 1 = Navigation menu consists of pairs of radio buttons
286 // 2 = Navigation menu is a tree view
288 $GLOBALS['concurrent_layout'] = 2;
290 // If >0 this will enforce a separate PHP session for each top-level
291 // browser window. You must log in separately for each. This is not
292 // thoroughly tested yet and some browsers might have trouble with it,
293 // so make it 0 if you must. Alternatively, you can set it to 2 to be
294 // notified when the session ID changes.
295 $GLOBALS['restore_sessions'] = 1; // 0=no, 1=yes, 2=yes+debug
297 // used in Add new event for multiple providers
298 $GLOBALS['select_multi_providers'] = false;
300 // NOT functional. Always keep this value FALSE.
301 // Plan to remove when this functionally has been completely
302 // removed from code.
303 $GLOBALS['dutchpc'] = FALSE;
305 // Theme definition:
306 if ($GLOBALS['concurrent_layout']) {
307 $top_bg_line = ' bgcolor="#dddddd" ';
308 $GLOBALS['style']['BGCOLOR2'] = "#dddddd";
309 $bottom_bg_line = $top_bg_line;
310 $title_bg_line = ' bgcolor="#bbbbbb" ';
311 $nav_bg_line = ' bgcolor="#94d6e7" ';
312 } else {
313 $top_bg_line = ' bgcolor="#94d6e7" ';
314 $GLOBALS['style']['BGCOLOR2'] = "#94d6e7";
315 $bottom_bg_line = ' background="'.$rootdir.'/pic/aquabg.gif" ';
316 $title_bg_line = ' bgcolor="#aaffff" ';
317 $nav_bg_line = ' bgcolor="#94d6e7" ';
319 $login_filler_line = ' bgcolor="#f7f0d5" ';
320 $login_body_line = ' background="'.$rootdir.'/pic/aquabg.gif" ';
321 $css_header = "$rootdir/themes/style_sky_blue.css";
322 $logocode="<img src='$rootdir/pic/logo_sky.gif'>";
323 $linepic = "$rootdir/pic/repeat_vline9.gif";
324 $table_bg = ' bgcolor="#cccccc" ';
325 $GLOBALS['style']['BGCOLOR1'] = "#cccccc";
326 $GLOBALS['style']['TEXTCOLOR11'] = "#222222";
327 $GLOBALS['style']['HIGHLIGHTCOLOR'] = "#dddddd";
328 $GLOBALS['style']['BOTTOM_BG_LINE'] = $bottom_bg_line;
330 // The height in pixels of the Logo bar at the top of the login page:
331 $GLOBALS['logoBarHeight'] = 110;
332 // The height in pixels of the Navigation bar:
333 $GLOBALS['navBarHeight'] = 22;
334 // The height in pixels of the Title bar:
335 $GLOBALS['titleBarHeight'] = 20;
337 // The assistant word, MORE printed next to titles that can be clicked:
338 // Note this label gets translated here via the xl function
339 // -if you don't want it translated, then strip the xl function away
340 $tmore = xl('(More)');
341 // The assistant word, BACK printed next to titles that return to previous screens:
342 // Note this label gets translated here via the xl function
343 // -if you don't want it translated, then strip the xl function away
344 $tback = xl('(Back)');
346 // This is the idle logout function:
347 // if a page has not been refreshed within this many seconds, the interface
348 // will return to the login page
349 if (!empty($special_timeout)) {
350 $timeout = intval($special_timeout);
352 else {
353 // Max Idle Time in seconds before logout. Default 7200 (2 hours):
354 $timeout = 7200;
357 //Version tags
359 $v_major = '3';
360 $v_minor = '2';
361 $v_patch = '0';
362 $tag = '-dev'; // minor revision number, should be empty for production releases
364 // This name appears on the login page and in the title bar of most windows.
365 // It's nice to customize this to be the name of your clinic.
366 $openemr_name = 'OpenEMR';
368 $openemr_version = "$v_major.$v_minor.$v_patch".$tag; // Version tag used by program
370 $rootdir = $GLOBALS['rootdir'];
371 $srcdir = $GLOBALS['srcdir'];
372 $login_screen = $GLOBALS['login_screen'];
373 $GLOBALS['css_header'] = $css_header;
374 $GLOBALS['backpic'] = $backpic;
375 $GLOBALS['rootdir'] = $rootdir;
377 // change these to reflect when the daily view should start to display times
378 // as well as it should end. ex schedule_start = 9 schedule_end = 17
379 // start end times in hours
380 $GLOBALS['schedule_start'] = 8;
381 $GLOBALS['schedule_end'] = 17;
383 // This is the time granularity of the calendar and the smallest interval
384 // in minutes for an appointment slot:
385 $GLOBALS['calendar_interval'] = 15;
387 // Include the authentication module code here, but the rule is
388 // if the file has the word "login" in the source code file name,
389 // don't include the authentication module - we do this to avoid
390 // include loops.
392 if (!$ignoreAuth) {
393 include_once("$srcdir/auth.inc");
396 // If you do not want your accounting system to have a customer added to it
397 // for each insurance company, then set this to true. SQL-Ledger currently
398 // (2005-03-21) does nothing useful with insurance companies as customers.
399 $GLOBALS['insurance_companies_are_not_customers'] = true;
401 // If OpenEMR is being used by an athletic team rather than in a traditional
402 // clinical setting, set this to true.
403 $GLOBALS['athletic_team'] = false;
405 // True if this is a weight loss clinic:
406 $GLOBALS['weight_loss_clinic'] = false;
408 // The telephone country code of this installation. 1 = USA.
409 // See http://www.wtng.info/ for a list.
410 $GLOBALS['phone_country_code'] = '1';
412 // This determines how appointments display on the calendar:
413 // 1 = lastname; 2 = last,first; 3 = last,first(title);
414 // 4 = last,first(title: description)
415 $GLOBALS['calendar_appt_style'] = 2;
417 // Make this true if you want providers to see all appointments by default
418 // and not just their own.
419 $GLOBALS['docs_see_entire_calendar'] = false;
421 // Set this to true if you want the drug database and support for in-house
422 // prescription dispensing.
423 $GLOBALS['inhouse_pharmacy'] = false;
425 // Make this nonzero if you want the ability to sell products other than
426 // prescription drugs. Also requires inhouse_pharmacy to be true.
427 // This allows selection of products from the Fee Sheet.
428 // Set this to 2 if you want a simplified interface (no templates, no
429 // prescription drugs), otherwise to 1.
430 $GLOBALS['sell_non_drug_products'] = 0;
432 // True to omit insurance and some other things from the demographics form:
433 $GLOBALS['simplified_demographics'] = false;
435 // True to omit form, route and interval which then become part of dosage:
436 $GLOBALS['simplified_prescriptions'] = false;
438 // True to omit method of payment from the copay panel:
439 $GLOBALS['simplified_copay'] = false;
441 // You may put text here as the default complaint in the New Patient form:
442 $GLOBALS['default_chief_complaint'] = '';
444 // This was added for sports teams needing to fill out injury forms, but might
445 // have other applications.
446 $GLOBALS['default_new_encounter_form'] = '';
448 // If you want a new encounter to be automatically created when appointment
449 // status is set to "@" (arrived), then make this true.
450 $GLOBALS['auto_create_new_encounters'] = true;
452 // If you don't want employer information, country, title in patient demographics.
453 $GLOBALS['omit_employers'] = false;
455 // This is for insurance billing and is specific to Medicare. Make it true
456 // to force the referring provider to be the same as the rendering provider,
457 // instead of coming from the patient demographics.
458 $GLOBALS['MedicareReferrerIsRenderer'] = false;
460 // You can set this to the category name of a document to link to from the
461 // patient summary page. Normally this is the category for insurance cards.
462 // This lets you click on the patient's name to see their ID card.
463 $GLOBALS['patient_id_category_name'] = '';
465 // Traditionally OpenEMR has allowed creation of user groups (not the same
466 // as access control groups). However this has never done anything very
467 // useful and creates confusion. Make this false if you really want it.
468 $GLOBALS['disable_non_default_groups'] = true;
470 // These are flags for some installation-specific customizations for which
471 // we have not yet figured out better parameters.
472 $GLOBALS['ippf_specific'] = false;
473 $GLOBALS['cene_specific'] = false;
475 // True to support discounts in the Checkout form by dollars instead of percentage.
476 $GLOBALS['discount_by_money'] = false;
478 // Set this to false if you want the doctors to be prompted to authorize
479 // patient notes created by others.
480 $GLOBALS['ignore_pnotes_authorization'] = true;
482 // This turns on the option of creating a new patient using the complete
483 // layout of the demographics form as well as a built-in search feature.
484 // Everyone should want this, but for now it's optional.
485 $GLOBALS['full_new_patient_form'] = true;
487 // This can be used to enable the old Charges panel for entering billing
488 // codes and payments. It is not recommended, as it was obsoleted by the
489 // Fee Sheet which is more complete and comprehensive.
490 $GLOBALS['use_charges_panel'] = false;
492 // This was added for Wellcare EDI which can accept a special kind of claim
493 // containing diagnoses but not requiring procedures or charges. If you
494 // don't know what this is about then you don't want it!
495 $GLOBALS['support_encounter_claims'] = false;
497 // Multi-facility Configuration
499 // Restrict non-authorized users to the "Schedule Facilities" (aka user_facilities table)
500 // set in User admin.
501 $GLOBALS['restrict_user_facility'] = false;
503 // Set a facility cookie, so browser keeps a default selected facility between logins.
504 $GLOBALS['set_facility_cookie'] = false;
506 // Make this true to add options for configuration export and import to the
507 // Backup page.
508 $GLOBALS['configuration_import_export'] = false;
510 // If you want Hylafax support then uncomment and customize the following
511 // statements, and also customize custom/faxcover.txt:
513 // $GLOBALS['hylafax_server'] = 'localhost';
514 // $GLOBALS['hylafax_basedir'] = '/var/spool/fax';
515 // $GLOBALS['hylafax_enscript'] = 'enscript -M Letter -B -e^ --margins=36:36:36:36';
517 // For scanner support, uncomment and customize the following. This is
518 // the directory in which scanned-in documents may be found, and may for
519 // example be a smbfs-mounted share from the PC supporting the scanner:
521 // $GLOBALS['scanner_output_directory'] = '/mnt/scan_docs';
523 // Customize these if you are using SQL-Ledger with OpenEMR, or if you are
524 // going to run sl_convert.php to convert from SQL-Ledger.
526 $sl_cash_acc = '1060'; // sql-ledger account number for checking account
527 $sl_ar_acc = '1200'; // sql-ledger account number for accounts receivable
528 $sl_income_acc = '4320'; // sql-ledger account number for medical services income
529 $sl_services_id = 'MS'; // sql-ledger parts table id for medical services
530 $sl_dbname = 'sql-ledger'; // sql-ledger database name
531 $sl_dbuser = 'sql-ledger'; // sql-ledger database login name
532 $sl_dbpass = 'secret'; // sql-ledger database login password
534 // Don't change anything below this line. ////////////////////////////
536 $encounter = empty($_SESSION['encounter']) ? 0 : $_SESSION['encounter'];
538 if (!empty($_GET['pid']) && empty($_SESSION['pid'])) {
539 $_SESSION['pid'] = $_GET['pid'];
541 elseif (!empty($_POST['pid']) && empty($_SESSION['pid'])) {
542 $_SESSION['pid'] = $_POST['pid'];
544 $pid = empty($_SESSION['pid']) ? 0 : $_SESSION['pid'];
545 $userauthorized = empty($_SESSION['userauthorized']) ? 0 : $_SESSION['userauthorized'];
546 $groupname = empty($_SESSION['authProvider']) ? 0 : $_SESSION['authProvider'];
548 // global interface function to format text length using ellipses
549 function strterm($string,$length) {
550 if (strlen($string) >= ($length-3)) {
551 return substr($string,0,$length-3) . "...";
552 } else {
553 return $string;
557 // OS specific configuration (do not modify this)
558 $GLOBALS['mysql_bin_dir'] = IS_WINDOWS ? $GLOBALS['mysql_bin_dir_win'] : $GLOBALS['mysql_bin_dir_linux'];
559 $GLOBALS['perl_bin_dir'] = IS_WINDOWS ? $GLOBALS['perl_bin_dir_win'] : $GLOBALS['perl_bin_dir_linux'];
560 if (version_compare(phpversion(), "5.2.1", ">=")) {
561 $GLOBALS['temporary_files_dir'] = rtrim(sys_get_temp_dir(),'/'); // only works in PHP >= 5.2.1
563 else {
564 $GLOBALS['temporary_files_dir'] = IS_WINDOWS ? $GLOBALS['temporary_files_dir_win'] : $GLOBALS['temporary_files_dir_linux'];
567 // turn off PHP compatibility warnings
568 ini_set("session.bug_compat_warn","off");
570 //settings for cronjob
571 // SEND SMS NOTIFICATION BEFORE HH HOUR
572 $SMS_NOTIFICATION_HOUR = 50;
573 // SEND EMAIL NOTIFICATION BEFORE HH HOUR
574 $EMAIL_NOTIFICATION_HOUR = 50;
575 $SMS_GATEWAY_USENAME = 'SMS_GATEWAY_USENAME';
576 $SMS_GATEWAY_PASSWORD = 'SMS_GATEWAY_PASSWORD';
577 $SMS_GATEWAY_APIKEY = 'SMS_GATEWAY_APIKEY';