UFN_MKTNETCOMMUNITYEMAILTEMPLATE_GETLOCKEDSTATUS

Indicates where a Blackbaud Internet Services email template is locked via association with a page model.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID int IN

Definition

Copy


CREATE function dbo.[UFN_MKTNETCOMMUNITYEMAILTEMPLATE_GETLOCKEDSTATUS]
(
  @ID integer
)
returns bit
as
begin
  declare @LOCKED bit;

  select @LOCKED = isnull([PAGEMODEL].[LOCKARTIFACTS], 0)
  from dbo.[EmailTemplate]
  left outer join dbo.[PAGEMODELITEM] on [PAGEMODELITEM].[OBJECTGUID] = [EmailTemplate].[Guid]
  left outer join dbo.[PAGEMODEL] on [PAGEMODEL].[ID] = [PAGEMODELITEM].[PAGEMODELID]
  where [EmailTemplate].[ID] = @ID
    -- Check Altru product flags

    and not (dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('bb1c17bc-9e0b-4683-b490-ee40d511fa05') = 1 and -- basic program

            dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('0e85c527-e6e9-4c5f-a8e8-105fd0e18fe7') = 1 and -- basic GL

            dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('42c15648-749e-4859-a56d-3a6474814cc7') = 1 and -- basic development

            dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('e5e0494b-ba0f-4e23-b8fb-a59112dbf3c8') = 1 and -- basic CMS

            dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('5e696818-62ee-4c90-8c28-b1f52d77176e') = 1 and -- membership

            [PAGEMODEL].[MODELID] = '11FDF6FF-4D52-4E36-8AB9-C642898BD236');

  return @LOCKED;
end