USP_SHELL_GETRSSFEEDDATALISTS

Returns information about the data lists with RSS feeds available to the specified application user.

Parameters

Parameter Parameter Type Mode Description
@APPUSERID uniqueidentifier IN

Definition

Copy


CREATE procedure [dbo].[USP_SHELL_GETRSSFEEDDATALISTS](@APPUSERID uniqueidentifier)
as

begin
    set nocount on;

    declare @IsSysAdmin bit;

    select @IsSysAdmin = ISSYSADMIN 
        from dbo.APPUSER 
        where ID = @APPUSERID;

    select d.ID,
        d.[NAME],
        d.[DESCRIPTION],
        d.RECORDTYPEID,
        r.DEFAULTSEARCHLISTID
        from dbo.V_INSTALLED_DATALISTCATALOG d left join 
            dbo.RECORDTYPE r on d.RECORDTYPEID = r.ID
        where 
        cast(RSSFEEDDEFINITION as nvarchar(max)) <> '' and
        ((d.RECORDTYPEID is null) or (not r.DEFAULTSEARCHLISTID is null))
        and (@IsSysAdmin = 1 or 
            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@APPUSERID, d.ID) = 1)

    return 0;
end