USP_DATAFORMTEMPLATE_EDIT_PARTICIPANTCOMMUNICATIONTEMPLATES2
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@NAME | nvarchar(184) | 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 | |
@CONFIRMATIONTYPECODE | tinyint | IN | |
@FROMADDRESS | nvarchar(500) | IN | |
@FROMNAME | nvarchar(500) | IN | |
@REPLYADDRESS | nvarchar(500) | 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_EDIT_PARTICIPANTCOMMUNICATIONTEMPLATES2 (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(184),
@DESCRIPTION nvarchar(500),
@SUBJECT nvarchar(500),
@USERID int,
@CLIENTSITEID int,
@ISAVAILABLETOINDIVIDUAL bit,
@ISAVAILABLETOHOUSEHOLD bit,
@ISAVAILABLETOTEAMMEMBER bit,
@ISAVAILABLETOTEAMLEADER bit,
@ISAVAILABLETOCOMPANYLEADER bit,
@ISAVAILABLETOFUNDRAISINGCOACH bit,
@ISAVAILABLETOSPONSOR bit,
@CONTENTHTML nvarchar(max),
@CONFIRMATIONTYPECODE tinyint,
@FROMADDRESS nvarchar(500),
@FROMNAME nvarchar(500),
@REPLYADDRESS nvarchar(500),
@RECIPIENTDONOR bit,
@RECIPIENTPROSPECT bit,
@RECIPIENTINDIVIDUAL bit,
@RECIPIENTHOUSEHOLDMEMBER bit,
@RECIPIENTHOUSEHOLDLEADER bit,
@RECIPIENTTEAMMEMBER bit,
@RECIPIENTTEAMLEADER bit,
@RECIPIENTCOMPANYLEADER bit,
@RECIPIENTSTATUSPREVIOUS bit,
@RECIPIENTSTATUSCURRENT bit,
@AVAILABLEASLETTER bit,
@ISAVAILABLETOHOUSEHOLDMEMBER bit
)
as
set nocount on;
declare @EMAILTEMPLATEID int
declare @EVENTID uniqueidentifier
declare @ClientsID int;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
select @EMAILTEMPLATEID = EET.EMAILTEMPLATEID,@EVENTID = EET.EVENTID
from EVENTEMAILTEMPLATE EET where EET.ID = @ID
select @ClientsID = ClientsID from dbo.ClientSites where ID = @CLIENTSITEID
exec dbo.USP_FAFEVENTEMAILTEMPLATE_ADDUPDATE @ID=@ID
,@EVENTID=@EVENTID
,@CLIENTSITEID=@CLIENTSITEID
,@CHANGEAGENTID=@CHANGEAGENTID
,@EMAILTEMPLATEID=@EMAILTEMPLATEID
,@USERID=@USERID
,@ClientsID=@ClientsID
,@NAME=@NAME
,@DESCRIPTION=@DESCRIPTION
,@CONTENTHTML=@CONTENTHTML
,@SUBJECT=@SUBJECT
,@FROMADDRESS=@FROMADDRESS
,@FROMNAME=@FROMNAME
,@REPLYADDRESS=@REPLYADDRESS
,@FAFEMAILTYPECODE=@CONFIRMATIONTYPECODE
,@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;