if (strlen($_POST['bank_account_name']) == 0) { $input_error = 1; display_error(_("The bank account name cannot be empty.")); set_focus('bank_account_name'); } if ($Mode == 'ADD_ITEM' && (gl_account_in_bank_accounts(get_post('account_code')) || key_in_foreign_table(get_post('account_code'), 'gl_trans', 'account'))) { $input_error = 1; display_error(_("The GL account selected is already in use. Select another GL account.")); set_focus('account_code'); } if ($input_error != 1) { if ($selected_id != -1) { update_bank_account($selected_id, $_POST['account_code'], $_POST['account_type'], $_POST['bank_account_name'], $_POST['bank_name'], $_POST['bank_account_number'], $_POST['bank_address'], $_POST['BankAccountCurrency'], $_POST['dflt_curr_act']); display_notification(_('Bank account has been updated')); } else { add_bank_account($_POST['account_code'], $_POST['account_type'], $_POST['bank_account_name'], $_POST['bank_name'], $_POST['bank_account_number'], $_POST['bank_address'], $_POST['BankAccountCurrency'], $_POST['dflt_curr_act']); display_notification(_('New bank account has been added')); } $Mode = 'RESET'; } } elseif ($Mode == 'Delete') { //the link to delete a selected record was clicked instead of the submit button $cancel_delete = 0; // PREVENT DELETES IF DEPENDENT RECORDS IN 'bank_trans' if (key_in_foreign_table($selected_id, 'bank_trans', 'bank_act') || key_in_foreign_table(get_post('account_code'), 'gl_trans', 'account')) { $cancel_delete = 1; display_error(_("Cannot delete this bank account because transactions have been created using this account.")); } if (key_in_foreign_table($selected_id, 'sales_pos', 'pos_account')) { $cancel_delete = 1; display_error(_("Cannot delete this bank account because POS definitions have been created using this account."));
$country = COM_applyFilter($_POST['country']); $error = update_bank_account($id, $bank_name, $account_number, $check_account_type, $routing_number, $first_name, $last_name, $address_line1, $city, $state, $zip, $country, isset($_POST['default']) ? true : false); } else { if (isset($_POST['add_bank_account'])) { $bank_name = COM_applyFilter($_POST['bank_name']); $account_number = COM_applyFilter($_POST['account_number']); $check_account_type = COM_applyFilter($_POST['check_account_type']); $routing_number = COM_applyFilter($_POST['routing_number']); $first_name = COM_applyFilter($_POST['first_name']); $last_name = COM_applyFilter($_POST['last_name']); $address_line1 = COM_applyFilter($_POST['address_line1']); $city = COM_applyFilter($_POST['city']); $state = COM_applyFilter($_POST['state']); $zip = COM_applyFilter($_POST['zip']); $country = COM_applyFilter($_POST['country']); $error = add_bank_account($_USER['uid'], $bank_name, $account_number, $check_account_type, $routing_number, $first_name, $last_name, $address_line1, $city, $state, $zip, $country, isset($_POST['default']) ? true : false); } else { if (isset($_POST['delete_bank']) || isset($_GET['delete'])) { $error = delete_bank_account(COM_applyFilter($_GET['id'])); } else { $error = ""; } } } draw_bank_account($error); #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DRAW_BANK_ACCOUNT^^^^^ # #___________________________________________________________________________________________________ function draw_bank_account($error) { global $_CONF, $_TABLES, $_USER, $LANG_ECOM;