X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=gl%2Fmanage%2Fcurrencies.php;h=f1b91de01618371f218dca7c8c961eef070e4962;hb=634019327c53a3e1082c90f4fcece9a97429a039;hp=1cdd54214d0b624d97c03c312c228cf1531fbda8;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/gl/manage/currencies.php b/gl/manage/currencies.php index 1cdd5421..f1b91de0 100644 --- a/gl/manage/currencies.php +++ b/gl/manage/currencies.php @@ -1,5 +1,14 @@ . +***********************************************************************/ $page_security = 9; $path_to_root="../.."; include_once($path_to_root . "/includes/session.inc"); @@ -9,18 +18,8 @@ page(_("Currencies")); include_once($path_to_root . "/includes/ui.inc"); include_once($path_to_root . "/includes/banking.inc"); -//--------------------------------------------------------------------------------------------- +simple_page_mode(false); -if (isset($_GET['selected_id'])) -{ - $selected_id = $_GET['selected_id']; -} -elseif (isset($_POST['selected_id'])) -{ - $selected_id = $_POST['selected_id']; -} -else - $selected_id = ""; //--------------------------------------------------------------------------------------------- function check_data() @@ -28,21 +27,25 @@ function check_data() if (strlen($_POST['Abbreviation']) == 0) { display_error( _("The currency abbreviation must be entered.")); + set_focus('Abbreviation'); return false; } elseif (strlen($_POST['CurrencyName']) == 0) { display_error( _("The currency name must be entered.")); + set_focus('CurrencyName'); return false; } elseif (strlen($_POST['Symbol']) == 0) { display_error( _("The currency symbol must be entered.")); + set_focus('Symbol'); return false; } elseif (strlen($_POST['hundreds_name']) == 0) { display_error( _("The hundredths name must be entered.")); + set_focus('hundreds_name'); return false; } @@ -53,7 +56,7 @@ function check_data() function handle_submit() { - global $selected_id; + global $selected_id, $Mode; if (!check_data()) return false; @@ -63,15 +66,16 @@ function handle_submit() update_currency($_POST['Abbreviation'], $_POST['Symbol'], $_POST['CurrencyName'], $_POST['country'], $_POST['hundreds_name']); + display_notification(_('Selected currency settings has been updated')); } else { add_currency($_POST['Abbreviation'], $_POST['Symbol'], $_POST['CurrencyName'], $_POST['country'], $_POST['hundreds_name']); - } - - return true; + display_notification(_('New currency has been added')); + } + $Mode = 'RESET'; } //--------------------------------------------------------------------------------------------- @@ -127,14 +131,13 @@ function check_can_delete() function handle_delete() { - global $selected_id; - if (!check_can_delete()) - return; + global $selected_id, $Mode; + if (check_can_delete()) { //only delete if used in neither customer or supplier, comp prefs, bank trans accounts - - delete_currency($selected_id); - - meta_forward($_SERVER['PHP_SELF']); + delete_currency($selected_id); + display_notification(_('Selected currency has been deleted')); + } + $Mode = 'RESET'; } //--------------------------------------------------------------------------------------------- @@ -146,7 +149,7 @@ function display_currencies() $company_currency = get_company_currency(); $result = get_currencies(); - + start_form(); start_table($table_style); $th = array(_("Abbreviation"), _("Symbol"), _("Currency Name"), _("Hundredths name"), _("Country"), "", ""); @@ -169,16 +172,17 @@ function display_currencies() label_cell($myrow["currency"]); label_cell($myrow["hundreds_name"]); label_cell($myrow["country"]); - edit_link_cell("selected_id=" . $myrow["curr_abrev"]); + edit_button_cell("Edit".$myrow["curr_abrev"], _("Edit")); if ($myrow["curr_abrev"] != $company_currency) - delete_link_cell("selected_id=" . $myrow["curr_abrev"]. "&delete=1"); - + delete_button_cell("Delete".$myrow["curr_abrev"], _("Delete")); + else + label_cell(''); end_row(); } //END WHILE LIST LOOP end_table(); - + end_form(); display_note(_("The marked currency is the home currency which cannot be deleted."), 0, 0, "class='currentfg'"); } @@ -186,25 +190,26 @@ function display_currencies() function display_currency_edit($selected_id) { - global $table_style2; + global $table_style2, $Mode; start_form(); start_table($table_style2); - if ($selected_id != "") + if ($selected_id != '') { - //editing an existing currency - $myrow = get_currency($selected_id); - - $_POST['Abbreviation'] = $myrow["curr_abrev"]; - $_POST['Symbol'] = $myrow["curr_symbol"]; - $_POST['CurrencyName'] = $myrow["currency"]; - $_POST['country'] = $myrow["country"]; - $_POST['hundreds_name'] = $myrow["hundreds_name"]; - + if ($Mode == 'Edit') { + //editing an existing currency + $myrow = get_currency($selected_id); + + $_POST['Abbreviation'] = $myrow["curr_abrev"]; + $_POST['Symbol'] = $myrow["curr_symbol"]; + $_POST['CurrencyName'] = $myrow["currency"]; + $_POST['country'] = $myrow["country"]; + $_POST['hundreds_name'] = $myrow["hundreds_name"]; + } + hidden('Abbreviation'); hidden('selected_id', $selected_id); - hidden('Abbreviation', $_POST['Abbreviation']); - label_row(_("Currency Abbreviation:"), $_POST['Abbreviation']); + label_row(_("Currency Abbreviation:"), $_POST['Abbreviation']); } else { @@ -218,36 +223,32 @@ function display_currency_edit($selected_id) end_table(1); - submit_add_or_update_center($selected_id == ""); + submit_add_or_update_center($selected_id == '', '', true); end_form(); } //--------------------------------------------------------------------------------------------- -if (isset($_POST['ADD_ITEM']) || isset($_POST['UPDATE_ITEM'])) -{ - - if (handle_submit()) - { - meta_forward($_SERVER['PHP_SELF']); - } -} +if ($Mode=='ADD_ITEM' || $Mode=='UPDATE_ITEM') + handle_submit(); //--------------------------------------------------------------------------------------------- -if (isset($_GET['delete'])) -{ - +if ($Mode == 'Delete') handle_delete(); -} //--------------------------------------------------------------------------------------------- +if ($Mode == 'RESET') +{ + $selected_id = ''; + $_POST['Abbreviation'] = $_POST['Symbol'] = ''; + $_POST['CurrencyName'] = $_POST['country'] = ''; + $_POST['hundreds_name'] = ''; +} display_currencies(); -hyperlink_no_params($_SERVER['PHP_SELF'], _("Enter a New Currency")); - display_currency_edit($selected_id); //---------------------------------------------------------------------------------------------