USP_CLONESITE_ECARDTEMPLATES

Used by CMS site copy to copy eCard templates.

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_ECARDTEMPLATES
(
@SourceClientSitesID int,
@TargetClientSitesID int,
@CurrentUserID int,
@CopyBatchGuid uniqueidentifier
)
as
begin try
    begin transaction

        insert into dbo.[ECARDTEMPLATE]
        (CLIENTSITESID, NAME, CAPTION, SUBJECTLINE, TYPE, PREVIEWIMAGE, PREVIEWIMAGETYPE, PREVIEWIMAGEMODIFIED, DELETED, HTMLCONTENT, ISSAMPLE, OWNERID, COPYSOURCEID, COPYBATCHGUID)
        select
        @TargetClientSitesID,
        ET.NAME,
        ET.CAPTION,
        ET.SUBJECTLINE,
        ET.TYPE,
        ET.PREVIEWIMAGE,
        ET.PREVIEWIMAGETYPE,
        ET.PREVIEWIMAGEMODIFIED,
        ET.DELETED,
        dbo.UFN_UPDATECOPYCONTENTHTML(ET.HTMLCONTENT,@CopyBatchGUID),
        ET.ISSAMPLE,
        ET.OwnerID,
        ET.ID,
        @CopyBatchGUID
        from ECARDTEMPLATE ET
        where ET.CLIENTSITESID = @SourceClientSitesID and ET.Deleted = 0 AND ET.ISSAMPLE = 0

    commit transaction
end try
begin catch
    rollback transaction
    update dbo.SITECOPY set ErrorLog = ErrorLog +  'Error copying eCard tempaltes:' + ERROR_MESSAGE() + CHAR(13) WHERE ID = @CopyBatchGUID
end catch