USP_DATALIST_GIVINGLEVELPROGRAMREPORT
Returns all the giving level programs allowed for a user.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSER | uniqueidentifier | IN | Current App User |
@SITEFILTERMODE | tinyint | IN | Sites |
@SITESSELECTED | xml | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_GIVINGLEVELPROGRAMREPORT(
@CURRENTAPPUSER uniqueidentifier,
@SITEFILTERMODE tinyint,
@SITESSELECTED xml = null
)
as
set nocount on;
select
GIVINGLEVELPROGRAM.[ID],
GIVINGLEVELPROGRAM.[NAME]
from
dbo.[GIVINGLEVELPROGRAM]
left join
dbo.[GIVINGLEVELPROGRAMLEVEL]
on
GIVINGLEVELPROGRAMLEVEL.[GIVINGLEVELPROGRAMID] = GIVINGLEVELPROGRAM.[ID]
left join
dbo.SMARTFIELD on SMARTFIELD.[ID] = GIVINGLEVELPROGRAM.[SMARTFIELDID]
left join
dbo.GIVINGLEVELPROGRAMSITE on GIVINGLEVELPROGRAMSITE.[GIVINGLEVELPROGRAMID] = GIVINGLEVELPROGRAM.[ID]
where
(@SITEFILTERMODE = 0 or GIVINGLEVELPROGRAMSITE.[SITEID] in
(select SITEID from dbo.UFN_SITE_BUILDDATALISTSITEFILTER (@CURRENTAPPUSER, @SITEFILTERMODE, @SITESSELECTED))
)
group by
GIVINGLEVELPROGRAM.[ID],
GIVINGLEVELPROGRAM.[NAME]
order by
GIVINGLEVELPROGRAM.[NAME];