USP_DATAFORMTEMPLATE_ADD_WIDGET_EXTENSION
The save procedure used by the add dataform template "Widget Extension Add 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. |
@PARTICIPANTWIDGETID | uniqueidentifier | IN | Participant Widget ID |
@EVENTWIDGETID | uniqueidentifier | IN | Event Widget ID |
@TEAMWIDGETID | uniqueidentifier | IN | Team Widget ID |
@ALLOWOTHERAMOUNT | bit | IN | Allow other amount |
@SUGGESTAMOUNT | money | IN | Suggest amount |
@GIVINGLEVELDATA | nvarchar(4000) | IN | Giving Level Data |
@ALLOWDONOROTHERAMOUNT | bit | IN | Allow donor other amount |
@DISPLAYMINIMUMFUNDRAISINGGOAL | bit | IN | Display minimum fundraising goal |
@DISPLAYTARGETFUNDRAISINGGOAL | bit | IN | Display target fundraising goal |
@ALLOWPARTICIPANTTOCHANGEJOINTEAMLABEL | bit | IN | allow participant to change join team label |
@ALLOWPARTICIPANTTOCHANGEJOINCOMPANYLABEL | bit | IN | allow participant to change join company label |
@ALLOWPARTICIPANTTOCHANGEJOINEVENTLABEL | bit | IN | allow participant to change join event label |
@JOINMYTEAMLABEL | nvarchar(250) | IN | join my team label |
@JOINMYCOMPANYLABEL | nvarchar(250) | IN | join my company label |
@JOINMYEVENTLABEL | nvarchar(250) | IN | join my company label |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_WIDGET_EXTENSION
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@PARTICIPANTWIDGETID uniqueidentifier = null,
@EVENTWIDGETID uniqueidentifier = null,
@TEAMWIDGETID uniqueidentifier = null,
@ALLOWOTHERAMOUNT bit = 1,
@SUGGESTAMOUNT money= 0,
@GIVINGLEVELDATA nvarchar(4000) = '',
@ALLOWDONOROTHERAMOUNT bit = 0,
@DISPLAYMINIMUMFUNDRAISINGGOAL bit = 0,
@DISPLAYTARGETFUNDRAISINGGOAL bit = 0,
@ALLOWPARTICIPANTTOCHANGEJOINTEAMLABEL bit = 1,
@ALLOWPARTICIPANTTOCHANGEJOINCOMPANYLABEL bit = 1,
@ALLOWPARTICIPANTTOCHANGEJOINEVENTLABEL bit = 1,
@JOINMYTEAMLABEL nvarchar(250) = '',
@JOINMYCOMPANYLABEL nvarchar(250) = '',
@JOINMYEVENTLABEL nvarchar(250) = ''
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
BEGIN TRY
-- handle inserting the data
INSERT INTO dbo.WIDGETEXTENSION
(ID, PARTICIPANTWIDGETID, EVENTWIDGETID, TEAMWIDGETID, ALLOWOTHERAMOUNT, SUGGESTAMOUNT, GIVINGLEVELDATA,
ALLOWDONOROTHERAMOUNT, DISPLAYMINIMUMFUNDRAISINGGOAL, DISPLAYTARGETFUNDRAISINGGOAL,
ALLOWPARTICIPANTTOCHANGEJOINTEAMLABEL, ALLOWPARTICIPANTTOCHANGEJOINCOMPANYLABEL, ALLOWPARTICIPANTTOCHANGEJOINEVENTLABEL,
JOINMYTEAMLABEL, JOINMYCOMPANYLABEL, JOINMYEVENTLABEL,
ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
VALUES
(@ID, @PARTICIPANTWIDGETID, @EVENTWIDGETID, @TEAMWIDGETID, @ALLOWOTHERAMOUNT, @SUGGESTAMOUNT, @GIVINGLEVELDATA,
@ALLOWDONOROTHERAMOUNT, @DISPLAYMINIMUMFUNDRAISINGGOAL, @DISPLAYTARGETFUNDRAISINGGOAL,
@ALLOWPARTICIPANTTOCHANGEJOINTEAMLABEL, @ALLOWPARTICIPANTTOCHANGEJOINCOMPANYLABEL, @ALLOWPARTICIPANTTOCHANGEJOINEVENTLABEL,
@JOINMYTEAMLABEL, @JOINMYCOMPANYLABEL, @JOINMYEVENTLABEL,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
END TRY
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0