USP_DATALIST_PROSPECTPLANDOCUMENTATION
This datalist returns all documentation for a prospect plan.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROSPECTPLANID | 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_PROSPECTPLANDOCUMENTATION
(
@PROSPECTPLANID uniqueidentifier = null,
@DOCUMENTATIONTYPECODE tinyint = null,
@TITLE nvarchar(50) = ''
)
as
set nocount on;
select
PROSPECTPLANNOTE.ID,
'6CED157B-7505-4015-B6F4-3017CD5B0752' as [VIEWFORMID],
0 as [DOCUMENTATIONTYPECODE],
null as [MEDIAURL],
null as [FILENAME],
null as [FILEFIELDID],
'Note' as [DOCUMENTATIONTYPE],
PROSPECTPLANNOTE.DATEENTERED,
PROSPECTPLANNOTETYPECODE.DESCRIPTION as [TYPE],
PROSPECTPLANNOTE.TITLE,
NF.NAME
from
dbo.PROSPECTPLANNOTE
inner join
dbo.PROSPECTPLANNOTETYPECODE
on
PROSPECTPLANNOTETYPECODE.ID = PROSPECTPLANNOTE.PROSPECTPLANNOTETYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTPLANNOTE.AUTHORID) NF
where
PROSPECTPLANNOTE.PROSPECTPLANID = @PROSPECTPLANID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 0) and
(@TITLE = '' or PROSPECTPLANNOTE.TITLE like @TITLE + '%')
union all
select
PROSPECTPLANMEDIALINK.ID,
'7E2F498A-F189-4F76-ACB7-F06D76A61059' as [VIEWFORMID],
1 as [DOCUMENTATIONTYPECODE],
PROSPECTPLANMEDIALINK.MEDIAURL,
null,
null,
'Media link' as [DOCUMENTATIONTYPE],
PROSPECTPLANMEDIALINK.DATEENTERED,
PROSPECTPLANMEDIALINKTYPECODE.DESCRIPTION as [TYPE],
PROSPECTPLANMEDIALINK.TITLE,
NF.NAME
from
dbo.PROSPECTPLANMEDIALINK
inner join
dbo.PROSPECTPLANMEDIALINKTYPECODE
on
PROSPECTPLANMEDIALINKTYPECODE.ID = PROSPECTPLANMEDIALINK.PROSPECTPLANMEDIALINKTYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTPLANMEDIALINK.AUTHORID) NF
where
PROSPECTPLANMEDIALINK.PROSPECTPLANID = @PROSPECTPLANID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
(@TITLE = '' or PROSPECTPLANMEDIALINK.TITLE like @TITLE + '%')
union all
select
PROSPECTPLANATTACHMENT.ID,
'7786E3F5-4D54-4EDB-BF0E-2C8F57350800' as [VIEWFORMID],
2 as [DOCUMENTATIONTYPECODE],
null,
PROSPECTPLANATTACHMENT.FILENAME,
'FILE',
'Attachment' as [DOCUMENTATIONTYPE],
PROSPECTPLANATTACHMENT.DATEENTERED,
PROSPECTPLANATTACHMENTTYPECODE.DESCRIPTION as [TYPE],
PROSPECTPLANATTACHMENT.TITLE,
NF.NAME
from
dbo.PROSPECTPLANATTACHMENT
inner join
dbo.PROSPECTPLANATTACHMENTTYPECODE
on
PROSPECTPLANATTACHMENTTYPECODE.ID = PROSPECTPLANATTACHMENT.PROSPECTPLANATTACHMENTTYPECODEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTPLANATTACHMENT.AUTHORID) NF
where
PROSPECTPLANATTACHMENT.PROSPECTPLANID = @PROSPECTPLANID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
(@TITLE = '' or PROSPECTPLANATTACHMENT.TITLE like @TITLE + '%')
order by
DATEENTERED desc;