Esempio n. 1
0
    if (gl_account_in_suppliers($selected_account)) {
        display_error(_("Cannot delete this account because it is used by one or more suppliers."));
        return false;
    }
    if (gl_account_in_quick_entry_lines($selected_account)) {
        display_error(_("Cannot delete this account because it is used by one or more Quick Entry Lines."));
        return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------
if (isset($_POST['delete'])) {
    if (can_delete($selected_account)) {
        delete_gl_account($selected_account);
        $selected_account = $_POST['AccountList'] = '';
        delete_tag_associations(TAG_ACCOUNT, $selected_account, true);
        $selected_account = $_POST['AccountList'] = '';
        display_notification(_("Selected account has been deleted"));
        unset($_POST['account_code']);
        $Ajax->activate('_page_body');
    }
}
//-------------------------------------------------------------------------------------
start_form();
if (db_has_gl_accounts()) {
    start_table(TABLESTYLE_NOBORDER);
    start_row();
    gl_all_accounts_list_cells(null, 'AccountList', null, false, false, _('New account'), true, check_value('show_inactive'));
    check_cells(_("Show inactive:"), 'show_inactive', null, true);
    end_row();
    end_table();
Esempio n. 2
0
    }
}
//--------------------------------------------------------------------------------------
if (isset($_POST['delete'])) {
    $cancel_delete = false;
    // can't delete it there are productions or issues
    if (dimension_has_payments($selected_id) || dimension_has_deposits($selected_id)) {
        display_error(_("This dimension cannot be deleted because it has already been processed."));
        set_focus('ref');
        $cancel_delete = true;
    }
    if ($cancel_delete == false) {
        //ie not cancelled the delete as a result of above tests
        // delete
        delete_dimension($selected_id);
        delete_tag_associations(TAG_DIMENSION, $selected_id, true);
        meta_forward($_SERVER['PHP_SELF'], "DeletedID={$selected_id}");
    }
}
//-------------------------------------------------------------------------------------
if (isset($_POST['close'])) {
    // update the closed flag
    close_dimension($selected_id);
    meta_forward($_SERVER['PHP_SELF'], "ClosedID={$selected_id}");
}
if (isset($_POST['reopen'])) {
    // update the closed flag
    reopen_dimension($selected_id);
    meta_forward($_SERVER['PHP_SELF'], "ReopenedID={$selected_id}");
}
//-------------------------------------------------------------------------------------