USP_FAF_DEFAULT_MARKETING_MESSAGES

Create default marketing messages for faf

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@APPUSERID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@USERID int IN
@CLIENTSID int IN

Definition

Copy


CREATE procedure dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES
(
      @EVENTID uniqueidentifier,
      @APPUSERID uniqueidentifier,
      @CHANGEAGENTID uniqueidentifier = null,
      @USERID int = null,
      @CLIENTSID int = null
    )
as
begin

 SET NOCOUNT ON;

 DECLARE @PRIORYEAREVENTID uniqueidentifier

 SELECT @PRIORYEAREVENTID = PRIORYEAREVENTID FROM dbo.EVENTEXTENSION (NOLOCK) WHERE EVENTID = @EVENTID

  BEGIN TRAN    
    begin try   

      -- Create Adhoc Query and list - All participants


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 1, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- All Leaders


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 2, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- All Members


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 3, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Company & Team Leaders


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 4, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Company Leaders


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 5, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Team Leaders


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 6, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Household Leaders


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 7, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Team members & Individuals


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 8, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Household members


      EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 9, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Create Messages


      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 1, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 2, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 3, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 4, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 5, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 6, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 7, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 8, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 9, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 10, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 11, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 12, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 13, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 14, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 15, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      -- Previous Participants


      IF EXISTS (SELECT 1 FROM dbo.EVENT (nolock) where ID = @PRIORYEAREVENTID)
      BEGIN

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 10, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 11, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 12, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 13, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 14, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_ADHOCQUERY_LIST_ALLPARTICIPANTS_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 15, @USERID = @USERID, @CLIENTSID = @CLIENTSID


          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 16, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 17, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 18, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 19, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 20, @USERID = @USERID, @CLIENTSID = @CLIENTSID

          EXEC dbo.USP_FAF_DEFAULT_MARKETING_MESSAGES_ADD @EVENTID = @EVENTID, @APPUSERID = @APPUSERID, @CHANGEAGENTID = @CHANGEAGENTID, @TYPE = 21, @USERID = @USERID, @CLIENTSID = @CLIENTSID

      END

    end try
    begin catch
      exec dbo.USP_RAISE_ERROR;
      ROLLBACK TRAN
      return 1;
    end catch

    COMMIT TRAN

    return 0;
end