USP_DATALIST_CONSTITUENTPROFILEDASHBOARDMEDIA
Returns all media attachment/links tied to a constituent for the constituent profile.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent ID |
@ISVISIBLE | bit | IN | Is visible |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDMEDIA
(
@CONSTITUENTID uniqueidentifier,
@ISVISIBLE bit = 1
)
as
set nocount on;
if @ISVISIBLE = 1
begin
select
'Media link' as [DOCUMENTATIONTYPE],
CONSTITUENTMEDIALINKTYPECODE.DESCRIPTION as TYPE,
CONSTITUENTMEDIALINK.TITLE,
CONSTITUENTMEDIALINK.DATEENTERED,
CONSTITUENT.NAME as AUTHOR
from
dbo.CONSTITUENTMEDIALINK
inner join
dbo.CONSTITUENTMEDIALINKTYPECODE
on
CONSTITUENTMEDIALINKTYPECODE.ID = CONSTITUENTMEDIALINK.CONSTITUENTMEDIALINKTYPECODEID
left join
dbo.CONSTITUENT
on
CONSTITUENT.ID = CONSTITUENTMEDIALINK.AUTHORID
where
CONSTITUENTMEDIALINK.CONSTITUENTID = @CONSTITUENTID
union all
select
'Attachment' as [DOCUMENTATIONTYPE],
CONSTITUENTATTACHMENTTYPECODE.DESCRIPTION as TYPE,
CONSTITUENTATTACHMENT.TITLE,
CONSTITUENTATTACHMENT.DATEENTERED,
CONSTITUENT.NAME as AUTHOR
from
dbo.CONSTITUENTATTACHMENT
inner join
dbo.CONSTITUENTATTACHMENTTYPECODE
on
CONSTITUENTATTACHMENTTYPECODE.ID = CONSTITUENTATTACHMENT.CONSTITUENTATTACHMENTTYPECODEID
left join
dbo.CONSTITUENT
on
CONSTITUENT.ID = CONSTITUENTATTACHMENT.AUTHORID
where
CONSTITUENTATTACHMENT.CONSTITUENTID = @CONSTITUENTID
order by
DOCUMENTATIONTYPE, TYPE, TITLE, DATEENTERED;
end