USP_DATALIST_MKTCOMMUNICATIONEFFORTSEEDS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTATIONID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_MKTCOMMUNICATIONEFFORTSEEDS
(
@SEGMENTATIONID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
as
set nocount on;
with [DEFAULTSEEDS_CTE] ([SEEDID], [LOCKED]) as
(
select
[MKTCOMMUNICATIONTEMPLATEDEFAULTSEED].[SEEDID],
case when [MKTCOMMUNICATIONTEMPLATEDEFAULT].[SEEDSLOCKED] = 1 or [MKTCOMMUNICATIONTEMPLATEDEFAULTSEED].[LOCKED] = 1 then 1 else 0 end [LOCKED]
from dbo.[MKTCOMMUNICATIONTEMPLATE]
left join dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULT] on [MKTCOMMUNICATIONTEMPLATEDEFAULT].[COMMUNICATIONTEMPLATEID] = [MKTCOMMUNICATIONTEMPLATE].[ID]
left join dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULTSEED] on [MKTCOMMUNICATIONTEMPLATEDEFAULTSEED].[COMMUNICATIONTEMPLATEID] = [MKTCOMMUNICATIONTEMPLATE].[ID]
where
[MKTCOMMUNICATIONTEMPLATE].[MKTSEGMENTATIONID] = @SEGMENTATIONID
)
select
[MKTSEGMENTATIONSEED].[ID],
[EFFORTSEEDS].[ID] [SEEDID],
[MKTSEED].[NAME],
replace(dbo.[UFN_BUILDFULLADDRESS](NULL, [EFFORTSEEDS].[ADDRESSBLOCK], [EFFORTSEEDS].[CITY], [MKTSEED].[STATEID], [EFFORTSEEDS].[POSTCODE], [MKTSEED].[COUNTRYID]),nchar(13)+nchar(10),' ') as [ADDRESSBLOCK],
[EFFORTSEEDS].[PHONENUMBER],
[EFFORTSEEDS].[EMAILADDRESS],
case when [DEFAULTSEEDS_CTE].[LOCKED] = 1 then 1 else 0 end as [LOCKED],
'' as [LOCKEDIMAGE],
case
when [DEFAULTSEEDS_CTE].[LOCKED] = 1 then 'catalog:Blackbaud.AppFx.Marketing.Catalog,Blackbaud.AppFx.Marketing.Catalog.padlock_locked_16.png'
else '' end as [IMAGEKEY]
from
dbo.[UFN_MKTSEGMENTATIONSEED_GETSEEDS_2](@SEGMENTATIONID, @CURRENTAPPUSERID, 0, '7600a31e-ca58-4099-942d-ef882b9f52fc', 2) [EFFORTSEEDS]
inner join dbo.[MKTSEGMENTATIONSEED] on dbo.[MKTSEGMENTATIONSEED].[SEEDID] = [EFFORTSEEDS].[ID] and [MKTSEGMENTATIONSEED].[SEGMENTATIONID] = @SEGMENTATIONID
inner join dbo.[MKTSEED] on [EFFORTSEEDS].[ID] = [MKTSEED].[ID]
left join [DEFAULTSEEDS_CTE] on [DEFAULTSEEDS_CTE].[SEEDID] = [EFFORTSEEDS].[ID]
order by
[MKTSEED].[LASTNAME]