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();
} } //-------------------------------------------------------------------------------------- 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}"); } //-------------------------------------------------------------------------------------