USP_DATALIST_DAILYSCHEDULEREPORT

Datalist to show the schedule of events for a given day

Parameters

Parameter Parameter Type Mode Description
@REPORTDATE datetime IN
@PROGRAMID uniqueidentifier IN

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_DAILYSCHEDULEREPORT
                (
                    @REPORTDATE datetime = null,
                    @PROGRAMID uniqueidentifier = null
                )
                as
                    set nocount on;

                    if @REPORTDATE is null
                        set @REPORTDATE = getdate();

                    select
                        EVENT.ID,
                        PROGRAM.ID as PROGRAMID,
                        EVENT.NAME,
                        dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENT.STARTTIME) as STARTTIME,
                        dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENT.ENDTIME) as ENDTIME,
                        PROGRAM.NAME 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
                        inner join dbo.PROGRAM on PROGRAM.ID = EVENT.PROGRAMID
                    where
                        STARTDATE = @REPORTDATE
                        and ((@PROGRAMID is null) or (@PROGRAMID = PROGRAMID))
                        and PROGRAM.ISACTIVE = 1
                    order by
                        EVENT.STARTTIME,
                        LOCATION

                    return 0;