X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fdisplay_prefs.php;h=f752a807ec8aa0e31af4e95c94c7b21e49ab255f;hb=c5c02144e4d60928f888af90060318649e03cdec;hp=3dd369eabfb9674c4894f511bbdfa1777f23dc6c;hpb=b96a780b507fdea32b155677182920cfb9d47264;p=fa-stable.git diff --git a/admin/display_prefs.php b/admin/display_prefs.php index 3dd369ea..f752a807 100644 --- a/admin/display_prefs.php +++ b/admin/display_prefs.php @@ -1,5 +1,14 @@ . +***********************************************************************/ $page_security =10; $path_to_root=".."; include($path_to_root . "/includes/session.inc"); @@ -15,32 +24,45 @@ include_once($path_to_root . "/admin/db/company_db.inc"); if (isset($_POST['setprefs'])) { - $theme = user_theme(); - set_user_prefs($_POST['prices'], $_POST['Quantities'], - $_POST['Rates'], $_POST['Percent'], - check_value('show_gl'), - check_value('show_codes'), - $_POST['date_format'], $_POST['date_sep'], - $_POST['tho_sep'], $_POST['dec_sep'], - $_POST['theme'], $_POST['page_size']); - - language::set_language($_POST['language']); - - if (user_theme() != $theme) - reload_page(""); - - display_notification_centered(_("Display settings have been updated.")); + if (!is_numeric($_POST['query_size']) || ($_POST['query_size']<1)) + { + display_error($_POST['query_size']); + display_error( _("Query size must integer and greater than zero.")); + set_focus('query_size'); + } else { + $theme = user_theme(); + set_user_prefs($_POST['prices'], $_POST['Quantities'], + $_POST['Rates'], $_POST['Percent'], + check_value('show_gl'), + check_value('show_codes'), + $_POST['date_format'], $_POST['date_sep'], + $_POST['tho_sep'], $_POST['dec_sep'], + $_POST['theme'], $_POST['page_size'], check_value('show_hints'), + $_POST['profile'], check_value('rep_popup'), (int)($_POST['query_size']), check_value('graphic_links')); + + if ($_SESSION['language'] != $_POST['language']) + language::set_language($_POST['language']); + + flush_dir($comp_path.'/'.user_company().'/js_cache'); + + if (user_theme() != $theme) + reload_page(""); + + display_notification_centered(_("Display settings have been updated.")); + } } start_form(); -start_table($table_style2); +start_outer_table($table_style2); + +table_section(1); table_section_title(_("Decimal Places")); -text_row_ex(_("Prices/Amounts:"), 'prices', 5, 5, user_price_dec()); -text_row_ex(_("Quantities:"), 'Quantities', 5, 5, user_qty_dec()); -text_row_ex(_("Exchange Rates:"), 'Rates', 5, 5, user_exrate_dec()); -text_row_ex(_("Percentages:"), 'Percent', 5, 5, user_percent_dec()); +text_row_ex(_("Prices/Amounts:"), 'prices', 5, 5, '', user_price_dec()); +text_row_ex(_("Quantities:"), 'Quantities', 5, 5, '', user_qty_dec()); +text_row_ex(_("Exchange Rates:"), 'Rates', 5, 5, '', user_exrate_dec()); +text_row_ex(_("Percentages:"), 'Percent', 5, 5, '', user_percent_dec()); table_section_title(_("Dateformat and Separators")); @@ -60,9 +82,18 @@ decseps_list_row(_("Decimal Separator:"), "dec_sep", user_dec_sep()); /* The array $decseps is set up in config.php for modifications possible separators can be added by modifying the array definition by editing that file */ +if (!isset($_POST['language'])) + $_POST['language'] = $_SESSION['language']->code; + +table_section_title(_("Language")); + +languages_list_row(_("Language:"), 'language', $_POST['language']); +table_section(2); table_section_title(_("Miscellaneous")); +check_row(_("Show hints for new users:"), 'show_hints', user_hints()); + check_row(_("Show GL Information:"), 'show_gl', user_show_gl_info()); check_row(_("Show Item Codes:"), 'show_codes', user_show_codes()); @@ -77,16 +108,23 @@ pagesizes_list_row(_("Page Size:"), "page_size", user_pagesize()); /* The array $pagesizes is set up in config.php for modifications possible separators can be added by modifying the array definition by editing that file */ -table_section_title(_("Language")); +if (!isset($_POST['profile'])) + $_POST['profile'] = user_print_profile(); -if (!isset($_POST['language'])) - $_POST['language'] = $_SESSION['language']->code; +print_profiles_list_row(_("Printing profile"). ':', 'profile', + null, _('Browser printing support')); -languages_list_row(_("Language:"), 'language', $_POST['language']); +check_row(_("Use popup window to display reports:"), 'rep_popup', user_rep_popup(), + false, _('Set this option to on if your browser directly supports pdf files')); + +check_row(_("Use icons instead of text links:"), 'graphic_links', user_graphic_links(), + false, _('Set this option to on for using icons instead of text links')); + +text_row_ex(_("Query page size:"), 'query_size', 5, 5, '', user_query_size()); -end_table(1); +end_outer_table(1); -submit_center('setprefs', _("Update")); +submit_center('setprefs', _("Update"), true, '', true); end_form(2);