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 != "")
}
$selected_id = '';
+ clear_data();
}
//---------------------------------------------------------------------------------------------
return;
delete_exchange_rate($selected_id);
$selected_id = '';
+ clear_data();
}
//---------------------------------------------------------------------------------------------
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 != "")
{
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());
+ 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();