USP_CLONESITE_NEWSREADER
Handles the News Reader-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_NEWSREADER
(
@SourceClientSitesID int,
@TargetClientSitesID int,
@CurrentUserID int,
@CopyBatchGuid uniqueidentifier
)
as
insert into dbo.NewsReaders ( SiteContentID, Guid, ShowDate, ShowGraphic, MaxHeadlines, HeadlineOnly, ArticlesPerPage, PagedOutput, NewsReaderURL, NewsReaderAuthType, NewsReaderUsername, NewsReaderPassword)
select
SC.ID,
NEWID(),
NR.ShowDate,
NR.ShowGraphic,
NR.MaxHeadlines,
NR.HeadlineOnly,
NR.ArticlesPerPage,
NR.PagedOutput,
NR.NewsReaderURL,
NR.NewsReaderAuthType,
NR.NewsReaderUsername,
NR.NewsReaderPassword
from dbo.NewsReaders NR
inner join dbo.SiteContent SC on SC.CopySourceID = NR.SiteContentID
where SC.CopyBatchGUID = @CopyBatchGuid
--Update XML Data
declare @Data xml
set @Data =
(
select P.SiteContentID, NR.ID as Value
from dbo.UFN_GETXMLPROPERTYFORSITECOPY(@CopyBatchGuid,64, 'ClientNewsReaderID') P
inner join dbo.NewsReaders NR on NR.SiteContentID = P.SiteContentID
FOR XML RAW, ELEMENTS
)
exec USP_UPDATEXMLPROPERTYFORSITECOPY 'ClientNewsReaderID', @Data