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