USP_DATALIST_COMMUNITYMEMBEREMAILRECEIVED
This datalist returns a list of all emails received by a community member.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@VIEWFILTER | tinyint | IN | View |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_COMMUNITYMEMBEREMAILRECEIVED
(
@CONSTITUENTID uniqueidentifier = null,
@VIEWFILTER tinyint = 2
)
as
set nocount on;
declare @ASOFDATE datetime;
set @ASOFDATE = getdate();
declare @STARTDATE datetime;
select
@STARTDATE =
case @VIEWFILTER
when 0 then dbo.UFN_DATE_THISWEEK_FIRSTDAY(@ASOFDATE, 0)
when 1 then dbo.UFN_DATE_THISMONTH_FIRSTDAY(@ASOFDATE, 0)
when 2 then dbo.UFN_DATE_THISQUARTER_FIRSTDAY(@ASOFDATE, 0)
when 3 then dbo.UFN_DATE_THISCALENDARYEAR_FIRSTDAY(@ASOFDATE, 0)
when 4 then null
end;
select
[NETCOMMUNITYEMAILJOBRECIPIENT].[ID],
[NETCOMMUNITYEMAILJOBRECIPIENT].[EMAILNAME],
[NETCOMMUNITYEMAILJOBRECIPIENT].[SENTDATE],
[NETCOMMUNITYEMAILJOBRECIPIENT].[BOUNCED],
[NETCOMMUNITYEMAILJOBRECIPIENT].[BOUNCETEXT],
[NETCOMMUNITYEMAILJOBRECIPIENT].[EMAILADDRESS],
[NETCOMMUNITYEMAILJOBRECIPIENT].[OPENED],
[NETCOMMUNITYEMAILJOBRECIPIENT].[CLICKEDTHROUGH],
[NETCOMMUNITYEMAILJOBRECIPIENT].[DONATED],
[NETCOMMUNITYEMAILJOBRECIPIENT].[EMAILSUBJECT],
[NETCOMMUNITYEMAILJOBRECIPIENT].[URL]
from
dbo.NETCOMMUNITYEMAILJOBRECIPIENT
where
[NETCOMMUNITYEMAILJOBRECIPIENT].[CONSTITUENTID] = @CONSTITUENTID
and [NETCOMMUNITYEMAILJOBRECIPIENT].[UPDATEDATE] is not null --Newsletter subscriptions can generate incomplete email job recipient rows
and
(
@STARTDATE is null
or
@STARTDATE <= [NETCOMMUNITYEMAILJOBRECIPIENT].[SENTDATE]
)
order by
[NETCOMMUNITYEMAILJOBRECIPIENT].[SENTDATE] desc;