fnHeirTaskRight
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientUsersID | int | IN | |
@ClientsID | int | IN | |
@Guid | uniqueidentifier | IN | |
@hasaccess | bit | IN |
Definition
Copy
CREATE FUNCTION dbo.fnHeirTaskRight(@ClientUsersID int, @ClientsID int, @Guid uniqueidentifier, @hasaccess bit) RETURNS bit As
BEGIN
declare @overrideguid as uniqueidentifier
begin
if (@hasaccess=0 AND NOT @Guid is null)
begin
SELECT @overrideguid=OverridingGuid FROM ApplicationTasks WHERE Guid=@Guid AND OverridingGuid<>@Guid
if(NOT @overrideguid is null)
SELECT @hasaccess=dbo.fnHeirTaskRight(@ClientUsersID,@ClientsID,@overrideguid,CanEdit) from dbo.fnUserPrivs(@ClientUsersID,@ClientsID,5) where ObjectGuid=@overrideguid
end
end
return coalesce(@hasaccess,0)
end