UFN_PAPERLESSMANDATES_ENABLED_FORUSERONFEATURE
Returns a flag indicating if paperless mandates are enabled for a given user on a feature.
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPUSERID | uniqueidentifier | IN | |
@FEATUREID | uniqueidentifier | IN | |
@FEATURETYPE | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_PAPERLESSMANDATES_ENABLED_FORUSERONFEATURE
(
@APPUSERID uniqueidentifier,
@FEATUREID uniqueidentifier,
@FEATURETYPE tinyint
)
returns integer
with execute as caller
as begin
declare @ENABLED integer;
set @ENABLED = 0;
declare @SITECOUNT integer;
set @SITECOUNT = 0;
select
@SITECOUNT = count(*)
from
dbo.UFN_SITESFORUSERONFEATURE(@APPUSERID,@FEATUREID,@FEATURETYPE)
where
(
(select dbo.UFN_PAPERLESSMANDATES_ENABLED_FORSITE(SITEID)) = 1
)
if @SITECOUNT > 0
set @ENABLED = 1;
if @ENABLED = 0
begin
select @SITECOUNT = COUNT(*) from dbo.SITE;
if @SITECOUNT = 0
select @ENABLED = 1 from dbo.PAPERLESSMANDATESCONFIGURATION;
end
return @ENABLED;
end