UFN_CLIENTSITE_ISPUBLISHED
Returns whether or not a site is published
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLIENTSITESID | int | IN |
Definition
Copy
create function dbo.UFN_CLIENTSITE_ISPUBLISHED(@CLIENTSITESID int)
returns bit
with execute as caller
as begin
-- do work here and return a value
declare @PUBLISHEDDATE datetime
set @PUBLISHEDDATE = (select top 1 a.AuditDate
from dbo.Audits a
inner join dbo.ClientSites CS on CS.Guid = a.ObjectGuid
where CS.ID = @CLIENTSITESID and a.AuditCodesID = 7
order by a.AuditDate desc)
declare @UNPUBLISHEDDATE datetime
set @UNPUBLISHEDDATE = (select top 1 a.AuditDate
from dbo.Audits a
inner join dbo.ClientSites CS on CS.Guid = a.ObjectGuid
where CS.ID = @CLIENTSITESID and a.AuditCodesID = 8
order by a.AuditDate desc)
declare @PUBLISHED Bit
if @PUBLISHEDDATE IS NOT NULL AND (@UNPUBLISHEDDATE Is Null OR @PUBLISHEDDATE > @UNPUBLISHEDDATE)
set @PUBLISHED = 1
else
set @PUBLISHED = 0
return @PUBLISHED
end