//--------------------------------------------------------------------------------------------- if ($Mode == 'ADD_ITEM' || $Mode == 'UPDATE_ITEM') { handle_submit(); } //--------------------------------------------------------------------------------------------- if ($Mode == 'Delete') { handle_delete(); } //--------------------------------------------------------------------------------------------- start_form(); if (!isset($_POST['curr_abrev'])) { $_POST['curr_abrev'] = get_global_curr_code(); } echo "<center>"; echo _("Select a currency :") . " "; echo currencies_list('curr_abrev', null, true); echo "</center>"; // if currency sel has changed, clear the form if ($_POST['curr_abrev'] != get_global_curr_code()) { clear_data(); $selected_id = ""; } set_global_curr_code($_POST['curr_abrev']); $sql = get_sql_for_exchange_rates(); $cols = array(_("Date to Use From") => 'date', _("Exchange Rate") => 'rate', array('insert' => true, 'fun' => 'edit_link'), array('insert' => true, 'fun' => 'del_link')); $table =& new_db_pager('orders_tbl', $sql, $cols); if (is_company_currency($_POST['curr_abrev'])) { display_note(_("The selected currency is the company currency."), 2); display_note(_("The company currency is the base currency so exchange rates cannot be set for it."), 1); } else { br(1);
if (handle_submit()) { meta_forward($_SERVER['PHP_SELF']); } } //--------------------------------------------------------------------------------------------- if (isset($_GET['delete'])) { handle_delete(); } //--------------------------------------------------------------------------------------------- echo "<center>"; start_form(false, true); if (!isset($_POST['curr_abrev'])) { $_POST['curr_abrev'] = get_global_curr_code(); } echo tr("Select a currency :") . " "; currencies_list('curr_abrev', $_POST['curr_abrev'], true); // if currency sel has changed, clear the form if ($_POST['curr_abrev'] != get_global_curr_code()) { clear_data(); $selected_id = ""; } set_global_curr_code($_POST['curr_abrev']); if (is_company_currency($_POST['curr_abrev'])) { display_note(tr("The selected currency is the company currency."), 2); display_note(tr("The company currency is the base currency so exchange rates cannot be set for it."), 1); } else { display_rates($_POST['curr_abrev']); hyperlink_no_params($_SERVER['PHP_SELF'], tr("Enter a New Exchange Rate")); br(1); display_rate_edit(); }
function currencies_list_cells($label, $name, $selected_id = null, $submit_on_change = false) { $controls = currencies_list($name, $selected_id, $submit_on_change); View::get()->addComboControls($label, $controls); }