USP_DATALIST_CMSSECURITYGROUPCLIENTROLECLIENTSITE
Lists associations between CMS Security Groups and CMS Roles for the specified CMS Site
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLIENTSITESID | int | IN | CMS Site ID |
@CMSSECURITYGROUPID | uniqueidentifier | IN | CMS Security Group ID |
@CLIENTROLESID | int | IN | CMS Role ID |
@SITETASKSGROUP | bit | IN | Site Tasks Group |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CMSSECURITYGROUPCLIENTROLECLIENTSITE
(
@CLIENTSITESID integer = null,
@CMSSECURITYGROUPID uniqueidentifier = null,
@CLIENTROLESID int = null,
@SITETASKSGROUP bit = null)
as
set nocount on;
select
SCRS.ID,
CR.[NAME] as RoleName,
CSG.[NAME] as SecurityGroupName,
CS.[NAME] as SiteName,
SCRS.APPLYTOCHILDREN
from dbo.CMSSECURITYGROUPCLIENTROLECLIENTSITE SCRS
inner join dbo.CMSSECURITYGROUP CSG on SCRS.[CMSSECURITYGROUPID]=CSG.[ID]
inner join dbo.ClientRoles CR on SCRS.[CLIENTROLESID] = CR.[ID]
left outer join dbo.CLIENTSITES CS on SCRS.[CLIENTSITESID] = CS.[ID]
where (@CLIENTSITESID is null OR SCRS.CLIENTSITESID = @CLIENTSITESID)
and (@CMSSECURITYGROUPID is null OR SCRS.CMSSECURITYGROUPID = @CMSSECURITYGROUPID)
and (@CLIENTROLESID is null OR SCRS.CLIENTROLESID = @CLIENTROLESID)
and (@SITETASKSGROUP is null or CSG.SITETASKSGROUP = @SITETASKSGROUP)