USP_DATALIST_CONSTITUENTPROFILEDASHBOARDHEADER
This datalist returns general header information that is used by the constituent profile dashboard.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDHEADER
(
@CONSTITUENTID uniqueidentifier
)
as
set nocount on;
select
NF.NAME,
dbo.UFN_BUILDFULLADDRESS(a.ID, a.ADDRESSBLOCK, a.CITY, a.STATEID, a.POSTCODE, a.COUNTRYID) ADDRESS,
dbo.UFN_PHONE_GETINTERNATIONALNUMBER(p.COUNTRYID, p.NUMBER) as NUMBER,
e.EMAILADDRESS,
gd.DESCRIPTION as GROUPDESCRIPTION,
gt.NAME as GROUPTYPENAME,
case
when GD.GROUPTYPECODE = 0 then cast(dbo.UFN_INSTALLATIONINFO_GETHOUSEHOLDSCANBEDONORS() as bit)
else GT.CANBEDONOR
end as GROUPCANBEDONOR,
case
when GD.GROUPTYPECODE = 0 then cast(1 as bit)
else gt.INCLUDEMEMBERGIVING
end as GROUPINCLUDEMEMBERGIVING,
case
when DG.ID is null then 'No'
else 'Yes'
end as GROUPISDISSOLVED
from
dbo.CONSTITUENT c
left outer join dbo.ADDRESS a
on c.ID = a.CONSTITUENTID
and a.ISPRIMARY = 1
left outer join dbo.PHONE p
on c.ID = p.CONSTITUENTID
and p.ISPRIMARY = 1
left outer join dbo.EMAILADDRESS e
on c.ID = e.CONSTITUENTID
and e.ISPRIMARY = 1
left outer join dbo.GROUPDATA gd
on c.ID = gd.ID
left outer join dbo.GROUPTYPE gt
on gd.GROUPTYPEID = gt.ID
left outer join dbo.DISSOLVEDGROUP dg
on dg.ID = c.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(C.ID) NF
where
c.ID = @CONSTITUENTID;