include_once($path_to_root . "/includes/banking.inc");
$js = "";
-if ($use_date_picker)
+if (user_use_date_picker())
$js .= get_js_date_picker();
page(_($help_context = "Exchange Rates"), false, false, "", $js);
simple_page_mode(false);
//---------------------------------------------------------------------------------------------
-function check_data()
+function check_data($selected_id)
{
if (!is_date($_POST['date_']))
{
set_focus('BuyRate');
return false;
}
- if (get_date_exchange_rate($_POST['curr_abrev'], $_POST['date_']))
+ if (!$selected_id && get_date_exchange_rate($_POST['curr_abrev'], $_POST['date_']))
{
display_error( _("The exchange rate for the date is already there."));
set_focus('date_');
{
global $selected_id;
- if (!check_data())
+ if (!check_data($selected_id))
return false;
if ($selected_id != "")
function display_rate_edit()
{
- global $selected_id, $Ajax;
-
+ global $selected_id, $Ajax, $SysPrefs;
+ $xchg_rate_provider = ((isset($SysPrefs->xr_providers) && isset($SysPrefs->dflt_xr_provider))
+ ? $SysPrefs->xr_providers[$SysPrefs->dflt_xr_provider] : 'ECB');
start_table(TABLESTYLE2);
if ($selected_id != "")
$myrow = get_exchange_rate($selected_id);
$_POST['date_'] = sql2date($myrow["date_"]);
- $_POST['BuyRate'] = exrate_format($myrow["rate_buy"]);
+ $_POST['BuyRate'] = maxprec_format($myrow["rate_buy"]);
hidden('selected_id', $selected_id);
hidden('date_', $_POST['date_']);
if (isset($_POST['get_rate']))
{
$_POST['BuyRate'] =
- exrate_format(retrieve_exrate($_POST['curr_abrev'], $_POST['date_']));
+ maxprec_format(retrieve_exrate($_POST['curr_abrev'], $_POST['date_']));
$Ajax->activate('BuyRate');
}
- small_amount_row(_("Exchange Rate:"), 'BuyRate', null, '',
- submit('get_rate',_("Get"), false, _('Get current ECB rate') , true),
- user_exrate_dec());
+ amount_row(_("Exchange Rate:"), 'BuyRate', null, '',
+ submit('get_rate',_("Get"), false, _('Get current rate from') . ' ' . $xchg_rate_provider , true), 'max');
end_table(1);
echo "<center>";
echo _("Select a currency :") . " ";
-echo currencies_list('curr_abrev', null, true);
+echo currencies_list('curr_abrev', null, true, true);
echo "</center>";
// if currency sel has changed, clear the form
$selected_id = "";
}
-set_global_curr_code($_POST['curr_abrev']);
+set_global_curr_code(get_post('curr_abrev'));
-$sql = get_sql_for_exchange_rates();
+$sql = get_sql_for_exchange_rates(get_post('curr_abrev'));
$cols = array(
_("Date to Use From") => 'date',
);
$table =& new_db_pager('orders_tbl', $sql, $cols);
-if (is_company_currency($_POST['curr_abrev']))
+if (is_company_currency(get_post('curr_abrev')))
{
display_note(_("The selected currency is the company currency."), 2);
end_page();
-?>