5 include($path_to_root . "/includes/session.inc");
7 page(_("Display Setup"));
9 include_once($path_to_root . "/includes/date_functions.inc");
10 include_once($path_to_root . "/includes/ui.inc");
12 include_once($path_to_root . "/admin/db/company_db.inc");
14 //-------------------------------------------------------------------------------------------------
16 if (isset($_POST['setprefs']))
18 $theme = user_theme();
19 set_user_prefs($_POST['prices'], $_POST['Quantities'],
20 $_POST['Rates'], $_POST['Percent'],
21 check_value('show_gl'),
22 check_value('show_codes'),
23 $_POST['date_format'], $_POST['date_sep'],
24 $_POST['tho_sep'], $_POST['dec_sep'],
25 $_POST['theme'], $_POST['page_size'], check_value('show_hints'),
26 $_POST['profile'], check_value('rep_popup'));
28 language::set_language($_POST['language']);
30 flush_dir($comp_path.'/'.user_company().'/js_cache');
32 if (user_theme() != $theme)
35 display_notification_centered(_("Display settings have been updated."));
39 start_table($table_style2);
41 table_section_title(_("Decimal Places"));
43 text_row_ex(_("Prices/Amounts:"), 'prices', 5, 5, '', user_price_dec());
44 text_row_ex(_("Quantities:"), 'Quantities', 5, 5, '', user_qty_dec());
45 text_row_ex(_("Exchange Rates:"), 'Rates', 5, 5, '', user_exrate_dec());
46 text_row_ex(_("Percentages:"), 'Percent', 5, 5, '', user_percent_dec());
48 table_section_title(_("Dateformat and Separators"));
50 dateformats_list_row(_("Dateformat:"), "date_format", user_date_format());
52 dateseps_list_row(_("Date Separator:"), "date_sep", user_date_sep());
54 /* The array $dateseps is set up in config.php for modifications
55 possible separators can be added by modifying the array definition by editing that file */
57 thoseps_list_row(_("Thousand Separator:"), "tho_sep", user_tho_sep());
59 /* The array $thoseps is set up in config.php for modifications
60 possible separators can be added by modifying the array definition by editing that file */
62 decseps_list_row(_("Decimal Separator:"), "dec_sep", user_dec_sep());
64 /* The array $decseps is set up in config.php for modifications
65 possible separators can be added by modifying the array definition by editing that file */
67 table_section_title(_("Miscellaneous"));
69 check_row(_("Show hints for new users:"), 'show_hints', user_hints());
71 check_row(_("Show GL Information:"), 'show_gl', user_show_gl_info());
73 check_row(_("Show Item Codes:"), 'show_codes', user_show_codes());
75 themes_list_row(_("Theme:"), "theme", user_theme());
77 /* The array $themes is set up in config.php for modifications
78 possible separators can be added by modifying the array definition by editing that file */
80 pagesizes_list_row(_("Page Size:"), "page_size", user_pagesize());
82 /* The array $pagesizes is set up in config.php for modifications
83 possible separators can be added by modifying the array definition by editing that file */
85 if (!isset($_POST['profile']))
86 $_POST['profile'] = user_print_profile();
88 print_profiles_list_row(_("Printing profile"). ':', 'profile',
89 null, _('Browser printing support'));
91 check_row(_("Use popup window to display reports:"), 'rep_popup', user_rep_popup(),
92 false, _('Set this option to on if your browser directly supports pdf files'));
94 table_section_title(_("Language"));
96 if (!isset($_POST['language']))
97 $_POST['language'] = $_SESSION['language']->code;
99 languages_list_row(_("Language:"), 'language', $_POST['language']);
103 submit_center('setprefs', _("Update"), true, '', true);
107 //-------------------------------------------------------------------------------------------------