USP_DATALIST_EVENTCALENDAR
Provides a calendar view of all scheduled events
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROGRAMID | uniqueidentifier | IN | Program |
@EVENTLOCATIONID | uniqueidentifier | IN | Location |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTCALENDAR
(
@PROGRAMID uniqueidentifier = null,
@EVENTLOCATIONID uniqueidentifier = null
)
as
set nocount on;
select
EVENT.ID,
EVENT.PROGRAMID,
EVENT.STARTDATE,
EVENT.STARTTIME,
EVENT.ENDDATE,
EVENT.ENDTIME,
EVENT.NAME,
PROGRAM.NAME as PROGRAM,
dbo.UFN_EVENT_GETLOCATIONNAME(EVENT.ID) as LOCATION
from
dbo.EVENT
inner join dbo.PROGRAM on EVENT.PROGRAMID = PROGRAM.ID
where
(@PROGRAMID is null or @PROGRAMID = PROGRAM.ID) and
(@EVENTLOCATIONID is null or @EVENTLOCATIONID in (select EVENTLOCATIONID from PROGRAMEVENTLOCATION where EVENTID = EVENT.ID)) and
PROGRAM.ISACTIVE = 1
order by
STARTDATE,
STARTTIME,
NAME;
return 0;