*** empty log message ***
[fa-stable.git] / admin / display_prefs.php
1 <?php
2
3 $page_security =10;
4 $path_to_root="..";
5 include($path_to_root . "/includes/session.inc");
6
7 page(_("Display Setup"));
8
9 include_once($path_to_root . "/includes/date_functions.inc");
10 include_once($path_to_root . "/includes/ui.inc");
11
12 include_once($path_to_root . "/admin/db/company_db.inc");
13
14 //-------------------------------------------------------------------------------------------------
15
16 if (isset($_POST['setprefs'])) 
17 {
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']);
26
27         language::set_language($_POST['language']);
28         
29         if (user_theme() != $theme)
30                 Redirect("");
31
32         display_notification_centered(_("Display settings have been updated."));
33 }
34
35 start_form();
36 start_table($table_style2);
37
38 table_section_title(_("Decimal Places"));
39
40 text_row_ex(_("Prices/Amounts:"), 'prices', 5, 5, user_price_dec());
41 text_row_ex(_("Quantities:"), 'Quantities', 5, 5, user_qty_dec());
42 text_row_ex(_("Exchange Rates:"), 'Rates', 5, 5, user_exrate_dec());
43 text_row_ex(_("Percentages:"), 'Percent',  5, 5, user_percent_dec());
44
45 table_section_title(_("Dateformat and Separators"));
46
47 dateformats_list_row(_("Dateformat:"), "date_format", user_date_format());
48
49 dateseps_list_row(_("Date Separator:"), "date_sep", user_date_sep());
50
51 /* The array $dateseps is set up in config.php for modifications
52 possible separators can be added by modifying the array definition by editing that file */
53
54 thoseps_list_row(_("Thousand Separator:"), "tho_sep", user_tho_sep());
55
56 /* The array $thoseps is set up in config.php for modifications
57 possible separators can be added by modifying the array definition by editing that file */
58
59 decseps_list_row(_("Decimal Separator:"), "dec_sep", user_dec_sep());
60
61 /* The array $decseps is set up in config.php for modifications
62 possible separators can be added by modifying the array definition by editing that file */
63
64 table_section_title(_("Miscellaneous"));
65
66 check_row(_("Show GL Information:"), 'show_gl', user_show_gl_info());
67
68 check_row(_("Show Item Codes:"), 'show_codes', user_show_codes());
69
70 themes_list_row(_("Theme:"), "theme", user_theme());
71
72 /* The array $themes is set up in config.php for modifications
73 possible separators can be added by modifying the array definition by editing that file */
74
75 pagesizes_list_row(_("Page Size:"), "page_size", user_pagesize());
76
77 /* The array $pagesizes is set up in config.php for modifications
78 possible separators can be added by modifying the array definition by editing that file */
79
80 table_section_title(_("Language"));
81
82 if (!isset($_POST['language']))
83         $_POST['language'] = $_SESSION['language']->code;
84
85 languages_list_row(_("Language:"), 'language', $_POST['language']);
86
87 end_table(1);
88
89 submit_center('setprefs', _("Update"));
90
91 end_form(2);
92
93 //-------------------------------------------------------------------------------------------------
94
95 end_page();
96
97 ?>