UFN_SECURITY_APPUSER_SITEINREVENUE
Returns true if a site is in a revenue.
Return
| Return Type | 
|---|
| bit | 
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @REVENUEID | uniqueidentifier | IN | |
| @SITEID | uniqueidentifier | IN | 
Definition
 Copy 
                                    
            CREATE function [dbo].[UFN_SECURITY_APPUSER_SITEINREVENUE]
            (
            @REVENUEID uniqueidentifier,
            @SITEID uniqueidentifier
            )
            returns bit as
            /*
            Returns true if the given site is in a revenue
            */
            begin
            --this may need to be refactored if performance becomes a problem
            if exists
                (
                    select top 1 ID
                    from dbo.REVENUESPLIT
                    where REVENUEID = @REVENUEID 
                        and
                        (
                            (@SITEID is null and (select count(*) from dbo.UFN_SITEID_MAPFROM_REVENUESPLITID(ID) where SITEID is null) <> 0)
                            or 
                            @SITEID in (select SITEID from dbo.UFN_SITEID_MAPFROM_REVENUESPLITID(ID))
                        )
                )
             return 1;
            return 0;
            end