USP_DATALIST_VOLUNTEERSCHEDULE

This datalist returns all assignments for a volunteer.

Parameters

Parameter Parameter Type Mode Description
@VOLUNTEERID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@FROM datetime IN From
@TO datetime IN To

Definition

Copy


            create procedure dbo.USP_DATALIST_VOLUNTEERSCHEDULE (@VOLUNTEERID uniqueidentifier = null, @FROM datetime, @TO datetime)
            as
                set nocount on;

                select    VOLUNTEERASSIGNMENT.DATE,
                        JOB.NAME,
                        JOBOCCURRENCE.STARTTIME,
                        JOBOCCURRENCE.ENDTIME,
                        ltrim(replace(dbo.UDA_BUILDLIST(distinct '|' + CONSTITUENT.NAME), '|', char(10))),
                        count(CONSTITUENT.ID),
                        JOBOCCURRENCE.ID,
                        JOBOCCURRENCE.VOLUNTEERSNEEDED
                from dbo.VOLUNTEERASSIGNMENT
                INNER JOIN dbo.JOBOCCURRENCE 
                    on dbo.VOLUNTEERASSIGNMENT.JOBOCCURRENCEID = dbo.JOBOCCURRENCE.ID
                inner join dbo.JOB
                    on dbo.JOBOCCURRENCE.JOBID = dbo.JOB.ID
                left outer join dbo.VOLUNTEERASSIGNMENT VA
                    on VA.JOBOCCURRENCEID = JOBOCCURRENCE.ID
                        and VOLUNTEERASSIGNMENT.DATE = VA.DATE
                left outer join dbo.CONSTITUENT
                    on VA.VOLUNTEERID = CONSTITUENT.ID
                where VOLUNTEERASSIGNMENT.VOLUNTEERID = @VOLUNTEERID
                        and VOLUNTEERASSIGNMENT.DATE between @FROM and @TO
                group by JOB.NAME,
                        VOLUNTEERASSIGNMENT.DATE,
                        JOBOCCURRENCE.STARTTIME,
                        JOBOCCURRENCE.ENDTIME,
                        JOBOCCURRENCE.ID,
                        JOBOCCURRENCE.VOLUNTEERSNEEDED
                order by VOLUNTEERASSIGNMENT.DATE;