USP_CLONESITE_TRANSACTIONMANAGER
Handles the Transaction Manager-specific steps for cloning a CMS site.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SourceClientSitesID | int | IN | |
@TargetClientSitesID | int | IN | |
@CurrentUserID | int | IN | |
@CopyBatchGuid | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_CLONESITE_TRANSACTIONMANAGER
(
@SourceClientSitesID int,
@TargetClientSitesID int,
@CurrentUserID int,
@CopyBatchGuid uniqueidentifier
)
as
insert into dbo.GivingHistory2 (SiteContentID, GiftTypes, Campaigns, Funds, Appeals, GiftQueryID, IncludeSoftCredit, ResultsPerPage, UseCustomFilter, UseCustomColumn, IncludePending, IncludeSummary, IncludeGiftTotal, IncludeGiftAidTotal, IncludePendingTotal, IncludePledgeTotal, IncludeBalanceTotal, IncludeTotalsCurrency, PledgePaymentPageID)
select
SC.ID,
GiftTypes,
Campaigns,
Funds,
Appeals,
GiftQueryID,
IncludeSoftCredit,
ResultsPerPage,
UseCustomFilter,
UseCustomColumn,
IncludePending,
IncludeSummary,
IncludeGiftTotal,
IncludeGiftAidTotal,
IncludePendingTotal,
IncludePledgeTotal,
IncludeBalanceTotal,
IncludeTotalsCurrency,
PledgePaymentPageID
from dbo.GivingHistory2 GH
inner join dbo.SiteContent SC on SC.CopySourceID = GH.SiteContentID
where SC.CopyBatchGuid = @CopyBatchGuid
--Update XML Data
declare @Data xml
set @Data =
(
select P.SiteContentID, GH.ID as Value
from dbo.UFN_GETXMLPROPERTYFORSITECOPY(@CopyBatchGuid,118, 'ClientGivingHistory2ID') P
inner join dbo.GivingHistory2 GH on GH.SiteContentID = P.SiteContentID
FOR XML RAW, ELEMENTS
)
exec USP_UPDATEXMLPROPERTYFORSITECOPY 'ClientGivingHistory2ID', @Data