spGetSiteStyleSheet
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@StyleSheetID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spGetSiteStyleSheet] (
@StyleSheetID int
)
AS
EXEC dbo.USP_GET_KEY_ACCESS;
SELECT dbo.CSSClasses.ClassName, dbo.CSSClasses.BBDefaultCSS, dbo.CSSClasses.Description, dbo.CSSClasses.InheritsClass,
dbo.CSSClasses.FriendlyName, InheritedClasses.FriendlyName AS InheritedFriendlyName, InheritedClasses.BBDefaultCSS AS SystemInheritedCSS,
dbo.CSSClasses.ContentTypeID, ct.Name AS PartTypeName, InheritedClasses.ID AS InheritedClassId,
dbo.CSSClasses.ID AS cssClassId, InheritedStyleSheetClasses.css AS SheetInheritedCSS, fnStyleSheetClasses_1.css,
fnStyleSheetClasses_1.id
FROM
dbo.vwContentTypes ct INNER JOIN
dbo.ClientContentTypes ON ct.ID = dbo.ClientContentTypes.ContentTypesID RIGHT OUTER JOIN
dbo.CSSClasses LEFT OUTER JOIN
dbo.fnStyleSheetClasses(@stylesheetid) fnStyleSheetClasses_1 ON dbo.CSSClasses.ID = fnStyleSheetClasses_1.cssclassid ON
ct.ID = dbo.CSSClasses.ContentTypeID LEFT OUTER JOIN
dbo.fnStyleSheetClasses(@stylesheetid) InheritedStyleSheetClasses RIGHT OUTER JOIN
dbo.CSSClasses InheritedClasses ON InheritedStyleSheetClasses.cssclassid = InheritedClasses.ID ON
dbo.CSSClasses.InheritsClass = InheritedClasses.ClassName
LEFT JOIN dbo.INSTALLEDPRODUCTLIST ipl ON ct.Flag = convert(nvarchar(36), ipl.ID)
where (CSSClasses.ContentTypeID<=0) or ((CSSClasses.ContentTypeID>0) and ct.Name is not null)
AND (dbo.CSSClasses.ContentTypeID<1 or ipl.ID is not null OR ct.Flag is null)
and coalesce(ct.Hidden, 0)=0
ORDER BY dbo.CSSClasses.ContentTypeID, dbo.CSSClasses.InheritsClass, dbo.CSSClasses.ID
CLOSE symmetric key sym_BBInfinity