USP_CLONESITE_ADVANCEDDONATIONFORM

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_ADVANCEDDONATIONFORM]
(
@SourceClientSitesID int,
@TargetClientSitesID int,
@CurrentUserID int,
@CopyBatchGuid uniqueidentifier

as
begin
    --Get email template ids

    declare @PartEmailTemplate table([SiteContentID] int, [EmailTemplateId] int)
    insert into @PartEmailTemplate select SiteContentID, CAST(value as int) from dbo.UFN_GETXMLPROPERTYFORSITECOPY(@CopyBatchGuid, 9111, 'EmailTemplateId')

    --Insert new email acknowledgement templates

    declare @IDs xml
    set @IDs = 
    (
        select EmailTemplateId as ID
        from @PartEmailTemplate
        FOR XML RAW, ELEMENTS
    )        
    exec spCloneSite_EmailTemplate @TargetClientSitesID, @CurrentUserID, @CopyBatchGUID, @IDs

    --Update properties

    declare @data xml
    set @data =
    (
        select PET.SiteContentID, ET.ID as Value
        from @PartEmailTemplate PET
        inner join dbo.emailtemplate ET on ET.CopySourceID = PET.EmailTemplateId
        where ET.CopyBatchGUID = @CopyBatchGuid    
        FOR XML RAW, ELEMENTS
    )
    exec USP_UPDATEXMLPROPERTYFORSITECOPY 'EmailTemplateId', @data
end