spGetPagesForContentType
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientSitesID | int | IN | |
@ContentTypesID | int | IN |
Definition
Copy
CREATE procedure [dbo].[spGetPagesForContentType] (@ClientSitesID int, @ContentTypesID int) as
select distinct
sp.ID PageID,
sp.PageName,
COALESCE(PM.LOCKARTIFACTS,0) as Locked
from dbo.SitePages sp
inner join dbo.PageContent pc on pc.SitePagesId = sp.ID
inner join dbo.SiteContent sc on sc.ID = pc.SiteContentID
left outer join (select PAGEMODELITEM.OBJECTGUID, PAGEMODEL.LOCKARTIFACTS from dbo.pagemodel inner join dbo.PAGEMODELITEM on PAGEMODEL.ID = PAGEMODELITEM.PAGEMODELID) PM on PM.OBJECTGUID = sp.Guid
where sp.Deleted = 0 and sp.IsTemplatePage = 0 and sp.ClientSitesID = @ClientSitesID and sc.ContentTypesID = @ContentTypesID and sc.Deleted = 0
order by sp.PageName;