USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTFUNDSRECEIVEDPAGEDATA

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN
@DATALOADED bit INOUT
@NAME nvarchar(400) INOUT
@ISINACTIVE bit INOUT
@DECEASED bit INOUT
@ISSELF bit INOUT
@ISORG bit INOUT
@ISPROSPECT bit INOUT
@ISFORMERPROSPECT bit INOUT
@ISFUNDRAISER bit INOUT
@ISFORMERFUNDRAISER bit INOUT
@ISVOLUNTEER bit INOUT
@ISFORMERVOLUNTEER bit INOUT
@ISCOMMUNITYMEMBER bit INOUT
@ISREGISTRANT bit INOUT
@ISVENDOR bit INOUT
@APPUSERID uniqueidentifier INOUT
@ATTRIBUTEDEFINED bit INOUT
@SMARTFIELDDEFINED bit INOUT
@UPDATEPENDING bit INOUT
@CONSTITUENTID uniqueidentifier INOUT
@HASSPOUSE bit INOUT
@AGE int INOUT
@ISALUMNUS bit INOUT
@ISSTUDENT bit INOUT
@ISFORMERSTUDENT bit INOUT
@VALIDSEARCHCRITERIASTRICT bit INOUT
@VALIDSEARCHCRITERIARELAXED bit INOUT
@EDUCATIONATTRIBUTEDEFINED bit INOUT
@ISGROUPMEMBER bit INOUT
@ISGROUP bit INOUT
@GROUPCANBEDONOR bit INOUT
@CURRENTMEMBERCOUNT int INOUT
@PREVIOUSMEMBERCOUNT int INOUT
@HASCOMMUNITYDATA bit INOUT
@ISHOUSEHOLD bit INOUT
@HOUSEHOLDID uniqueidentifier INOUT
@MAPPINGCREDENTIALSEXIST bit INOUT
@HASSTEWARDSHIPPLAN bit INOUT
@DECEASINGOPTIONSSET bit INOUT
@ISDISSOLVED bit INOUT
@SPOUSERELATIONSHIPID uniqueidentifier INOUT
@ISPLANNEDGIVER bit INOUT
@ISPATRON bit INOUT
@ISBANK bit INOUT
@HASIND2ORGRELATIONS bit INOUT
@ISCOMMITTEE bit INOUT
@ISGRANTOR bit INOUT
@ISSPONSOR bit INOUT
@SPONSORTYPECODE tinyint INOUT
@ISCOMMITTEEMEMBER bit INOUT
@HASMULTIPLEMGCONDITIONS bit INOUT
@ISFACULTY bit INOUT
@ISCONSTITUENT bit INOUT
@CANBEDONOR bit INOUT
@ISFORMERSPONSOR bit INOUT
@USER_GRANTED_IND_TO_IND_REL_ADD_FOR_CONSTIT bit INOUT
@USER_GRANTED_CONSTITNOTENOTIFICATION_ADD bit INOUT
@USER_GRANTED_CONSTITNOTENOTIFICATION_EDIT bit INOUT
@USER_GRANTED_CONSTITNOTE_ADD bit INOUT
@USER_GRANTED_CONSTITMEDIALINK_ADD bit INOUT
@USER_GRANTED_CONSTITATTACHMENT_ADD bit INOUT
@USER_GRANTED_CONSTITNOTE_EDIT_2 bit INOUT
@USER_GRANTED_CONSTITMEDIALINK_EDIT bit INOUT
@USER_GRANTED_CONSTITATTACHMENT_EDIT bit INOUT
@USER_GRANTED_CONSTITATTACHMENT_VIEW bit INOUT
@USER_GRANTED_ADDRESS_GEOCODE bit INOUT
@USER_GRANTED_CONSTITNOTENOTIFICATION_DELETE bit INOUT
@USER_GRANTED_CONSTITNOTE_DELETE bit INOUT
@USER_GRANTED_CONSTITMEDIALINK_DELETE bit INOUT
@USER_GRANTED_CONSTITATTACHMENT_DELETE bit INOUT
@USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT bit INOUT
@USER_GRANTED_CONSTITUENT_MAPENTITY bit INOUT
@MARRIAGERULESSET bit INOUT
@ISADVOCATE bit INOUT
@HASRECEIVEDFUNDS bit INOUT
@ADDRESSATTRIBUTEDEFINED bit INOUT
@ISFAFREGISTRANT bit INOUT
@VIEWREVENUETEXTLINKTEXT varchar(25) INOUT
@USER_GRANTED_CONSTITPERSONALINFO_EDIT bit INOUT

Definition

Copy

                create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTFUNDSRECEIVEDPAGEDATA
                (
                    @ID uniqueidentifier,
                    @CURRENTAPPUSERID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(400) = null output,
                    @ISINACTIVE bit = null output,
                    @DECEASED bit = null output,
                    @ISSELF bit = null output,
                    @ISORG bit = null output,
                    @ISPROSPECT bit = null output,
                    @ISFORMERPROSPECT bit = null output,
                    @ISFUNDRAISER bit = null output,
                    @ISFORMERFUNDRAISER bit = null output,
                    @ISVOLUNTEER bit = null output,
                    @ISFORMERVOLUNTEER bit = null output,
                    @ISCOMMUNITYMEMBER bit = null output,
                    @ISREGISTRANT bit = null output,
                    @ISVENDOR bit = null output,
                    @APPUSERID uniqueidentifier = null output,
                    @ATTRIBUTEDEFINED bit = null output,
                    @SMARTFIELDDEFINED bit = null output,
                    @UPDATEPENDING bit = null output,
                    @CONSTITUENTID uniqueidentifier = null output,
                    @HASSPOUSE bit = null output,
                    @AGE int = null output,
                    @ISALUMNUS bit = null output,
                    @ISSTUDENT bit = null output,
                    @ISFORMERSTUDENT bit = null output,
                    @VALIDSEARCHCRITERIASTRICT bit = null output,
                    @VALIDSEARCHCRITERIARELAXED bit = null output,
                    @EDUCATIONATTRIBUTEDEFINED bit = null output,
                    @ISGROUPMEMBER bit = null output,
                    @ISGROUP bit = null output,
                    @GROUPCANBEDONOR bit = null output,
                    @CURRENTMEMBERCOUNT integer = null output,
                    @PREVIOUSMEMBERCOUNT integer = null output,
                    @HASCOMMUNITYDATA bit = null output,
                    @ISHOUSEHOLD bit = null output,
                    @HOUSEHOLDID uniqueidentifier = null output,
                    @MAPPINGCREDENTIALSEXIST bit = null output,
                    @HASSTEWARDSHIPPLAN bit = null output,
                    @DECEASINGOPTIONSSET bit = null output,
                    @ISDISSOLVED bit = null output,
                    @SPOUSERELATIONSHIPID uniqueidentifier = null output,
                                @ISPLANNEDGIVER bit = null output,
                    @ISPATRON bit = null output,
                    @ISBANK bit = null output,
                    @HASIND2ORGRELATIONS bit = null output,
                    @ISCOMMITTEE bit = null output,
                    @ISGRANTOR bit = null output,
                    @ISSPONSOR bit = null output,
                    @SPONSORTYPECODE tinyint = null output,
                    @ISCOMMITTEEMEMBER bit = null output,
                    @HASMULTIPLEMGCONDITIONS bit = null output,
                    @ISFACULTY bit = null output,
                    @ISCONSTITUENT bit = null output,
                    @CANBEDONOR bit = null output,
                    @ISFORMERSPONSOR bit = null output,
                    @USER_GRANTED_IND_TO_IND_REL_ADD_FOR_CONSTIT bit = null output,
                    @USER_GRANTED_CONSTITNOTENOTIFICATION_ADD bit = null output,
                    @USER_GRANTED_CONSTITNOTENOTIFICATION_EDIT bit = null output,
                    @USER_GRANTED_CONSTITNOTE_ADD bit = null output,
                    @USER_GRANTED_CONSTITMEDIALINK_ADD bit = null output,
                    @USER_GRANTED_CONSTITATTACHMENT_ADD bit = null output,
                    @USER_GRANTED_CONSTITNOTE_EDIT_2 bit = null output,
                    @USER_GRANTED_CONSTITMEDIALINK_EDIT bit = null output,
                    @USER_GRANTED_CONSTITATTACHMENT_EDIT bit = null output,
                    @USER_GRANTED_CONSTITATTACHMENT_VIEW bit = null output,
                    @USER_GRANTED_ADDRESS_GEOCODE bit = null output,
                    @USER_GRANTED_CONSTITNOTENOTIFICATION_DELETE bit = null output,
                    @USER_GRANTED_CONSTITNOTE_DELETE bit = null output,
                    @USER_GRANTED_CONSTITMEDIALINK_DELETE bit = null output,
                    @USER_GRANTED_CONSTITATTACHMENT_DELETE bit = null output,
                    @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT bit = null output,
                    @USER_GRANTED_CONSTITUENT_MAPENTITY bit = null output,
                    @MARRIAGERULESSET bit = null output,
                    @ISADVOCATE  bit = null output,
                    @HASRECEIVEDFUNDS bit = null output,
          @ADDRESSATTRIBUTEDEFINED bit = null output,
          @ISFAFREGISTRANT bit = null output,
          @VIEWREVENUETEXTLINKTEXT varchar(25) = null output,
          @USER_GRANTED_CONSTITPERSONALINFO_EDIT bit = null output
                )
                as
                    set nocount on;

                    set @DATALOADED = 0;

                    exec dbo.USP_CONSTITUENTGETEXPRESSIONDATA @ID, @CURRENTAPPUSERID output, @DATALOADED output, @NAME output, @ISINACTIVE output, @DECEASED output, @ISSELF output, @ISORG output, @ISPROSPECT output, @ISFORMERPROSPECT output, @ISFUNDRAISER output, @ISFORMERFUNDRAISER output, @ISVOLUNTEER output, @ISFORMERVOLUNTEER output, @ISCOMMUNITYMEMBER output, @ISREGISTRANT output, @ISVENDOR output, @APPUSERID output, @ATTRIBUTEDEFINED output, @SMARTFIELDDEFINED output, @UPDATEPENDING output, @CONSTITUENTID output, @HASSPOUSE output, @AGE output, @ISALUMNUS output, @ISSTUDENT output, @ISFORMERSTUDENT output, @VALIDSEARCHCRITERIASTRICT output, @VALIDSEARCHCRITERIARELAXED output, @EDUCATIONATTRIBUTEDEFINED output, @HASCOMMUNITYDATA output, @ISGROUPMEMBER output, @ISGROUP output, @GROUPCANBEDONOR output, @CURRENTMEMBERCOUNT output, @PREVIOUSMEMBERCOUNT output, @ISHOUSEHOLD output, @HOUSEHOLDID output, @MAPPINGCREDENTIALSEXIST output, @HASSTEWARDSHIPPLAN output, @DECEASINGOPTIONSSET output, @ISDISSOLVED output, @SPOUSERELATIONSHIPID output, @ISPLANNEDGIVER output, @ISPATRON output, @ISBANK output, default, @HASIND2ORGRELATIONS output, @ISCOMMITTEE output, @ISGRANTOR = @ISGRANTOR output, @ISSPONSOR = @ISSPONSOR output, @SPONSORTYPECODE = @SPONSORTYPECODE output, @ISCOMMITTEEMEMBER = @ISCOMMITTEEMEMBER output, @HASMULTIPLEMGCONDITIONS = @HASMULTIPLEMGCONDITIONS output, @ISFACULTY = @ISFACULTY output, @ISCONSTITUENT=@ISCONSTITUENT output, @CANBEDONOR = @CANBEDONOR output, @ISFORMERSPONSOR = @ISFORMERSPONSOR output, @HASRECEIVEDFUNDS = @HASRECEIVEDFUNDS output, @ADDRESSATTRIBUTEDEFINED = @ADDRESSATTRIBUTEDEFINED output, @USER_GRANTED_CONSTITPERSONALINFO_EDIT = @USER_GRANTED_CONSTITPERSONALINFO_EDIT output;

                    select @MARRIAGERULESSET = RULESSET from dbo.UFN_MARRIAGEOPTION_GETRULES();

                    Set @ISADVOCATE = dbo.UFN_CONSTITUENT_ISADVOCATE(@ID)

          --check if FAF registrants
          Set @ISFAFREGISTRANT = 0
          Set @VIEWREVENUETEXTLINKTEXT = 'Revenue and recognition'

          Set @ISFAFREGISTRANT = dbo.UFN_FAF_ISPARTICIPANTS(@ID)
          if @ISFAFREGISTRANT = 1
             Begin
                Set @VIEWREVENUETEXTLINKTEXT = 'Gifts & registrations'
             End


                    --TWG 09/28/2010
                    --Adding permission checks for features that are conditionally shown on the page. Not including in the common procedure because these will differ from page to page
                    if dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1 begin
                        set @USER_GRANTED_IND_TO_IND_REL_ADD_FOR_CONSTIT = 1;
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_ADD = 1;
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_EDIT = 1;
                        set @USER_GRANTED_CONSTITNOTE_ADD = 1;
                        set @USER_GRANTED_CONSTITMEDIALINK_ADD = 1;
                        set @USER_GRANTED_CONSTITATTACHMENT_ADD = 1;
                        set @USER_GRANTED_CONSTITNOTE_EDIT_2 = 1;
                        set @USER_GRANTED_CONSTITMEDIALINK_EDIT = 1;
                        set @USER_GRANTED_CONSTITATTACHMENT_EDIT = 1;
                        set @USER_GRANTED_CONSTITATTACHMENT_VIEW = 1;
                        set @USER_GRANTED_ADDRESS_GEOCODE = 1;
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_DELETE = 1;
                        set @USER_GRANTED_CONSTITNOTE_DELETE = 1;
                        set @USER_GRANTED_CONSTITMEDIALINK_DELETE = 1;
                        set @USER_GRANTED_CONSTITATTACHMENT_DELETE = 1;
                        set @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT = 1;
                        set @USER_GRANTED_CONSTITUENT_MAPENTITY = 1;
                    end
                    else begin
                        set @USER_GRANTED_IND_TO_IND_REL_ADD_FOR_CONSTIT = case
                            when
                                dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'50D61839-6DB9-4c33-8080-69FAD56B533D') = 1 and
                                dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_FORCONSTIT(@CURRENTAPPUSERID,'50D61839-6DB9-4c33-8080-69FAD56B533D',@CONSTITUENTID) = 1 and
                                (select
                                    count(*)
                                from
                                    dbo.UFN_SITEID_MAPFROM_CONSTITUENTID(@CONSTITUENTID) as SITES
                                where
                                    dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_FORSITE(@CURRENTAPPUSERID, '50D61839-6DB9-4c33-8080-69FAD56B533D', SITEID) = 1) > 0
                            then 1
                            else 0
                            end;
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_ADD = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'8e43e74b-cd0a-4e4e-b02b-f130639b1ae6');
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_EDIT = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'0a91f5b8-15c9-41fc-b76b-f1004586e95a');
                        set @USER_GRANTED_CONSTITNOTE_ADD = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'AC0ECD28-AF8A-469b-A5F0-03034D9D9A70');
                        set @USER_GRANTED_CONSTITMEDIALINK_ADD = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'E9843191-4CDF-4018-974F-4ECD61201A58');
                        set @USER_GRANTED_CONSTITATTACHMENT_ADD = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'5F7F892C-74FC-4783-A327-25EA0D23E89F');
                        set @USER_GRANTED_CONSTITNOTE_EDIT_2 = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'6F6980CD-9189-4590-BF55-12BC2AB99FFD');
                        set @USER_GRANTED_CONSTITMEDIALINK_EDIT = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'23E6F3CB-2EF6-4CBE-BEF5-28D099627E94');
                        set @USER_GRANTED_CONSTITATTACHMENT_EDIT = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'4D478F30-74E0-418A-893F-2622BC89767F');
                        set @USER_GRANTED_CONSTITATTACHMENT_VIEW = dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'7126725A-12F2-4A37-A992-10891CEEA336');
                        set @USER_GRANTED_ADDRESS_GEOCODE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'1783224D-E771-437F-AAE4-A3981AE84543');
                        set @USER_GRANTED_CONSTITNOTENOTIFICATION_DELETE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'ad442665-44f3-4d73-a5e1-722757ee69e8');
                        set @USER_GRANTED_CONSTITNOTE_DELETE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'E135A349-2F3C-44ba-9C14-557E1AD02A4D');
                        set @USER_GRANTED_CONSTITMEDIALINK_DELETE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'DBA025EF-6507-455B-887F-F1D66B2A13DC');
                        set @USER_GRANTED_CONSTITATTACHMENT_DELETE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'3E7278FB-46D4-401E-8E7E-ADF794C54D4F');
                        set @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT = case
                            when
                                dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'0C2D6552-EC7F-4923-A4AF-AFC53114C32B') = 1 and
                                dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_FORCONSTIT(@CURRENTAPPUSERID,'0C2D6552-EC7F-4923-A4AF-AFC53114C32B',@CONSTITUENTID) = 1 and
                                (select
                                    count(*)
                                from
                                    dbo.UFN_SITEID_MAPFROM_CONSTITUENTID(@CONSTITUENTID) as SITES
                                where
                                    dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_FORSITE(@CURRENTAPPUSERID, '0C2D6552-EC7F-4923-A4AF-AFC53114C32B', SITEID) = 1) > 0
                            then 1
                            else 0
                            end;
                        set @USER_GRANTED_CONSTITUENT_MAPENTITY = dbo.UFN_SECURITY_APPUSER_GRANTED_MAPENTITY_IN_SYSTEMROLE(@CURRENTAPPUSERID,'645E6BE7-459C-402b-A03C-67587CA72B94');
                    end

                    return 0;