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