spGetEmailTemplatesForDataSourceRightsAdorned
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientUsersID | int | IN | |
@clientsID | int | IN | |
@ObjectTypeFilter | int | IN | |
@dataSourceID | int | IN | |
@IncludedDeleted | bit | IN |
Definition
Copy
CREATE procedure [dbo].[spGetEmailTemplatesForDataSourceRightsAdorned]
(
@ClientUsersID int,
@clientsID int,
@ObjectTypeFilter int,
@dataSourceID int,
@IncludedDeleted bit
)
as
select
[et].[id],
[et].[name],
[et].[type],
[et].DataSourceID,
SEC.canview,
SEC.canedit,
CAST(0 AS BIT) canadd,
SEC.candelete,
SEC.cansecure,
ISNULL(PM.LOCKARTIFACTS, 0) as LOCKED
from emailtemplate et
INNER JOIN [dbo].fnUserPrivs(@ClientUsersID,@ClientsID,@ObjectTypeFilter) SEC ON et.Guid=SEC.ObjectGuid
LEFT OUTER JOIN [dbo].PAGEMODELITEM PMI on PMI.OBJECTGUID = et.Guid
LEFT OUTER JOIN [dbo].PAGEMODEL PM on PMI.PAGEMODELID = PM.ID
WHERE ClientsID=@ClientsID
AND et.deleted in (0, @IncludedDeleted)
AND SEC.canView=1
and (et.datasourceid=@dataSourceID or et.dataSourceID=302)
order by [et].[name]