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