USP_DATALIST_EVENTCONSTITUENTREGISTRATIONS

List of all events related to a main event for which a constituent has been registered

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@EVENTID uniqueidentifier IN [Not used]
@EXCLUDEREGISTRANTID uniqueidentifier IN [Not used]

Definition

Copy


CREATE procedure dbo.USP_DATALIST_EVENTCONSTITUENTREGISTRATIONS
(
@CONSTITUENTID uniqueidentifier,
@EVENTID uniqueidentifier,
@EXCLUDEREGISTRANTID uniqueidentifier = null
)
as
    set nocount on;

    select R.EVENTID,
           NF.NAME HOSTNAME
    from 
        dbo.REGISTRANT R
    left join
        dbo.REGISTRANT Host on R.GUESTOFREGISTRANTID = Host.ID
    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(Host.CONSTITUENTID) NF
    where 
        @CONSTITUENTID <> 'C776DAB5-65B2-4258-ADAE-AE396D28E251' -- exclude "unknown guest" registrations

    and
        R.CONSTITUENTID = @CONSTITUENTID
    and
        R.EVENTID in (select ID from dbo.UFN_EVENT_GETMULTICOMPONENTSCHEDULES(@EVENTID))
    and
        R.ISCANCELLED <> 1
  and
    (@EXCLUDEREGISTRANTID is null or R.ID <> @EXCLUDEREGISTRANTID)