USP_DATAFORMTEMPLATE_VIEW_EVENTTEAMHIERARCHY_CONFIG

The load procedure used by the view dataform template "EventTeamHierarchyConfig View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@INDIVIDUALSFUNDRAISE bit INOUT Individual participants can fundraise
@HOUSEHOLDSFUNDRAISE bit INOUT Households can fundraise
@HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS tinyint INOUT Number of household co-leaders household leader can appoint
@HOUSEHOLDSJOINTEAMS bit INOUT Households can join teams
@TEAMSFUNDRAISE bit INOUT Teams can fundraise
@TEAMSREQUESTFUNDRAISE bit INOUT Event administrator must approve new teams
@TEAMNAMECHANGEAFTERREG bit INOUT Team name can change after registration
@TEAMLEADERAPPOINTTEAMCOLEADERS tinyint INOUT Number of team co-leaders team leader can appoint
@TEAMLEADERAPPROVETEAMMEMBERS bit INOUT Team leader must approve team members
@TEAMLEADEROPTIONAPPROVETEAMMEMBERS bit INOUT Team leader has option to approve team members
@COMPANIESFUNDRAISE bit INOUT Companies can fundraise
@COMPANYTEAMSAPPROVEBYEVENTADMIN bit INOUT Event administrator must approve new companies
@COMPANYLEADERAPPOINTCOMPANYCOLEADERS tinyint INOUT Number of company co-leaders company leader can appoint
@COMPANYNAMECHANGEAFTERREG bit INOUT Company name can change after registration
@COMPANYLEADERAPPROVETEAMS bit INOUT Company leader must approve teams
@COMPANYLEADEROPTIONAPPROVETEAMS bit INOUT Company leader has option to approve teams
@HOUSEHOLDMEMBERSLIMIT int INOUT Household members limit
@TEAMMEMBERSLIMIT int INOUT Team members limit
@COMPANYTEAMSLIMIT int INOUT Company teams limit
@COMPANYTEAMMEMBERSLIMIT int INOUT Company team members limit
@PARTICIPANTSCANREACTIVATETEAMS bit INOUT Participants can reactivate teams
@FORMERTEAMCANREACTIVATETEAMSCODE tinyint INOUT Choice of team activation level
@FORMERTEAMCANREACTIVATETEAMSCODE_ZERO varchar(3) INOUT Only former team leaders can reactivate teams
@FORMERTEAMCANREACTIVATETEAMSCODE_ONE varchar(3) INOUT Former team leaders and team members can reactivate teams
@FORMERTEAMCANREACTIVATETEAMSCODE_TWO varchar(3) INOUT Anyone can reactivate teams
@PARTICIPANTSCANREACTIVATECOMPANYTEAMS bit INOUT Participants can reactivate companies
@FORMERCOMPANYCANREACTIVATETEAMSCODE tinyint INOUT Choice of company activation level
@FORMERCOMPANYCANREACTIVATETEAMSCODE_ZERO varchar(3) INOUT Only former company leaders can reactivate companies
@FORMERCOMPANYCANREACTIVATETEAMSCODE_ONE varchar(3) INOUT Former company leaders and company team leaders can reactivate companies
@FORMERCOMPANYCANREACTIVATETEAMSCODE_TWO varchar(3) INOUT Any former company team member can reactivate a company
@PARTICIPANTSCANREACTIVATEHOUSEHOLDS bit INOUT Participants can reactivate households
@FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE tinyint INOUT Choice of household activation level
@FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ZERO varchar(3) INOUT Only former household leaders can reactivate households
@FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ONE varchar(3) INOUT Former household leaders and household members can reactivate households

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EVENTTEAMHIERARCHY_CONFIG
(

  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  --@TSLONG bigint = 0 output,
    @INDIVIDUALSFUNDRAISE bit = null output,

    @HOUSEHOLDSFUNDRAISE bit = null output,
    --@HOUSEHOLDAPPROVEBYEVENTADMIN bit = null output,
    @HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS tinyint = null output,
  @HOUSEHOLDSJOINTEAMS bit = null output,

    @TEAMSFUNDRAISE bit = null output,
    @TEAMSREQUESTFUNDRAISE bit = null output,
  @TEAMNAMECHANGEAFTERREG bit = null output,    
    @TEAMLEADERAPPOINTTEAMCOLEADERS tinyint = null output,
  @TEAMLEADERAPPROVETEAMMEMBERS bit = null output,
  @TEAMLEADEROPTIONAPPROVETEAMMEMBERS bit = null output,

    @COMPANIESFUNDRAISE bit = null output,
  @COMPANYTEAMSAPPROVEBYEVENTADMIN bit = null output,  
    @COMPANYLEADERAPPOINTCOMPANYCOLEADERS tinyint = null output,
  @COMPANYNAMECHANGEAFTERREG bit = null output,
    @COMPANYLEADERAPPROVETEAMS bit = null output,
  @COMPANYLEADEROPTIONAPPROVETEAMS bit = null output,

 @HOUSEHOLDMEMBERSLIMIT int= null output,
 @TEAMMEMBERSLIMIT int= null output,
 @COMPANYTEAMSLIMIT int= null output,
 @COMPANYTEAMMEMBERSLIMIT int= null output,
 @PARTICIPANTSCANREACTIVATETEAMS bit= null output,
 @FORMERTEAMCANREACTIVATETEAMSCODE tinyint= null output

 @FORMERTEAMCANREACTIVATETEAMSCODE_ZERO varchar(3) = null output
 @FORMERTEAMCANREACTIVATETEAMSCODE_ONE  varchar(3) = null output
 @FORMERTEAMCANREACTIVATETEAMSCODE_TWO  varchar(3) = null output

 @PARTICIPANTSCANREACTIVATECOMPANYTEAMS bit= null output,
 @FORMERCOMPANYCANREACTIVATETEAMSCODE tinyint= null output,
 @FORMERCOMPANYCANREACTIVATETEAMSCODE_ZERO varchar(3) = null output,
 @FORMERCOMPANYCANREACTIVATETEAMSCODE_ONE  varchar(3) = null output,
 @FORMERCOMPANYCANREACTIVATETEAMSCODE_TWO  varchar(3) = null output,

 @PARTICIPANTSCANREACTIVATEHOUSEHOLDS bit= null output,
 @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE tinyint= null output,
 @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ZERO varchar(3) = null output,
 @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ONE  varchar(3) = null output



)
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows
    set @DATALOADED = 0;

    -- populate the output parameters, which correspond to fields on the form.  Note that
    -- we set @DATALOADED = 1 to indicate that the load was successful.  Otherwise, the system
    -- will display a "no data loaded" message.    
    select
        @DATALOADED = 1,
        --@TSLONG = EC.TSLONG,
        @INDIVIDUALSFUNDRAISE = EC.INDIVIDUALSFUNDRAISE,
        @HOUSEHOLDSFUNDRAISE = EC.HOUSEHOLDSFUNDRAISE,
        --@HOUSEHOLDAPPROVEBYEVENTADMIN = EC.HOUSEHOLDAPPROVEBYEVENTADMIN,
        @HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS = EC.HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS,
        @HOUSEHOLDSJOINTEAMS = EC.HOUSEHOLDSJOINTEAMS,
        @TEAMSFUNDRAISE = EC.TEAMSFUNDRAISE,
        @TEAMSREQUESTFUNDRAISE = EC.TEAMSREQUESTFUNDRAISE,
        @TEAMNAMECHANGEAFTERREG = EC.TEAMNAMECHANGEAFTERREG,        
        @TEAMLEADERAPPOINTTEAMCOLEADERS = EC.TEAMLEADERAPPOINTTEAMCOLEADERS,
        @TEAMLEADERAPPROVETEAMMEMBERS = EC.TEAMLEADERAPPROVETEAMMEMBERS,
        @TEAMLEADEROPTIONAPPROVETEAMMEMBERS = EC.TEAMLEADEROPTIONAPPROVETEAMMEMBERS,
        @COMPANIESFUNDRAISE = EC.COMPANIESFUNDRAISE,
        @COMPANYTEAMSAPPROVEBYEVENTADMIN = EC.COMPANYTEAMSAPPROVEBYEVENTADMIN,
        @COMPANYLEADERAPPOINTCOMPANYCOLEADERS = EC.COMPANYLEADERAPPOINTCOMPANYCOLEADERS,
    @COMPANYNAMECHANGEAFTERREG = EC.COMPANYNAMECHANGEAFTERREG,
        @COMPANYLEADERAPPROVETEAMS = EC.COMPANYLEADERAPPROVETEAMS,
        @COMPANYLEADEROPTIONAPPROVETEAMS = EC.COMPANYLEADEROPTIONAPPROVETEAMS,

        @HOUSEHOLDMEMBERSLIMIT= HOUSEHOLDMEMBERSLIMIT,
        @TEAMMEMBERSLIMIT= TEAMMEMBERSLIMIT,
        @COMPANYTEAMSLIMIT= COMPANYTEAMSLIMIT,
        @COMPANYTEAMMEMBERSLIMIT= COMPANYTEAMMEMBERSLIMIT,
        @PARTICIPANTSCANREACTIVATETEAMS= PARTICIPANTSCANREACTIVATETEAMS,
        @FORMERTEAMCANREACTIVATETEAMSCODE= FORMERTEAMCANREACTIVATETEAMSCODE,
    @FORMERTEAMCANREACTIVATETEAMSCODE_ZERO = case when FORMERTEAMCANREACTIVATETEAMSCODE = 0 then 'Yes' else 'No' end,
    @FORMERTEAMCANREACTIVATETEAMSCODE_ONE  = case when FORMERTEAMCANREACTIVATETEAMSCODE = 1 then 'Yes' else 'No' end,
    @FORMERTEAMCANREACTIVATETEAMSCODE_TWO  = case when FORMERTEAMCANREACTIVATETEAMSCODE = 2 then 'Yes' else 'No' end,

        @PARTICIPANTSCANREACTIVATECOMPANYTEAMS= PARTICIPANTSCANREACTIVATECOMPANYTEAMS,
        @FORMERCOMPANYCANREACTIVATETEAMSCODE = FORMERCOMPANYCANREACTIVATETEAMSCODE,
    @FORMERCOMPANYCANREACTIVATETEAMSCODE_ZERO = case when FORMERCOMPANYCANREACTIVATETEAMSCODE = 0 then 'Yes' else 'No' end,
    @FORMERCOMPANYCANREACTIVATETEAMSCODE_ONE  = case when FORMERCOMPANYCANREACTIVATETEAMSCODE = 1 then 'Yes' else 'No' end,
    @FORMERCOMPANYCANREACTIVATETEAMSCODE_TWO  = case when FORMERCOMPANYCANREACTIVATETEAMSCODE = 2 then 'Yes' else 'No' end,

    @PARTICIPANTSCANREACTIVATEHOUSEHOLDS= PARTICIPANTSCANREACTIVATEHOUSEHOLDS,
    @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE = FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE,
    @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ZERO = case when FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE = 0 then 'Yes' else 'No' end,
     @FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE_ONE = case when FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE = 1 then 'Yes' else 'No' end


    from dbo.EVENTTEAMFAFCONFIG EC
    where EVENTID = @ID

    return 0;