USP_DATALIST_FUNDINGREQUESTDOCUMENTATION

This datalist returns all funding request documentation.

Parameters

Parameter Parameter Type Mode Description
@FUNDINGREQUESTID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@DOCUMENTATIONTYPECODE tinyint IN Documentation type
@TITLE nvarchar(50) IN Title

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_FUNDINGREQUESTDOCUMENTATION 
            (
                @FUNDINGREQUESTID uniqueidentifier = null,
                @DOCUMENTATIONTYPECODE tinyint = null,
                @TITLE nvarchar(50) = ''
            )
            as
                set nocount on;

                select    
                    FUNDINGREQUESTNOTE.ID,
                    '05c9f19b-52dc-4a13-a419-9964a2de9e67' as [VIEWFORMID],
                    0 as [DOCUMENTATIONTYPECODE],
                    null as [MEDIAURL],
                    null as [FILENAME],
                    null as [FILEFIELDID],
                    'Note' as [DOCUMENTATIONTYPE],
                    FUNDINGREQUESTNOTE.DATEENTERED,
                    FUNDINGREQNOTETYPECODE.DESCRIPTION as [TYPE],
                    FUNDINGREQUESTNOTE.TITLE,
                    NF.NAME as NAME
                from
                    dbo.FUNDINGREQUESTNOTE
                    inner join dbo.FUNDINGREQNOTETYPECODE on FUNDINGREQNOTETYPECODE.ID = FUNDINGREQUESTNOTE.FUNDINGREQNOTETYPECODEID        
                    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(FUNDINGREQUESTNOTE.AUTHORID) NF
                where 
                    FUNDINGREQUESTNOTE.FUNDINGREQUESTID = @FUNDINGREQUESTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 0) and
                    (@TITLE = '' or FUNDINGREQUESTNOTE.TITLE like @TITLE + '%')    
                union all    
                select    
                    FUNDINGREQUESTMEDIALINK.ID,
                    '308b2609-6c5e-4e0d-a885-2149b94596f9' as [VIEWFORMID],
                    1 as [DOCUMENTATIONTYPECODE],
                    FUNDINGREQUESTMEDIALINK.MEDIAURL,
                    null,
                    null,
                    'Media link' as [DOCUMENTATIONTYPE],
                    FUNDINGREQUESTMEDIALINK.DATEENTERED,
                    FUNDINGREQMEDIALINKTYPECODE.DESCRIPTION as [TYPE],
                    FUNDINGREQUESTMEDIALINK.TITLE,
                    NF.NAME as NAME
                from
                    dbo.FUNDINGREQUESTMEDIALINK
                    inner join dbo.FUNDINGREQMEDIALINKTYPECODE    on FUNDINGREQMEDIALINKTYPECODE.ID = FUNDINGREQUESTMEDIALINK.FUNDINGREQMEDIALINKTYPECODEID    
                    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(FUNDINGREQUESTMEDIALINK.AUTHORID) NF
                where 
                    FUNDINGREQUESTMEDIALINK.FUNDINGREQUESTID = @FUNDINGREQUESTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
                    (@TITLE = '' or FUNDINGREQUESTMEDIALINK.TITLE like @TITLE + '%')        
                union all    
                select    
                    FUNDINGREQUESTATTACHMENT.ID,
                    '25f3d400-c5f6-4279-a020-fc264833ab5a' as [VIEWFORMID],
                    2 as [DOCUMENTATIONTYPECODE],
                    null,
                    FUNDINGREQUESTATTACHMENT.FILENAME,
                    'FILE',
                    'Attachment' as [DOCUMENTATIONTYPE],
                    FUNDINGREQUESTATTACHMENT.DATEENTERED,
                    FUNDINGREQATTACHMENTTYPECODE.DESCRIPTION as [TYPE],
                    FUNDINGREQUESTATTACHMENT.TITLE,
                    NF.NAME as NAME
                from
                    dbo.FUNDINGREQUESTATTACHMENT
                    inner join dbo.FUNDINGREQATTACHMENTTYPECODE on FUNDINGREQATTACHMENTTYPECODE.ID = FUNDINGREQUESTATTACHMENT.FUNDINGREQATTACHMENTTYPECODEID    
                    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(FUNDINGREQUESTATTACHMENT.AUTHORID) NF
                where 
                    FUNDINGREQUESTATTACHMENT.FUNDINGREQUESTID = @FUNDINGREQUESTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
                    (@TITLE = '' or FUNDINGREQUESTATTACHMENT.TITLE like @TITLE + '%')        
                order by
                    DATEENTERED desc;