Esempio n. 1
0
        $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"), '', '');
Esempio n. 2
0
    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'));