include_once($path_to_root . "/includes/ui.inc");
include_once($path_to_root . "/includes/data_checks.inc");
include_once($path_to_root . "/admin/db/attachments_db.inc");
+include_once($path_to_root . "/admin/db/transactions_db.inc");
if (isset($_GET['vw']))
$view_id = $_GET['vw'];
if ($Mode == 'ADD_ITEM' || $Mode == 'UPDATE_ITEM')
{
- if (!$_POST['trans_no'])
- display_error(_("No transaction has been selected."));
+ if (!transaction_exists($_POST['filterType'], $_POST['trans_no']))
+ display_error(_("Selected transaction does not exists."));
elseif ($Mode == 'ADD_ITEM' && (!isset($_FILES['filename']) || $_FILES['filename']['size'] == 0))
display_error(_("Select attachment file."));
else {
display_notification(_("Attachment has been updated."));
}
}
- refresh_pager('trans_table');
+ refresh_pager('trans_tbl');
$Ajax->activate('_page_body');
$Mode = 'RESET';
}
return $sql;
}
+function transaction_exists($trans_type, $trans_no)
+{
+ return db_num_rows(db_query(get_sql_for_view_transactions($trans_type, $trans_no, $trans_no, $dummy)));
+}
?>
\ No newline at end of file