USP_DATALIST_EOPTIONMERGEDATA
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | |
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EOPTIONMERGEDATA
(
@EVENTID uniqueidentifier
,@CONSTITUENTID uniqueidentifier
)
as
set nocount on;
declare @html nvarchar(4000)
set @html='<table>';
select @html= @html + '<tr><td>'+ Name+': </td>' +
'<td width=150px align=center>'+(case Subscribed when 1 then 'Yes' else 'No' end)+'</td></tr>'
from
(
Select l.ID EmailListID, l.[Name], l.[Description], s.UserID,
s.BackOfficeSystemPeopleID, COALESCE(s.HasOpted, 0) [Subscribed], Type, s.id SubscriberID
from [dbo].EmailList l LEFT OUTER JOIN [dbo].EmailList_Subscription s
ON l.[ID] = s.EmailListID and
s.BackOfficeSystemPeopleID = (Select bosp.ID
FROM dbo.ClientUsers cu
INNER JOIN dbo.BackOfficeSystemUsers bosu
ON cu.ID = bosu.ClientUsersID AND bosu.[current] = 1 AND cu.Deleted = 0
INNER JOIN dbo.BackOfficeSystemPeople bosp
ON bosp.ID = bosu.BackofficePeopleID AND bosp.BackOfficeSystemID = 0
INNER JOIN dbo.CONSTITUENT C
ON bosp.BackofficeRecordID = C.SEQUENCEID
Where C.ID = @CONSTITUENTID)
WHERE Subscription = 1 AND l.Deleted = 0 and Type=0
) as NewsLetterTable
set @html=@html+'</table>'
select EOPTIONS =@html