Removed many global variables from config.default.php to GL Setup, Company Setup...
[fa-stable.git] / includes / prefs / userprefs.inc
index bd72d6670627c4a2725eb7dd9071fda3bc03a2b0..80a3a62f2286068e22d3d6f137550553ae5379f6 100644 (file)
@@ -35,7 +35,11 @@ class user_prefs
        var $graphic_links; // use graphic links
        var $sticky_date;       // save date on subsequent document entry
        var $startup_tab;  // default start-up menu tab
-       var $transaction_days; // transaction days in inquiries.
+       var $transaction_days; // transaction days in inquiries
+       var $save_report_selection; // save report selections days 0...
+       var $use_date_picker; // use date picker for all date fields
+       var $def_print_destination; // default print destination. 0 = PDF/Printer, 1 = Excel
+       var $def_print_orientation; // default print orientation. 0 = Portrait. 1 = Landscape
 
        function user_prefs($user=null)
        {
@@ -51,6 +55,10 @@ class user_prefs
                        $this->language = $dflt_lang;
                        $this->theme = 'default';
                        $this->transaction_days = -30;
+                       $this->save_report_selections = 0;
+                       $this->use_date_picker = 1;
+                       $this->def_print_destination = 0;
+                       $this->def_print_orientation = 0;
 
                } else {
                        global $path_to_root;
@@ -86,6 +94,10 @@ class user_prefs
                                $this->startup_tab = "orders";
                        }
                        $this->transaction_days = $user['transaction_days'];
+                       $this->save_report_selections = $user['save_report_selections'];
+                       $this->use_date_picker = $user['use_date_picker'];
+                       $this->def_print_destination = $user['def_print_destination'];
+                       $this->def_print_orientation = $user['def_print_orientation'];
 
                        if (!file_exists("$path_to_root/themes/$this->theme"))
                                $this->theme = "default";
@@ -114,7 +126,11 @@ class user_prefs
                        'query_size' => $this->query_size,
                        'graphic_links' => $this->graphic_links,
                        'sticky_doc_date' => $this->sticky_date,
-                       'startup_tab' => $this->startup_tab);
+                       'startup_tab' => $this->startup_tab,
+                       'save_report_selections' => $this->save_report_selections,
+                       'use_date_picker' => $this->use_date_picker,
+                       'def_print_destination' => $this->def_print_destination,
+                       'def_print_orientation' => $this->def_print_orientation);
        }
        
        function language() 
@@ -240,6 +256,26 @@ class user_prefs
         return $this->transaction_days;
     }
 
+    function save_report_selections() 
+    {
+        return $this->save_report_selections;
+    }
+
+    function use_date_picker() 
+    {
+        return $this->use_date_picker;
+    }
+
+    function def_print_destination() 
+    {
+        return $this->def_print_destination;
+    }
+
+    function def_print_orientation() 
+    {
+        return $this->def_print_orientation;
+    }
+
        function set_dec($price_dec, $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes) 
        {
                $this->price_dec = $price_dec;