USP_CLONESITE_SPONSORSHIPSEARCH

Handles the Sponsorship Search-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_SPONSORSHIPSEARCH
(
@SourceClientSitesID int,
@TargetClientSitesID int,
@CurrentUserID int,
@CopyBatchGuid uniqueidentifier
)
as

    declare @CHANGEAGENTID uniqueidentifier
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output                
    declare @CURRENTDATE datetime
    set @CURRENTDATE = getdate()


    insert into dbo.SPONSORSHIPOPPORTUNITYSEARCHCMSSETTINGS
    (
    ID,
    SEARCHRESULTHTML,
    SEARCHCRITERIADESIGNCODE,
    HTMLSEARCHRESULTCODE,
    SHOWPAGINGCONTROLSCODE,
    AUTOSEARCHENABLED,
    SEARCHCOLUMNS,
    SIMPLEFIELDSLIST,
    ADVANCEDFIELDSLIST,
    OUTPUTFIELDSLIST,
    RECORDSPERPAGE,
    COLUMNSPERPAGE,
    RESULTSPERSESSION,
    QUERYVIEWID,
    QUERYID,
    ADDEDBYID,
    CHANGEDBYID,
    DATEADDED,
    DATECHANGED,
    SPONSORSHIPFORMPAGEID
    )
    select
    NSC.Guid,
    dbo.UFN_UPDATECOPYCONTENTHTML(SEARCHRESULTHTML, @CopyBatchGuid),
    SEARCHCRITERIADESIGNCODE,
    HTMLSEARCHRESULTCODE,
    SHOWPAGINGCONTROLSCODE,
    AUTOSEARCHENABLED,
    SEARCHCOLUMNS,
    SIMPLEFIELDSLIST,
    ADVANCEDFIELDSLIST,
    OUTPUTFIELDSLIST,
    RECORDSPERPAGE,
    COLUMNSPERPAGE,
    RESULTSPERSESSION,
    QUERYVIEWID,
    QUERYID,
    @CHANGEAGENTID,
    @CHANGEAGENTID,
    @CURRENTDATE,
    @CURRENTDATE,
    ISNULL(SP.ID,SPONSORSHIPFORMPAGEID) AS SPONSORSHIPFORMPAGEID
    from dbo.SPONSORSHIPOPPORTUNITYSEARCHCMSSETTINGS SOS
    inner join dbo.SiteContent OSC on OSC.Guid = SOS.ID
    inner join dbo.SiteContent NSC on NSC.CopySourceID = OSC.ID
    left outer join dbo.SitePages SP on SP.CopySourceID = SOS.SPONSORSHIPFORMPAGEID AND SP.CopyBatchGUID = @CopyBatchGuid
    where NSC.CopyBatchGUID = @CopyBatchGuid