USP_DATALIST_EVENTINVITEES
Displays the invitees for the given event.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@REGISTERED | tinyint | IN | Registered |
@DECLINED | tinyint | IN | Declined |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTINVITEES
(
@EVENTID uniqueidentifier,
@REGISTERED tinyint = null,
@DECLINED tinyint = null
)
as
set nocount on;
select
INVITEE.ID,
INVITEE.CONSTITUENTID,
INVITATION.ID INVITATIONID,
INVITATION.NAME INVITATION,
dbo.UFN_CONSTITUENT_BUILDNAME(INVITEE.CONSTITUENTID) CONSTITUENTNAME,
cast
(
case
when REGISTRANT.CONSTITUENTID is null then 0
else 1
end
as bit
) [REGISTERED],
case
when REGISTRANT.CONSTITUENTID is null then N'Not registered'
else N'Registered'
end [REGISTEREDCAPTION],
INVITEE.DECLINED,
case INVITEE.DECLINED
when 0 then 'Not declined'
else 'Declined'
end [DECLINEDCAPTION]
from
dbo.INVITEE
inner join dbo.INVITATION
on INVITEE.INVITATIONID = INVITATION.ID
left join dbo.REGISTRANT
on INVITEE.CONSTITUENTID = REGISTRANT.CONSTITUENTID
and INVITEE.EVENTID = REGISTRANT.EVENTID
where
INVITEE.EVENTID = @EVENTID
and
(
@REGISTERED is null
or
(
@REGISTERED = 0
and
REGISTRANT.CONSTITUENTID is null
)
or
(
@REGISTERED = 1
and
REGISTRANT.CONSTITUENTID is not null
)
)
and
(
@DECLINED is null
or
@DECLINED = INVITEE.DECLINED
)
order by
INVITATION, CONSTITUENTNAME;