USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES2

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@EVENTID uniqueidentifier IN
@NAME nvarchar(180) IN
@DESCRIPTION nvarchar(500) IN
@SUBJECT nvarchar(500) IN
@USERID int IN
@CLIENTSITEID int IN
@ISAVAILABLETOINDIVIDUAL bit IN
@ISAVAILABLETOHOUSEHOLD bit IN
@ISAVAILABLETOTEAMMEMBER bit IN
@ISAVAILABLETOTEAMLEADER bit IN
@ISAVAILABLETOCOMPANYLEADER bit IN
@ISAVAILABLETOFUNDRAISINGCOACH bit IN
@ISAVAILABLETOSPONSOR bit IN
@CONTENTHTML nvarchar(max) IN
@RECIPIENTDONOR bit IN
@RECIPIENTPROSPECT bit IN
@RECIPIENTINDIVIDUAL bit IN
@RECIPIENTHOUSEHOLDMEMBER bit IN
@RECIPIENTHOUSEHOLDLEADER bit IN
@RECIPIENTTEAMMEMBER bit IN
@RECIPIENTTEAMLEADER bit IN
@RECIPIENTCOMPANYLEADER bit IN
@RECIPIENTSTATUSPREVIOUS bit IN
@RECIPIENTSTATUSCURRENT bit IN
@AVAILABLEASLETTER bit IN
@ISAVAILABLETOHOUSEHOLDMEMBER bit IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES2
(
  @ID uniqueidentifier = null output,
  @CHANGEAGENTID uniqueidentifier = null,
    @EVENTID uniqueidentifier,
  @NAME nvarchar(180) = null,
  @DESCRIPTION nvarchar(500) = null,
  @SUBJECT nvarchar(500) = null,
  @USERID int = null,
  @CLIENTSITEID int = null,
    @ISAVAILABLETOINDIVIDUAL bit = 0,
    @ISAVAILABLETOHOUSEHOLD bit = 0,
    @ISAVAILABLETOTEAMMEMBER bit = 0,
    @ISAVAILABLETOTEAMLEADER bit = 0,
    @ISAVAILABLETOCOMPANYLEADER bit = 0,
    @ISAVAILABLETOFUNDRAISINGCOACH bit = 0,
  @ISAVAILABLETOSPONSOR bit = 0,
  @CONTENTHTML nvarchar(max) = null,

  @RECIPIENTDONOR bit = 0,
  @RECIPIENTPROSPECT bit = 0,
  @RECIPIENTINDIVIDUAL bit = 0,
  @RECIPIENTHOUSEHOLDMEMBER bit = 0,
  @RECIPIENTHOUSEHOLDLEADER bit = 0,
  @RECIPIENTTEAMMEMBER bit = 0,
  @RECIPIENTTEAMLEADER bit = 0,
  @RECIPIENTCOMPANYLEADER bit = 0,
  @RECIPIENTSTATUSPREVIOUS bit = 0,
  @RECIPIENTSTATUSCURRENT bit = 0,
  @AVAILABLEASLETTER bit = 0,
  @ISAVAILABLETOHOUSEHOLDMEMBER bit = 0
)
as

set nocount on;
declare @ClientsID int;

--set @EMAILTEMPLATEID = 0


    if @CHANGEAGENTID is null  
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

  if @ID is null
        set @ID = newid()

  if @CLIENTSITEID is null or @CLIENTSITEID = 0
    select @CLIENTSITEID=CLIENTSITESID from EVENTEXTENSION where EVENTID=@EVENTID




begin try

  select @ClientsID = ClientsID from dbo.ClientSites where ID = @CLIENTSITEID

  exec dbo.USP_FAFEVENTEMAILTEMPLATE_ADDUPDATE @ID=@ID
    ,@EVENTID=@EVENTID
    ,@CLIENTSITEID=@CLIENTSITEID
    ,@CHANGEAGENTID=@CHANGEAGENTID
    ,@USERID=@USERID
    ,@ClientsID=@ClientsID
    ,@NAME=@NAME
    ,@DESCRIPTION=@DESCRIPTION
    ,@CONTENTHTML=@CONTENTHTML
    ,@SUBJECT=@SUBJECT
    ,@FAFEMAILTYPECODE=100
    ,@ISAVAILABLETOINDIVIDUAL=@ISAVAILABLETOINDIVIDUAL
    ,@ISAVAILABLETOHOUSEHOLD=@ISAVAILABLETOHOUSEHOLD
    ,@ISAVAILABLETOTEAMMEMBER=@ISAVAILABLETOTEAMMEMBER
    ,@ISAVAILABLETOTEAMLEADER=@ISAVAILABLETOTEAMLEADER
    ,@ISAVAILABLETOCOMPANYLEADER=@ISAVAILABLETOCOMPANYLEADER
    ,@ISAVAILABLETOFUNDRAISINGCOACH=@ISAVAILABLETOFUNDRAISINGCOACH
    ,@ISAVAILABLETOSPONSOR=@ISAVAILABLETOSPONSOR
    ,@RECIPIENTDONOR=@RECIPIENTDONOR
    ,@RECIPIENTPROSPECT=@RECIPIENTPROSPECT
    ,@RECIPIENTINDIVIDUAL=@RECIPIENTINDIVIDUAL
    ,@RECIPIENTHOUSEHOLDMEMBER=@RECIPIENTHOUSEHOLDMEMBER
    ,@RECIPIENTHOUSEHOLDLEADER=@RECIPIENTHOUSEHOLDLEADER
    ,@RECIPIENTTEAMMEMBER=@RECIPIENTTEAMMEMBER
    ,@RECIPIENTTEAMLEADER=@RECIPIENTTEAMLEADER
    ,@RECIPIENTCOMPANYLEADER=@RECIPIENTCOMPANYLEADER
    ,@RECIPIENTSTATUSPREVIOUS=@RECIPIENTSTATUSPREVIOUS
    ,@RECIPIENTSTATUSCURRENT=@RECIPIENTSTATUSCURRENT
    ,@AVAILABLEASLETTER=@AVAILABLEASLETTER
    ,@ISAVAILABLETOHOUSEHOLDMEMBER=@ISAVAILABLETOHOUSEHOLDMEMBER

end try

begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0