USP_DATAFORMTEMPLATE_EDIT_RESEARCHGROUP2_LOAD

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@RECORDTYPEID uniqueidentifier INOUT
@NAME nvarchar(100) INOUT
@DESCRIPTION nvarchar(255) INOUT
@IDSETREGISTERID uniqueidentifier INOUT
@OWNERID uniqueidentifier INOUT
@OTHERSCANMODIFY bit INOUT
@OTHERSCANVIEW bit INOUT
@ALLOWREFRESH bit INOUT
@AUTOREFRESH bit INOUT
@POPULATEMETHODCODE tinyint INOUT
@CATEGORYCODEID uniqueidentifier INOUT
@SITES xml INOUT
@RESEARCHGROUPCRITERIA xml INOUT
@HASADMINRIGHTS bit INOUT
@NIGHTLYREFRESHENABLED bit INOUT
@INCLUDEATTRIBUTES bit INOUT

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_RESEARCHGROUP2_LOAD (
                        @ID uniqueidentifier,
                        @CURRENTAPPUSERID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
            @RECORDTYPEID uniqueidentifier = null output,
                        @NAME nvarchar(100) = null output,
                        @DESCRIPTION nvarchar(255) = null output,
                    @IDSETREGISTERID uniqueidentifier = null output,
            @OWNERID uniqueidentifier = null output,
                    @OTHERSCANMODIFY bit = null output,
                    @OTHERSCANVIEW bit = null output,
            @ALLOWREFRESH bit = null output,
            @AUTOREFRESH bit = null output,
            @POPULATEMETHODCODE tinyint = null output,
            @CATEGORYCODEID uniqueidentifier = null output,
                    @SITES xml = null output,
            @RESEARCHGROUPCRITERIA xml = null output,
            @HASADMINRIGHTS bit = null output,
            @NIGHTLYREFRESHENABLED bit = null output,
            @INCLUDEATTRIBUTES bit = null output
                    ) as
                        set nocount on;

                        set @DATALOADED = 0;

                        select
                            @DATALOADED = 1,
                            @TSLONG = RG.TSLONG,
                            @NAME = RG.NAME,
                            @DESCRIPTION = RG.DESCRIPTION,
                      @IDSETREGISTERID = IDSETREGISTERID,
              @OWNERID = OWNERID,
                      @OTHERSCANMODIFY = OTHERSCANMODIFY,
                      @OTHERSCANVIEW = OTHERSCANVIEW,
              @ALLOWREFRESH = ALLOWREFRESH,
              @AUTOREFRESH = AUTOREFRESH,
              @POPULATEMETHODCODE = POPULATEMETHODCODE,
              @CATEGORYCODEID = CATEGORYCODEID,
                            @SITES = dbo.UFN_RESEARCHGROUP_GETSITES_TOITEMLISTXML(RG.ID),
              @RESEARCHGROUPCRITERIA = dbo.UFN_RESEARCHGROUP_GETCRITERIA_TOITEMLISTXML(RG.ID),
              @HASADMINRIGHTS = dbo.UFN_RESEARCHGROUP_USERHASADMINRIGHTS(@ID, @CURRENTAPPUSERID),
              @INCLUDEATTRIBUTES = INCLUDEATTRIBUTES
                        from
                            dbo.RESEARCHGROUP RG
                        where
                            RG.ID = @ID;

            if @HASADMINRIGHTS = 0 
              set @HASADMINRIGHTS = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);

            if @HASADMINRIGHTS = 0 
              set @HASADMINRIGHTS = dbo.UFN_SECURITY_APPUSER_GRANTED_SYSTEMPRIVILEGE_IN_SYSTEMROLE(@CURRENTAPPUSERID,'5ff6322a-c325-40e3-8a20-320ca9365f5f');

                        select
                            @RECORDTYPEID = ID
                        from
                            dbo.RECORDTYPE
                        where
                            upper(NAME) = 'CONSTITUENT';

                        set @NIGHTLYREFRESHENABLED = dbo.UFN_RESEARCHGROUP_NIGHTLYREFRESHENABLED()

                        return 0;