simple_page_mode(false);
//---------------------------------------------------------------------------------------------
-function check_data()
+function check_data($selected_id)
{
if (!is_date($_POST['date_']))
{
set_focus('BuyRate');
return false;
}
-
+ 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_');
+ return false;
+ }
return true;
}
{
global $selected_id;
- if (!check_data())
+ if (!check_data($selected_id))
return false;
if ($selected_id != "")
function display_rates($curr_code)
{
- global $table_style;
}
function display_rate_edit()
{
- global $selected_id, $table_style2, $Ajax;
+ global $selected_id, $Ajax;
- start_table($table_style2);
+ 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 ECB rate') , true), 'max');
end_table(1);
br(1);
$table->width = "40%";
+ if ($table->rec_count == 0)
+ $table->ready = false;
display_db_pager($table);
br(1);
display_rate_edit();