UFN_SITEALLOWEDFORUSERONFEATURE
Returns true if the given user can access the given site in a role that also grants the given feature.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@SITEID | uniqueidentifier | IN | |
@FEATUREID | uniqueidentifier | IN | |
@FEATURETYPE | tinyint | IN |
Definition
Copy
create function dbo.UFN_SITEALLOWEDFORUSERONFEATURE
(
@CURRENTAPPUSERID uniqueidentifier,
@SITEID uniqueidentifier,
@FEATUREID uniqueidentifier,
@FEATURETYPE tinyint
)
returns bit
as
begin
if dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1
begin
return 1;
end
if @SITEID is null
begin
if exists( select 1 from dbo.UFN_SITESFORUSERONFEATURE(@CURRENTAPPUSERID,@FEATUREID,@FEATURETYPE) where SITEID is null)
return 1;
end
else
begin
if @SITEID in(select * From dbo.UFN_SITESFORUSERONFEATURE(@CURRENTAPPUSERID,@FEATUREID,@FEATURETYPE))
return 1;
end;
return 0;
end