$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.")); } if (!$cancel_delete) { delete_bank_account($selected_id); display_notification(_('Selected bank account has been deleted')); } //end if Delete bank account $Mode = 'RESET'; } if ($Mode == 'RESET') { $selected_id = -1; $_POST['bank_name'] = $_POST['bank_account_name'] = ''; $_POST['bank_account_number'] = $_POST['bank_address'] = ''; } /* Always show the list of accounts */ $result = get_bank_accounts(check_value('show_inactive')); start_form(); start_table(TABLESTYLE, "width='80%'"); $th = array(_("Account Name"), _("Type"), _("Currency"), _("GL Account"), _("Bank"), _("Number"), _("Bank Address"), _("Dflt"), '', '');
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; $current_id = 0; $T = new Template($_CONF['path'] . 'plugins/ecommerce/templates'); $T->set_file(array('user_bank' => 'user_bank.thtml', 'user_bank_info_box' => 'user_bank_info_box.thtml'));