USP_DATALIST_REGISTRANTLODGING
Gets the registrants lodging arrangements for the event's hierarchy.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@REGISTRANTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_REGISTRANTLODGING
(
@CURRENTAPPUSERID uniqueidentifier,
@REGISTRANTID uniqueidentifier
)
as
set nocount on;
select
REGISTRANTLODGING.ID,
EVENTLODGINGLOCATION.NAME,
EVENT.NAME,
REGISTRANTLODGING.PHONENUMBER,
EVENTLODGINGROOMTYPECODE.DESCRIPTION,
EVENTLODGINGROOM.SLEEPS,
EVENTLODGINGROOMINSTANCE.ROOMNUMBER,
REGISTRANTLODGING.CONFIRMATIONNUMBER,
REGISTRANTLODGING.CHECKINDATE,
REGISTRANTLODGING.CHECKINTIME,
REGISTRANTLODGING.CHECKOUTDATE,
REGISTRANTLODGING.CHECKOUTTIME
from
dbo.REGISTRANT
cross apply dbo.UFN_EVENT_GETRELATEDEVENTS(REGISTRANT.EVENTID) RELATEDEVENTS
inner join dbo.EVENT on EVENT.ID = RELATEDEVENTS.ID
inner join dbo.REGISTRANTLODGING on REGISTRANTLODGING.REGISTRANTCONSTITUENTID = REGISTRANT.CONSTITUENTID and REGISTRANTLODGING.EVENTID = RELATEDEVENTS.ID
left join dbo.EVENTLODGINGROOMINSTANCE on REGISTRANTLODGING.EVENTLODGINGROOMINSTANCEID = EVENTLODGINGROOMINSTANCE.ID
left join dbo.EVENTLODGINGROOM on EVENTLODGINGROOM.ID = EVENTLODGINGROOMINSTANCE.EVENTLODGINGROOMID
left join dbo.EVENTLODGING on EVENTLODGING.ID = REGISTRANTLODGING.EVENTLODGINGID
left join dbo.EVENTLODGINGLOCATION on EVENTLODGINGLOCATION.ID = EVENTLODGING.EVENTLODGINGLOCATIONID
left join dbo.EVENTLODGINGROOMTYPECODE on EVENTLODGINGROOMTYPECODE.ID = EVENTLODGINGROOM.ROOMTYPECODEID
left join dbo.EVENTMANAGEMENTOPTIONS on EVENTMANAGEMENTOPTIONS.EVENTID = EVENT.ID
left join dbo.EVENTMANAGEMENTLEVELINSTANCE on EVENTMANAGEMENTLEVELINSTANCE.ID = EVENTMANAGEMENTOPTIONS.EVENTMANAGEMENTLEVELINSTANCEID
where
REGISTRANT.ID = @REGISTRANTID and
dbo.UFN_EVENT_USERHASSITEACCESS(@CURRENTAPPUSERID, EVENT.ID) = 1
order by
EVENTMANAGEMENTLEVELINSTANCE.LEVEL, EVENT.DATEADDED