USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES
The save procedure used by the add dataform template "Participant Communication Templates Add Data Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@EVENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@NAME | nvarchar(180) | IN | Name |
@DESCRIPTION | nvarchar(500) | IN | Description |
@SUBJECT | nvarchar(500) | IN | Subject |
@USERID | int | IN | User ID |
@CLIENTSITEID | int | IN | Client Site ID |
@ISAVAILABLETOINDIVIDUAL | bit | IN | Individuals |
@ISAVAILABLETOHOUSEHOLD | bit | IN | Households |
@ISAVAILABLETOTEAMMEMBER | bit | IN | Team members |
@ISAVAILABLETOTEAMLEADER | bit | IN | Team leaders |
@ISAVAILABLETOCOMPANYLEADER | bit | IN | Company leaders |
@ISAVAILABLETOFUNDRAISINGCOACH | bit | IN | Fundraising coach |
@ISAVAILABLETOSPONSOR | bit | IN | Sponsors |
@CONTENTHTML | nvarchar(max) | IN | Content HTML |
@RECIPIENTDONOR | bit | IN | Donors |
@RECIPIENTPROSPECT | bit | IN | Prospects |
@RECIPIENTINDIVIDUAL | bit | IN | Individuals |
@RECIPIENTHOUSEHOLDMEMBER | bit | IN | Household members |
@RECIPIENTHOUSEHOLDLEADER | bit | IN | Household leaders |
@RECIPIENTTEAMMEMBER | bit | IN | Team members |
@RECIPIENTTEAMLEADER | bit | IN | Team leaders |
@RECIPIENTCOMPANYLEADER | bit | IN | Company leaders |
@RECIPIENTSTATUSPREVIOUS | bit | IN | Previous |
@RECIPIENTSTATUSCURRENT | bit | IN | Current |
@AVAILABLEASLETTER | bit | IN | Available as Letter |
@ISAVAILABLETOHOUSEHOLDMEMBER | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES
(
@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()
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