USP_FAFEVENTCOPY_WRAPPER
Perform FAF event configuration copy
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SOURCEID | uniqueidentifier | IN | |
@TARGETEVENTID | uniqueidentifier | IN | |
@COPYBATCHGUID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@EVENTYEAR | UDT_YEAR | IN | |
@SUPPORTPHONE | nvarchar(100) | IN | |
@SUPPORTURL | UDT_WEBADDRESS | IN | |
@EVENTTYPECODE | tinyint | IN | |
@LOCATIONDESCRIPTION | nvarchar(1000) | IN | |
@LOOKUPEVENTID | nvarchar(100) | IN | |
@PRIORYEAREVENTID | uniqueidentifier | IN | |
@EVENTSUPPORTEMAIL | UDT_EMAILADDRESS | IN | |
@CLIENTSITESID | int | IN | |
@USERID | int | IN | |
@SITEID | uniqueidentifier | IN | |
@FAFPROGRAMID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_FAFEVENTCOPY_WRAPPER
(
@SOURCEID uniqueidentifier,
@TARGETEVENTID uniqueidentifier,
@COPYBATCHGUID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@EVENTYEAR UDT_YEAR= '',
@SUPPORTPHONE nvarchar(100) = '',
@SUPPORTURL UDT_WEBADDRESS = '',
@EVENTTYPECODE tinyint = 1,
@LOCATIONDESCRIPTION nvarchar(1000) = '',
@LOOKUPEVENTID nvarchar(100) = '',
@PRIORYEAREVENTID uniqueidentifier = null,
@EVENTSUPPORTEMAIL UDT_EMAILADDRESS = '',
@CLIENTSITESID int = 0,
@USERID int,
@SITEID uniqueidentifier = null, --default site id to use upon constituent creation from front end forms
@FAFPROGRAMID uniqueidentifier = null
)
as
begin
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
insert into dbo.EVENTEXTENSION
(ID, EVENTID, EVENTYEAR, SUPPORTPHONE, SUPPORTURL, EVENTTYPECODE, LOCATIONDESCRIPTION,
LOOKUPEVENTID, PRIORYEAREVENTID, EVENTSUPPORTEMAIL, CLIENTSITESID, COPYSOURCEID, COPYBATCHGUID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED, SITEID, FAFPROGRAMID)
values
(newid(), @TARGETEVENTID, @EVENTYEAR, @SUPPORTPHONE, @SUPPORTURL, @EVENTTYPECODE, @LOCATIONDESCRIPTION,
@LOOKUPEVENTID, @PRIORYEAREVENTID, @EVENTSUPPORTEMAIL, @CLIENTSITESID, @SOURCEID, @COPYBATCHGUID, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE,@SITEID,@FAFPROGRAMID)
insert into dbo.EVENTFAFCONFIG
(ID, EVENTID, GOALISSET, SOCIALNETWORKISSET, LABELISSET, TEAMHIERARCHYISSET, MERCHANTACCOUNTSET, SPONSORSHIPOPTIONISSET,
REGISTRATIONOPTIONISSET, INCENTIVEOPTIONISSET, INCENTIVELEVELISSET, DONATIONOPTIONSISSET, REVENUERULESISSET, FUNDRAISINGCOACHISSET,
COPYSOURCEID, COPYBATCHGUID,
ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
select newid(), @TARGETEVENTID, GOALISSET, SOCIALNETWORKISSET, LABELISSET, TEAMHIERARCHYISSET, MERCHANTACCOUNTSET, SPONSORSHIPOPTIONISSET,
REGISTRATIONOPTIONISSET, INCENTIVEOPTIONISSET, INCENTIVELEVELISSET, DONATIONOPTIONSISSET, REVENUERULESISSET, FUNDRAISINGCOACHISSET,
@SOURCEID, @COPYBATCHGUID,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE
from dbo.EVENTFAFCONFIG
where EVENTID = @SOURCEID
update dbo.EVENTEXTENSION
set TWITTERID = source.TWITTERID,
TWITTERPASSWORD = source.TWITTERPASSWORD,
TWITTERURL = source.TWITTERURL,
FACEBOOKID = source.FACEBOOKID,
FACEBOOKPASSWORD = source.FACEBOOKPASSWORD,
FACEBOOKURL = source.FACEBOOKURL,
YOUTUBEID = source.YOUTUBEID,
YOUTUBEPASSWORD = source.YOUTUBEPASSWORD,
YOUTUBEURL = source.YOUTUBEURL,
MYSPACEID = source.MYSPACEID,
MYSPACEPASSWORD = source.MYSPACEPASSWORD,
MYSPACEURL = source.MYSPACEURL,
MERCHANTACCOUNTID = source.MERCHANTACCOUNTID,
ISNEWSOCIALNETWORK = source.ISNEWSOCIALNETWORK,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
from (select TWITTERID,TWITTERPASSWORD,TWITTERURL,
FACEBOOKID,FACEBOOKPASSWORD,FACEBOOKURL,
YOUTUBEID,YOUTUBEPASSWORD,YOUTUBEURL,
MYSPACEID,MYSPACEPASSWORD,MYSPACEURL,MERCHANTACCOUNTID, ISNEWSOCIALNETWORK
from dbo.EVENTEXTENSION
where EVENTID = @SOURCEID
) source
where EVENTID = @TARGETEVENTID
exec dbo.USP_FAFEVENTGOAL_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTLABEL_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTTEAMFAFCONFIG_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTATTRIBUTES_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTREGISTRATIONWAIVER_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTREGISTRATIONTOPION_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTSPONSORSHIPOPTION_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTINCENTIVEOPTION_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTREVENUEOPTION_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID, @COPYBATCHGUID=@COPYBATCHGUID;
exec dbo.USP_FAFEVENTEMAILTEMPLATE_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID, @COPYBATCHGUID=@COPYBATCHGUID,@CHANGEAGENTID=@CHANGEAGENTID,@USERID=@USERID,@CLIENTSITESID=@CLIENTSITESID
exec dbo.USP_EVENTATTRIBUTE_COPY @SOURCEID=@SOURCEID, @DESTINATIONID=@TARGETEVENTID, @CHANGEAGENTID=@CHANGEAGENTID
exec dbo.USP_FAFEVENTSOCIALNETWORK_COPY @SOURCEID=@SOURCEID, @TARGETEVENTID=@TARGETEVENTID,@CHANGEAGENTID=@CHANGEAGENTID
end