USP_DATALIST_WEALTHINFORMATIONDASHBOARDNOTE
This datalist returns WealthPiont notes information that is used by the wealth information dashboard.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent |
@ISVISIBLE | bit | IN | Visible |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_WEALTHINFORMATIONDASHBOARDNOTE
(
@CONSTITUENTID uniqueidentifier,
@ISVISIBLE bit = 1,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
declare @ISADMIN bit;
declare @APPUSER_IN_NONRACROLE bit;
declare @APPUSER_IN_NOSECGROUPROLE bit;
set @ISADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);
set @APPUSER_IN_NONRACROLE = dbo.UFN_SECURITY_APPUSER_IN_NONRACROLE(@CURRENTAPPUSERID);
set @APPUSER_IN_NOSECGROUPROLE = dbo.UFN_SECURITY_APPUSER_IN_NO_SECURITY_GROUP_ROLE(@CURRENTAPPUSERID);
if @ISVISIBLE = 1
begin
select
n.TITLE,
NF.NAME,
n.TEXTNOTE,
n.DATEENTERED as DATEADDED,
n.DATECHANGED,
n.HTMLNOTE,
dbo.UFN_CONSTITUENTNOTETYPECODE_GETDESCRIPTION(n.CONSTITUENTNOTETYPECODEID) as TYPE
from
dbo.CONSTITUENTNOTE n
left outer join dbo.CONSTITUENT c
on c.ID = n.AUTHORID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(c.ID) NF
where
CONSTITUENTID = @CONSTITUENTID
and (@ISADMIN = 1 or
@APPUSER_IN_NONRACROLE = 1 or
dbo.UFN_SECURITY_APPUSER_GRANTED_CONSTITID_FORREPORT(@CURRENTAPPUSERID, CONSTITUENTID, @APPUSER_IN_NOSECGROUPROLE) = 1);
end
else
begin
select top 1
n.TITLE,
NF.NAME,
n.TEXTNOTE,
n.DATEENTERED as DATEADDED,
n.DATECHANGED,
n.HTMLNOTE,
dbo.UFN_CONSTITUENTNOTETYPECODE_GETDESCRIPTION(n.CONSTITUENTNOTETYPECODEID) as TYPE
from
dbo.CONSTITUENTNOTE n
left outer join dbo.CONSTITUENT c
on c.ID = n.AUTHORID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(c.ID) NF
where
CONSTITUENTID = @CONSTITUENTID;
end