UFN_PART_UPDATEPERMISSION

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@USERID int IN

Definition

Copy


create function dbo.UFN_PART_UPDATEPERMISSION(
      @USERID     int
)
returns table
 As 
 Return
 (
     Select SC.ID from dbo.CMSOBJETSECURITYEXCEPTION OSE  
            inner join dbo.CMSOBJECTTASK OT on OSE.OBJECTTASKID = OT.ID  
            inner join dbo.ClientRoles CR on CR.Guid = OSE.EXCEPTIONOBJECTGUID  
            inner join dbo.SiteContent SC on SC.Guid = OSE.SECUREDOBJECTGUID 
            inner join (Select [ID] As roleId,[Name] As roleName from dbo.fnUserMembership(@USERID) where member = 1) As UserRole 
                        on UserRole.roleID = CR.ID
            where OT.ENUMID = 1
     Union

     Select ID from SiteContent where OwnerID = @USERID

     Union 

     Select -1 As ID

 )