USP_DATALIST_SCHEDULINGCONFLICTS

This datalist returns the scheduling conflicts for the program.

Parameters

Parameter Parameter Type Mode Description
@PROGRAMID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@SHOWUNCONFLICTED bit IN Only show events which no longer conflict

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_SCHEDULINGCONFLICTS
            (
                @PROGRAMID uniqueidentifier,
                @SHOWUNCONFLICTED bit=0
            )
            as 
                set nocount on;

            select
                EVENTCONFLICT.ID,
                'cfd5de7d-866d-4d7d-bcb8-c42a83763d5b' as [VIEWFORMID],
                dbo.UFN_EVENTCONFLICT_NOCONFLICTS(EVENTCONFLICT.ID) AS NOCONFLICTS,
                case 
                    when dbo.UFN_EVENTCONFLICT_NOCONFLICTS(EVENTCONFLICT.ID) = 1 then 
                        'RES:info'
                    else 
                        'RES:lv_spacer'
                    end as SHOWNOCONFLICTS,
                dbo.UFN_EVENTCONFLICT_ALLOWUNDOLASTRUN(EVENTCONFLICT.ID) as ALLOWUNDO,
                --dbo.UFN_EVENTCONFLICT_GETADDEDBY(EVENTCONFLICT.ID) as ADDEDAT,

                EVENTCONFLICT.DATEADDED as ADDEDAT,
                EVENTCONFLICT.NAME as EVENTNAME,
                EVENTCONFLICT.STARTDATE,
                dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENTCONFLICT.STARTTIME) + ' - ' + dbo.UFN_HOURMINUTE_DISPLAYTIME(EVENTCONFLICT.ENDTIME) as EVENTTIMESPAN,
                dbo.UFN_EVENTCONFLICT_GETLOCATIONNAME(EVENTCONFLICT.ID) AS EVENTLOCATION
            from dbo.EVENTCONFLICT
            where 
                PROGRAMID=@PROGRAMID and
                (
                    (@SHOWUNCONFLICTED=0) or 
                    (@SHOWUNCONFLICTED = 1 and dbo.UFN_EVENTCONFLICT_NOCONFLICTS(EVENTCONFLICT.ID) = 1)
                )
            order by EVENTCONFLICT.STARTDATE, EVENTCONFLICT.STARTTIME