Switch to new access levels system
[fa-stable.git] / gl / manage / currencies.php
index 11373fcf3d6c9009c51044528e8a9dae26a8e7ee..689389dedfb03f9b15cbf7b542de95ef8f7a6d38 100644 (file)
@@ -9,8 +9,8 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
     See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
 ***********************************************************************/
-$page_security = 9;
-$path_to_root="../..";
+$page_security = 'SA_CURRENCY';
+$path_to_root = "../..";
 include_once($path_to_root . "/includes/session.inc");
 
 page(_("Currencies"));
@@ -65,14 +65,14 @@ function handle_submit()
        {
 
                update_currency($_POST['Abbreviation'], $_POST['Symbol'], $_POST['CurrencyName'], 
-                       $_POST['country'], $_POST['hundreds_name']);
+                       $_POST['country'], $_POST['hundreds_name'], check_value('auto_update'));
                display_notification(_('Selected currency settings has been updated'));
        } 
        else 
        {
 
                add_currency($_POST['Abbreviation'], $_POST['Symbol'], $_POST['CurrencyName'], 
-                       $_POST['country'], $_POST['hundreds_name']);
+                       $_POST['country'], $_POST['hundreds_name'], check_value('auto_update'));
                display_notification(_('New currency has been added'));
        }       
        $Mode = 'RESET';
@@ -146,13 +146,13 @@ function display_currencies()
 {
        global $table_style;
 
-       $company_currency = get_company_currency();     
+       $company_currency = get_company_currency();
        
-    $result = get_currencies();
-       start_form();    
+    $result = get_currencies(check_value('show_inactive'));
     start_table($table_style);
     $th = array(_("Abbreviation"), _("Symbol"), _("Currency Name"),
-       _("Hundredths name"), _("Country"), "", "");
+       _("Hundredths name"), _("Country"), _("Auto update"), "", "");
+       inactive_control_column($th);
     table_header($th); 
     
     $k = 0; //row colour counter
@@ -172,6 +172,9 @@ function display_currencies()
                label_cell($myrow["currency"]);
                label_cell($myrow["hundreds_name"]);
                label_cell($myrow["country"]);
+               label_cell(     $myrow[1] == $company_currency ? '-' : 
+                       ($myrow["auto_update"] ? _('Yes') :_('No')), "align='center'");
+               inactive_control_cell($myrow["curr_abrev"], $myrow["inactive"], 'currencies', 'curr_abrev');
                edit_button_cell("Edit".$myrow["curr_abrev"], _("Edit"));
                if ($myrow["curr_abrev"] != $company_currency)
                        delete_button_cell("Delete".$myrow["curr_abrev"], _("Delete"));
@@ -181,8 +184,8 @@ function display_currencies()
                
     } //END WHILE LIST LOOP
     
+       inactive_control_row($th);
     end_table();
-       end_form();    
     display_note(_("The marked currency is the home currency which cannot be deleted."), 0, 0, "class='currentfg'");
 }
 
@@ -192,7 +195,6 @@ function display_currency_edit($selected_id)
 {
        global $table_style2, $Mode;
        
-       start_form();
        start_table($table_style2);
 
        if ($selected_id != '') 
@@ -206,6 +208,7 @@ function display_currency_edit($selected_id)
                        $_POST['CurrencyName']  = $myrow["currency"];
                        $_POST['country']  = $myrow["country"];
                        $_POST['hundreds_name']  = $myrow["hundreds_name"];
+                       $_POST['auto_update']  = $myrow["auto_update"];
                }
                hidden('Abbreviation');
                hidden('selected_id', $selected_id);
@@ -213,19 +216,18 @@ function display_currency_edit($selected_id)
        } 
        else 
        { 
-               text_row_ex(_("Currency Abbreviation:"), 'Abbreviation', 4, 3);         
+               $_POST['auto_update']  = 1;
+               text_row_ex(_("Currency Abbreviation:"), 'Abbreviation', 4, 3);
        }
 
        text_row_ex(_("Currency Symbol:"), 'Symbol', 10);
        text_row_ex(_("Currency Name:"), 'CurrencyName', 20);
        text_row_ex(_("Hundredths Name:"), 'hundreds_name', 15);        
        text_row_ex(_("Country:"), 'country', 40);      
-
+       check_row(_("Automatic exchange rate update:"), 'auto_update', get_post('auto_update'));
        end_table(1);
 
        submit_add_or_update_center($selected_id == '', '', 'both');
-
-       end_form();
 }
 
 //---------------------------------------------------------------------------------------------
@@ -247,10 +249,11 @@ if ($Mode == 'RESET')
                $_POST['hundreds_name']  = '';
 }
 
+start_form();
 display_currencies();
 
 display_currency_edit($selected_id);
-
+end_form();
 //---------------------------------------------------------------------------------------------
 
 end_page();