USP_DATALIST_PROSPECTRESEARCHREQUESTDOCUMENTATION
This datalist returns all documentation for a prospect research request.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROSPECTRESEARCHREQUESTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DOCUMENTATIONTYPECODE | tinyint | IN | Documentation type |
@TITLE | nvarchar(50) | IN | Title |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PROSPECTRESEARCHREQUESTDOCUMENTATION
(
@PROSPECTRESEARCHREQUESTID uniqueidentifier = null,
@DOCUMENTATIONTYPECODE tinyint = null,
@TITLE nvarchar(50) = '',
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
declare @ISSYSADMIN bit;
select @ISSYSADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);
select
PROSPECTRESEARCHREQUESTNOTE.ID,
'107DEB23-7367-4C77-A502-13A458403D71' as [VIEWFORMID],
0 as [DOCUMENTATIONTYPECODE],
null as [MEDIAURL],
null as [FILENAME],
null as [FILEFIELDID],
'Note' as [DOCUMENTATIONTYPE],
PROSPECTRESEARCHREQUESTNOTE.DATEENTERED,
PROSPECTRESEARCHREQUESTNOTETYPECODE.DESCRIPTION as [TYPE],
PROSPECTRESEARCHREQUESTNOTE.TITLE,
NF.NAME,
CAST(PROSPECTRESEARCHREQUESTNOTE.ID AS NVARCHAR(36)) + ':0' AS RSSID
from
dbo.PROSPECTRESEARCHREQUESTNOTE
inner join
dbo.PROSPECTRESEARCHREQUESTNOTETYPECODE
on
PROSPECTRESEARCHREQUESTNOTETYPECODE.ID = PROSPECTRESEARCHREQUESTNOTE.PROSPECTRESEARCHREQUESTNOTETYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTRESEARCHREQUESTNOTE.AUTHORID) NF
where
PROSPECTRESEARCHREQUESTNOTE.PROSPECTRESEARCHREQUESTID = @PROSPECTRESEARCHREQUESTID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 0) and
(@TITLE = '' or PROSPECTRESEARCHREQUESTNOTE.TITLE like @TITLE + '%') and
(@ISSYSADMIN = 1 or dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRY(@CURRENTAPPUSERID,PROSPECTRESEARCHREQUESTNOTETYPECODE.ID) = 1)
union all
select
PROSPECTRESEARCHREQUESTMEDIALINK.ID,
'b7203dbc-491f-4d0b-8fd6-666a4178aa92' as [VIEWFORMID],
1 as [DOCUMENTATIONTYPECODE],
PROSPECTRESEARCHREQUESTMEDIALINK.MEDIAURL,
null,
null,
'Media link' as [DOCUMENTATIONTYPE],
PROSPECTRESEARCHREQUESTMEDIALINK.DATEENTERED,
PROSPECTRESEARCHREQUESTMEDIALINKTYPECODE.DESCRIPTION as [TYPE],
PROSPECTRESEARCHREQUESTMEDIALINK.TITLE,
NF.NAME,
CAST(PROSPECTRESEARCHREQUESTMEDIALINK.ID AS NVARCHAR(36)) + ':1' AS RSSID
from
dbo.PROSPECTRESEARCHREQUESTMEDIALINK
inner join
dbo.PROSPECTRESEARCHREQUESTMEDIALINKTYPECODE
on
PROSPECTRESEARCHREQUESTMEDIALINKTYPECODE.ID = PROSPECTRESEARCHREQUESTMEDIALINK.PROSPECTRESEARCHREQUESTMEDIALINKTYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTRESEARCHREQUESTMEDIALINK.AUTHORID) NF
where
PROSPECTRESEARCHREQUESTMEDIALINK.PROSPECTRESEARCHREQUESTID = @PROSPECTRESEARCHREQUESTID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
(@TITLE = '' or PROSPECTRESEARCHREQUESTMEDIALINK.TITLE like @TITLE + '%') and
(@ISSYSADMIN = 1 or dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRY(@CURRENTAPPUSERID,PROSPECTRESEARCHREQUESTMEDIALINKTYPECODE.ID) = 1)
union all
select
PROSPECTRESEARCHREQUESTATTACHMENT.ID,
'5d65859a-f3af-45f0-8585-294804ca35df' as [VIEWFORMID],
2 as [DOCUMENTATIONTYPECODE],
null,
PROSPECTRESEARCHREQUESTATTACHMENT.FILENAME,
'FILE',
'Attachment' as [DOCUMENTATIONTYPE],
PROSPECTRESEARCHREQUESTATTACHMENT.DATEENTERED,
PROSPECTRESEARCHREQUESTATTACHMENTTYPECODE.DESCRIPTION as [TYPE],
PROSPECTRESEARCHREQUESTATTACHMENT.TITLE,
NF.NAME,
CAST(PROSPECTRESEARCHREQUESTATTACHMENT.ID AS NVARCHAR(36)) + ':2' AS RSSID
from
dbo.PROSPECTRESEARCHREQUESTATTACHMENT
inner join
dbo.PROSPECTRESEARCHREQUESTATTACHMENTTYPECODE
on
PROSPECTRESEARCHREQUESTATTACHMENTTYPECODE.ID = PROSPECTRESEARCHREQUESTATTACHMENT.PROSPECTRESEARCHREQUESTATTACHMENTTYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTRESEARCHREQUESTATTACHMENT.AUTHORID) NF
where
PROSPECTRESEARCHREQUESTATTACHMENT.PROSPECTRESEARCHREQUESTID = @PROSPECTRESEARCHREQUESTID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
(@TITLE = '' or PROSPECTRESEARCHREQUESTATTACHMENT.TITLE like @TITLE + '%') and
(@ISSYSADMIN = 1 or dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRY(@CURRENTAPPUSERID,PROSPECTRESEARCHREQUESTATTACHMENTTYPECODE.ID) = 1)
order by
DATEENTERED desc;