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;