USP_REPORT_EVENT_DAILYSCHEDULE
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATE | datetime | IN | |
@PROGRAMID | uniqueidentifier | IN | |
@INCLUDEFUNDRAISINGEVENTS | bit | IN |
Definition
Copy
create procedure dbo.USP_REPORT_EVENT_DAILYSCHEDULE
(
@DATE datetime = null,
@PROGRAMID uniqueidentifier = null,
@INCLUDEFUNDRAISINGEVENTS bit = 0
)
as
set nocount on;
if @DATE is null
set @DATE = getdate();
select
'http://www.blackbaud.com/EVENTID?EVENTID=' + CONVERT(nvarchar(36), EVENT.ID) EVENTID,
PROGRAM.ID as PROGRAMID,
EVENT.NAME,
dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENT.STARTTIME) as STARTTIME,
dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENT.ENDTIME) as ENDTIME,
isnull(PROGRAM.NAME, 'Fundraising Event') as PROGRAM,
dbo.UFN_EVENT_GETLOCATIONNAME(EVENT.ID) as LOCATION,
dbo.UFN_EVENTRESOURCE_GETRESOURCESTRING(EVENT.ID) as RESOURCE,
dbo.UFN_EVENTSTAFFRESOURCE_GETSTAFFRESOURCESTRING(EVENT.ID) as STAFFRESOURCE
from
dbo.EVENT
left outer join dbo.PROGRAM on PROGRAM.ID = EVENT.PROGRAMID
where
STARTDATE = @DATE
and (
(PROGRAM.ISACTIVE = 1 and (@PROGRAMID is null or @PROGRAMID = PROGRAMID))
or (EVENT.PROGRAMID is null and EVENT.ISACTIVE = 1 and @INCLUDEFUNDRAISINGEVENTS = 1)
)
order by
EVENT.STARTTIME,
LOCATION