USP_DATALIST_TRACKITEM

Returns a list of track items for a track.

Parameters

Parameter Parameter Type Mode Description
@TRACKID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_TRACKITEM
                (
                    @TRACKID uniqueidentifier
                )
                as
                    set nocount on;

                    -- Hack for making the calendar appear as if it doesn't have specific dates

                    declare @STARTDATE datetime;
                    set @STARTDATE = '2001-1-1';

                    select
                        ID,
                        NAME,
                        case
                            when EVENTLOCATIONID is not null then
                                dbo.UFN_EVENTLOCATION_GETNAME(EVENTLOCATIONID)
                            else
                                dbo.UFN_PROGRAM_GETLOCATIONNAME(PROGRAMID)
                        end [LOCATION],
                        dbo.UFN_TRACKITEMRESOURCE_GETRESOURCESTRING(TRACKITEM.ID) as RESOURCES,
                        dbo.UFN_TRACKITEMSTAFFRESOURCE_GETSTAFFRESOURCESTRING(TRACKITEM.ID) as STAFFRESOURCES,
                        STARTDAY,
                        STARTTIME,
                        ENDDAY,
                        ENDTIME,
                        BLOCKEVENT,
                        NOTES,
                        dateadd(day, STARTDAY, @STARTDATE) [STARTDATE],
                        dateadd(day, ENDDAY, @STARTDATE) [ENDDATE],
                        TYPECODE,
                        case TYPECODE
                            when 0 then
                                'DarkSeaGreen'
                            when 1 then
                                'CornflowerBlue'
                            else
                                'PaleVioletRed'
                        end [BACKCOLOR]
                    from
                        dbo.TRACKITEM
                    where
                        TRACKID = @TRACKID
                    order by
                        STARTDAY,
                        STARTTIME;

                    return 0;