UFN_APPUSERSUMMARYTILECONTEXT_GETSELECTEDTILES

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@APPUSERSUMMARYTILECONTEXTID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_APPUSERSUMMARYTILECONTEXT_GETSELECTEDTILES(
    @APPUSERSUMMARYTILECONTEXTID uniqueidentifier
)
returns table
as
return
(
    select
        SELECTEDSUMMARYTILE.ID,
        AVAILABLESUMMARYTILE.DATAFORMINSTANCECATALOGID,
        SELECTEDSUMMARYTILE.SEQUENCE,
        SELECTEDSUMMARYTILE.AVAILABLESUMMARYTILEID
    from dbo.SELECTEDSUMMARYTILE
        inner join dbo.AVAILABLESUMMARYTILE on AVAILABLESUMMARYTILE.ID = SELECTEDSUMMARYTILE.AVAILABLESUMMARYTILEID
        inner join dbo.APPUSERSUMMARYTILECONTEXT on APPUSERSUMMARYTILECONTEXT.ID = SELECTEDSUMMARYTILE.APPUSERSUMMARYTILECONTEXTID
    where
        SELECTEDSUMMARYTILE.APPUSERSUMMARYTILECONTEXTID = @APPUSERSUMMARYTILECONTEXTID
        and dbo.UFN_DATAFORMINSTANCE_PRODUCTISDATAFORM(AVAILABLESUMMARYTILE.DATAFORMINSTANCECATALOGID) = 1 --at least one of the product flags on the tile view form must be installed

        and (
            dbo.UFN_APPUSER_ISSYSADMIN(APPUSERSUMMARYTILECONTEXT.APPUSERID) = 1 or
            dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(APPUSERSUMMARYTILECONTEXT.APPUSERID, AVAILABLESUMMARYTILE.DATAFORMINSTANCECATALOGID) = 1
        )
)