예제 #1
0
    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']);
        }