activate('BuyRate'); } small_amount_row(_("Exchange Rate:"), 'BuyRate', null, '', submit('get_rate',_("Get"), false, _('Get current ECB rate') , true), user_exrate_dec()); end_table(1); submit_add_or_update_center($selected_id == '', '', true); display_note(_("Exchange rates are entered against the company currency."), 1); } //--------------------------------------------------------------------------------------------- function clear_data() { unset($_POST['selected_id']); unset($_POST['date_']); unset($_POST['BuyRate']); } //--------------------------------------------------------------------------------------------- if ($Mode=='ADD_ITEM' || $Mode=='UPDATE_ITEM') handle_submit(); //--------------------------------------------------------------------------------------------- if ($Mode == 'Delete') handle_delete(); //--------------------------------------------------------------------------------------------- start_form(false, true); if (!isset($_POST['curr_abrev'])) $_POST['curr_abrev'] = get_global_curr_code(); echo "
"; echo _("Select a currency :") . " "; currencies_list('curr_abrev', null, true); echo "
"; // 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 = "SELECT date_, rate_buy, id FROM " .TB_PREF."exchange_rates " ."WHERE curr_code='".$_POST['curr_abrev']."' ORDER BY date_ DESC"; $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 (list_updated('curr_abrev')) { $table->set_sql($sql); $table->set_columns($cols); } $table->width = "40%"; display_db_pager($table); br(1); display_rate_edit(); } end_form(); end_page(); ?>