spLoadRecord_EmailTemplate

Parameters

Parameter Parameter Type Mode Description
@PKID int IN

Definition

Copy


CREATE PROCEDURE [dbo].[spLoadRecord_EmailTemplate] (@PKID int)
AS
-- email template fields

SELECT 
    E.[ID],
    E.[ClientsID],
    E.[Name],
    E.[Description],
    E.[OwnerID],
    E.[Deleted],
    E.[Guid],
    E.[ContentHTML],
    E.[ContentText]
,
    E.[FromAddress],
    E.[FromDisplayName],
    E.[Subject],
    E.[Priority],
    E.[ReplyAddress],
    E.[ReturnReceipt],
    E.[ReturnReceiptAddress],
    E.[ForwardDSN],
    E.[ForwardDSNAddress],
    E.[Type],
    E.[IsInternalUse],
    E.[DataSourceID],
    E.[ClientSitesID],
    E.[CopySourceID],
    E.[CopyBatchGUID],
    E.[AppealID],
    A.[DESCRIPTION] as AppealDescription,
    dbo.fnEmailTemplateInUse(E.ID) InUse,
    E.EXPORTDEFINITIONID,
    ED.NAME as EXPORTDEFINITIONNAME,
    E.IsSample,
    E.[EmailAddressTypeID],
  isnull(E.InactiveRecipientFromMonths,0) as InactiveRecipientFromMonths,
  E.IsExcludeInactiveRecipient,
      E.[AlternateSubject]
FROM [dbo].EmailTemplate E 
LEFT JOIN dbo.BBNCAPPEALIDMAP B on B.ID = E.AppealID
LEFT JOIN dbo.APPEAL A on A.ID = B.AppealID 
left join dbo.EXPORTDEFINITION ED on ED.ID = E.EXPORTDEFINITIONID
WHERE E.ID = @PKID

-- email template lists

SELECT
    tl.[ID],
    tl.EmailListID,
    l.[Name],
    l.[Description],
    tl.EmailTemplateID,
    l.[Subscription],
    l.DataSourceID,
    (SELECT [Name] FROM dbo.Chapters WHERE MemberEmailListID = l.[ID]) ChapterName
FROM [dbo].EmailList l INNER JOIN [dbo].EmailTemplate_EmailList tl ON l.[ID] = tl.EmailListID
WHERE l.Deleted = 0
AND tl.EmailTemplateID = @PKID

-- email template datasources

SELECT 
    ds.DataSourceID, 
    ds.[Name], 
    ds.TypeNamespace, 
    ds.TypeName, 
    ds.IsEmailListSource, 

   ds.BackOfficeSystemId, 
    ds.Available, 
    ds.SubscriberProviderForSystemID,
    ds.ImportListID
FROM 
[dbo].[DataSources] ds inner join dbo.EmailTemplate et
on ds.DatasourceID = et.DatasourceID
WHERE et.ID=@pkid