예제 #1
0
function CreateRoleTransactionTypeAuthorizations()
{
    $intRoleTransactionTypeAuthorizationArray = RoleTransactionTypeAuthorization::CountAll();
    if (count($intRoleTransactionTypeAuthorizationArray)) {
        foreach (Role::LoadAll() as $objRole) {
            // Archive
            $objRoleTransactionTypeAuthorization = new RoleTransactionTypeAuthorization();
            $objRoleTransactionTypeAuthorization->RoleId = $objRole->RoleId;
            $objRoleTransactionTypeAuthorization->TransactionTypeId = 10;
            $objRoleTransactionTypeAuthorization->AuthorizationLevelId = 1;
            $objRoleTransactionTypeAuthorization->Save();
            // Unarchive
            $objRoleTransactionTypeAuthorization = new RoleTransactionTypeAuthorization();
            $objRoleTransactionTypeAuthorization->RoleId = $objRole->RoleId;
            $objRoleTransactionTypeAuthorization->TransactionTypeId = 11;
            $objRoleTransactionTypeAuthorization->AuthorizationLevelId = 1;
            $objRoleTransactionTypeAuthorization->Save();
        }
    }
}