USP_DATALIST_PARTICIPANTEMAILTEMPLATEWITHTASKDETAIL

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@ADMINTEMPLATE bit IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_PARTICIPANTEMAILTEMPLATEWITHTASKDETAIL
(
  @ID uniqueidentifier,
  @ADMINTEMPLATE bit
)
as
set nocount on;

if (@ADMINTEMPLATE = 1)
begin
    select 
        EVENTEMAILTEMPLATE.ID,
        EMAILTEMPLATE.SUBJECT,
        EMAILTEMPLATE.CONTENTHTML,
        EVENTEMAILTEMPLATE.FAFTASKID,
        FAFTASK.NAME as FAFTASKNAME,
        null as LASTDAYSENT,
        1 as ADMINTEMPLATE
    from dbo.EVENTEMAILTEMPLATE (nolock)
        inner join dbo.EMAILTEMPLATE (nolock) on EMAILTEMPLATE.ID = EVENTEMAILTEMPLATE.EMAILTEMPLATEID
        inner join dbo.FAFTASK (nolock) on FAFTASK.ID = EVENTEMAILTEMPLATE.FAFTASKID
    where
        EVENTEMAILTEMPLATE.ID = @ID
end
else
begin
    select 
        PARTICIPANTEMAILTEMPLATE.ID, 
        PARTICIPANTEMAILTEMPLATE.SUBJECT, 
        PARTICIPANTEMAILTEMPLATE.CONTENTHTML,
        PARTICIPANTEMAILTEMPLATE.FAFTASKID, 
        FAFTASK.NAME as FAFTASKNAME,
        PARTICIPANTEMAILTEMPLATE.DATECHANGED as LASTDAYSENT,
        0 as ADMINTEMPLATE
    from dbo.PARTICIPANTEMAILTEMPLATE (nolock)
    inner join dbo.FAFTASK (nolock) on FAFTASK.ID = PARTICIPANTEMAILTEMPLATE.FAFTASKID
    where 
        PARTICIPANTEMAILTEMPLATE.ID = @ID
end