UFN_REGISTRATIONPACKAGE_GETEVENTPACKAGES

Get all selectable packages in an event that have at least one option that the user has access to.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@MAINEVENTID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_REGISTRATIONPACKAGE_GETEVENTPACKAGES(
    @EVENTID uniqueidentifier,
    @MAINEVENTID uniqueidentifier,
    @CURRENTAPPUSERID uniqueidentifier
)
returns table
as 
return (
    select distinct
        REGISTRATIONPACKAGE.ID, 
        REGISTRATIONPACKAGE.EVENTID
    from 
        dbo.REGISTRATIONPACKAGE
        inner join dbo.EVENT on EVENT.ID = REGISTRATIONPACKAGE.EVENTID
        inner join dbo.REGISTRATIONPACKAGEPRICE on REGISTRATIONPACKAGEPRICE.REGISTRATIONPACKAGEID = REGISTRATIONPACKAGE.ID
        inner join dbo.EVENTPRICE on EVENTPRICE.ID = REGISTRATIONPACKAGEPRICE.EVENTPRICEID
        inner join dbo.UFN_CHILDEVENTSWITHSITEACCESS(@EVENTID, @CURRENTAPPUSERID) CHILDEVENTS on CHILDEVENTS.ID = EVENTPRICE.EVENTID
    )