USP_DATALIST_PROSPECTPLAN_FUNDRAISERS
List of fundraisers for a given prospect plan.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROSPECTPLANID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@VIEWINACTIVE | bit | IN | Show prior solicitors |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PROSPECTPLAN_FUNDRAISERS
(
@PROSPECTPLANID uniqueidentifier,
@VIEWINACTIVE bit = 0
)
as begin
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
declare @MINCOMPARERESULT int;
set @MINCOMPARERESULT = case @VIEWINACTIVE when 0 then 0 else 1 end;
select
SECONDARYFUNDRAISER.ID,
NF.NAME,
SOLICITORROLECODE.DESCRIPTION as FUNDRAISERROLE,
SECONDARYFUNDRAISER.DATEFROM,
SECONDARYFUNDRAISER.DATETO,
SECONDARYFUNDRAISER.FUNDRAISERID,
SECONDARYFUNDRAISER.STATUS as TIMEFRAME
from
dbo.SECONDARYFUNDRAISER
cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(SECONDARYFUNDRAISER.FUNDRAISERID) NF
left outer join dbo.SOLICITORROLECODE on SOLICITORROLECODE.ID=SECONDARYFUNDRAISER.SOLICITORROLECODEID
where
SECONDARYFUNDRAISER.PROSPECTPLANID = @PROSPECTPLANID
and dbo.UFN_DATE_COMPARETODATERANGE(@CURRENTDATE, SECONDARYFUNDRAISER.DATEFROM, SECONDARYFUNDRAISER.DATETO) <= @MINCOMPARERESULT
order by
TIMEFRAME, NAME, FUNDRAISERROLE;
end