if (!$permission->Check('user', 'enabled') or !($permission->Check('user', 'edit_bank') or $permission->Check('user', 'edit_own_bank'))) { $permission->Redirect(FALSE); //Redirect } } $baf = new BankAccountFactory(); $action = Misc::findSubmitButton(); switch ($action) { case 'delete': Debug::Text('Delete!', __FILE__, __LINE__, __METHOD__, 10); Debug::Text('User ID: ' . $bank_data['user_id'] . ' Company ID: ' . $bank_data['company_id'], __FILE__, __LINE__, __METHOD__, 10); $balf = new BankAccountListFactory(); if (isset($user_id) and $user_id != '') { $balf->GetUserAccountByCompanyIdAndUserId($current_company->getId(), $user_id); } elseif (isset($company_id) and $company_id != '') { $balf->GetCompanyAccountByCompanyId($current_company->getId()); } Debug::Text('Found Records: ' . $balf->getRecordCount(), __FILE__, __LINE__, __METHOD__, 10); if ($balf->getRecordCount() > 0) { $b_obj = $balf->getCurrent(); $b_obj->setDeleted(TRUE); $b_obj->Save(); Redirect::Page(URLBuilder::getURL(array('user_id' => $user_id, 'company_id' => $company_id), Environment::getBaseURL() . '/bank_account/EditBankAccount.php')); } break; case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); Debug::Text('User ID: ' . $bank_data['user_id'] . ' Company ID: ' . $bank_data['company_id'], __FILE__, __LINE__, __METHOD__, 10); if (!empty($bank_data['id'])) { $baf->setId($bank_data['id']); }