USP_DATAFORMTEMPLATE_VIEW_MANAGEREGISTRATIONFORMSPAGEDATA

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN
@DATALOADED bit INOUT
@ALLOWADDSECTION bit INOUT
@ALLOWUPDATESECTION bit INOUT
@ALLOWDELETESECTION bit INOUT
@CODETABLENAME nvarchar(100) INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_MANAGEREGISTRATIONFORMSPAGEDATA
(
    @CURRENTAPPUSERID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @ALLOWADDSECTION bit = null output,
    @ALLOWUPDATESECTION bit = null output,
    @ALLOWDELETESECTION bit = null output,
    @CODETABLENAME nvarchar(100) = null output
)
as
    set nocount on;

    set @DATALOADED = 0;
    declare @REGISTRATIONSECTIONCODETABLEID uniqueidentifier = '98d64023-e5cd-4405-9e20-146adcdff8cc';

    declare @ISSYSADMIN as bit = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);

    select 
        @DATALOADED = 1,
        @ALLOWADDSECTION = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYADD_IN_SYSTEMROLE(@CURRENTAPPUSERID, @REGISTRATIONSECTIONCODETABLEID) end,
        @ALLOWUPDATESECTION = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYUPDATE_IN_SYSTEMROLE(@CURRENTAPPUSERID, @REGISTRATIONSECTIONCODETABLEID) end,
        @ALLOWDELETESECTION = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYDELETE_IN_SYSTEMROLE(@CURRENTAPPUSERID, @REGISTRATIONSECTIONCODETABLEID) end,
        @CODETABLENAME = 'Registration Section';    

    return 0;