USP_DATALIST_FAFREGISTRATIONGOALS

Returns FAF Fundraising and other Goals as specified by the Admin

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Event ID
@EVENTPRICEID uniqueidentifier IN Event Price ID

Definition

Copy


CREATE procedure dbo.USP_DATALIST_FAFREGISTRATIONGOALS(@EVENTID uniqueidentifier, @EVENTPRICEID uniqueidentifier = null) with execute as owner
as
    set nocount on;

    select distinct 
    EVENTPRICE.ID,
    EVENTPRICE.EVENTID,
    EVENTPRICE.NAME,
    EVENTPRICE.AMOUNT,
    FAFREGISTRATIONTYPEGOAL.REGTYPEGOALCODE,
    FAFREGISTRATIONTYPEGOAL.REGTYPEGOAL,

    FAFREGISTRATIONTYPEGOAL.MINFUNDRAISING as MINFUNDRAISINGGOAL,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERFUNDRAISING,
    FAFREGISTRATIONTYPEGOAL.TARGETFUNDRAISING,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERTARGETFUNDRAISING,
    FAFREGISTRATIONTYPEGOAL.RECRUITEMENT,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERRECRUITEMENT,
    FAFREGISTRATIONTYPEGOAL.COMMUNICATIONS,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERCOMMUNICATION,
    FAFREGISTRATIONTYPEGOAL.VOLUNTEERRECRUITEMENT,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERVOLUNTEERRECRUITEMENT,
    FAFREGISTRATIONTYPEGOAL.UNIT,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERUNIT,
    FAFREGISTRATIONTYPEGOAL.LABELFORUNIT,

    FAFREGISTRATIONTYPEGOAL.TEAMMEMBERS,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERTEAMMEMBERS,
    FAFREGISTRATIONTYPEGOAL.TEAMMEMBERRETENTION,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERTEAMMEMBERRETENTION,
    FAFREGISTRATIONTYPEGOAL.TEAMS,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERTEAMS,
    FAFREGISTRATIONTYPEGOAL.TEAMRETENTION,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERTEAMRETENTION,
    FAFREGISTRATIONTYPEGOAL.DONORRETENTION,
    FAFREGISTRATIONTYPEGOAL.ISNOTLOWERDONORRETENTION,

  FAFREGISTRATIONTYPEGOAL.PARTICIPANTMUSTPAYBALANCE,
  FAFREGISTRATIONTYPEGOAL.PARTICIPANTPAYSBALANCEMESSAGE

from 
    dbo.EVENTPRICE
    left outer join dbo.FAFREGISTRATIONTYPEGOAL ON FAFREGISTRATIONTYPEGOAL.EVENTPRICEID = EVENTPRICE.ID

where EVENTPRICE.EVENTID = @EVENTID 
  and EVENTPRICE.ID = ISNULL(@EVENTPRICEID,EVENTPRICE.ID)

order by EVENTPRICE.AMOUNT, EVENTPRICE.NAME