USP_DATALIST_PARTCIPANTNOTIFICATIONTEMPLATES

List of participant notification templates.

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@CONFIRMATIONTYPECODE tinyint IN Event email type code ID

Definition

Copy


CREATE procedure dbo.USP_DATALIST_PARTCIPANTNOTIFICATIONTEMPLATES(
  @EVENTID uniqueidentifier,
  @CONFIRMATIONTYPECODE tinyint = null
 )
as
    set nocount on;

With EventEmailTemplatelist
AS
(
select
    EET.ID
    ,EET.CONFIRMATIONTYPE
      ,ET.NAME
      ,ET.[DESCRIPTION]
      ,ET.[SUBJECT]    
    ,ISACTIVE
    ,ISAVAILABLETOINDIVIDUAL
    ,ISAVAILABLETOHOUSEHOLDMEMBER
    ,ISAVAILABLETOHOUSEHOLD
    ,ISAVAILABLETOTEAMMEMBER
    ,ISAVAILABLETOTEAMLEADER
    ,ISAVAILABLETOCOMPANYLEADER
    --,ISAVAILABLETOFUNDRAISINGCOACH

    --,ISAVAILABLETOSPONSOR

    ,ET.ContentHTML
    ,CONFIRMATIONTYPECODE

    --, EET.RECIPIENTDONOR

    --, EET.RECIPIENTPROSPECT

    --, EET.RECIPIENTINDIVIDUAL

    --, EET.RECIPIENTHOUSEHOLDMEMBER

    --, EET.RECIPIENTHOUSEHOLDLEADER

    --, EET.RECIPIENTTEAMMEMBER

    --, EET.RECIPIENTTEAMLEADER

    --, EET.RECIPIENTCOMPANYLEADER

    --, EET.RECIPIENTSTATUSPREVIOUS

    --, EET.RECIPIENTSTATUSCURRENT


    from dbo.EVENTEMAILTEMPLATE EET
  join EMAILTEMPLATE ET ON EET.EMAILTEMPLATEID = ET.ID
    where EET.EVENTID = @EVENTID and EET.CONFIRMATIONTYPECODE between 20 and 35
  AND  EET.CONFIRMATIONTYPECODE <> 33 --need to exclude 33; it is a marketing email that should not be added to the list

  AND (EET.CONFIRMATIONTYPECODE = @CONFIRMATIONTYPECODE or nullif(@CONFIRMATIONTYPECODE,0) is null)

)

SELECT * FROM [EventEmailTemplatelist]
--union all

--select * from UFN_DEFAULTNOTIFICATIONTEMPLATELIST(@EVENTID)