USP_CLONESITE_FAFOFFLINEFORM

Handle the copy of FAF offline form part in cloning CMS website

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_FAFOFFLINEFORM
(
     @SourceClientSitesID    as int 
    ,@TargetClientSitesID    as int 
    ,@CurrentUserID            as int
    ,@CopyBatchGUID            as uniqueidentifier 
)
as
begin

  declare @CHANGEAGENTID uniqueidentifier
  exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
  declare @CURRENTDATE datetime
  set @CURRENTDATE = getdate()
  insert into dbo.FAFOFFLINEFORMCONTENT
      (ID, 
      NAME,
      DESCRIPTION,
      TYPECODE,
      IMAGEID,
      HTML,
      ADDEDBYID, 
      CHANGEDBYID, 
      DATEADDED, 
      DATECHANGED)
  select 
      SC2.Guid, 
      FC.NAME,
      FC.DESCRIPTION,
      FC.TYPECODE,
      COALESCE(IMG.ID, 0),
      dbo.UFN_UPDATECOPYCONTENTHTML(FC.HTML,@CopyBatchGUID),
      @CHANGEAGENTID
      @CHANGEAGENTID
      @CURRENTDATE
      @CURRENTDATE  
      from FAFOFFLINEFORMCONTENT FC 
      inner join SiteContent SC 
          on FC.ID = SC.Guid and SC.ClientSitesID = @SourceClientSitesID
      inner join SiteContent SC2 
          on SC2.CopyBatchGUID = @CopyBatchGUID
          and SC.ID = SC2.CopySourceID  and SC2.ClientSitesID = @TargetClientSitesID
      left outer join SiteImages IMG
          on IMG.CopySourceID = FC.IMAGEID  and IMG.COPYBATCHGUID = @CopyBatchGUID and IMG.ClientSitesID = @TargetClientSitesID


end