USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_MAIL

The load procedure used by the edit dataform template "Package Add Form (Mail Channel)"

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@SITEREQUIRED bit INOUT Site required?
@SITEID uniqueidentifier INOUT Site
@CHANNELCODE tinyint INOUT Channel
@INSERTCOSTPERPIECE money INOUT Additional content cost
@TOTALCOSTPERPIECE money INOUT Total per piece cost
@ACKNOWLEDGEMENTMAILINGSINSTALLED bit INOUT Marketing Acknowledgement installed?
@MEMBERSHIPMAILINGSINSTALLED bit INOUT Membership renewal efforts installed?
@CONTEXT nvarchar(128) IN Input parameter indicating the context ID for the record being added.
@MAILINGTYPECODE tinyint INOUT Marketing effort type code
@BASECURRENCYID uniqueidentifier INOUT Currency
@PACKAGEPARTDEFINITIONID uniqueidentifier INOUT Package part definition ID
@CHANNELPARTDEFINITIONID uniqueidentifier INOUT Channel part definition ID
@SPONSORSHIPMAILINGSINSTALLED bit INOUT

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_MAIL]
(
  @CURRENTAPPUSERID uniqueidentifier,
  @SITEREQUIRED bit = null output,
  @SITEID uniqueidentifier = null output,
  @CHANNELCODE tinyint = null output,
  @INSERTCOSTPERPIECE money = null output,
  @TOTALCOSTPERPIECE money = null output,
  @ACKNOWLEDGEMENTMAILINGSINSTALLED bit = null output,
  @MEMBERSHIPMAILINGSINSTALLED bit = null output,
  @CONTEXT nvarchar(128),
  @MAILINGTYPECODE tinyint = null output,
  @BASECURRENCYID uniqueidentifier = null output,
  @PACKAGEPARTDEFINITIONID uniqueidentifier = null output,
  @CHANNELPARTDEFINITIONID uniqueidentifier = null output,
  @SPONSORSHIPMAILINGSINSTALLED bit = null output
)
as
  set nocount on;

  set @CHANNELCODE = 0; -- Mail


  set @INSERTCOSTPERPIECE = 0;
  set @TOTALCOSTPERPIECE = 0;

  set @ACKNOWLEDGEMENTMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_ACKNOWLEDGEMENTMAILINGSINSTALLED]();
  set @MEMBERSHIPMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_MEMBERSHIPMAILINGSINSTALLED]();
  set @SPONSORSHIPMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_SPONSORSHIPMAILINGSINSTALLED]();

  -- MAILINGTYPECODE will be used as a parameter to the export definition simple datalist

  exec dbo.[USP_MKTPACKAGE_PARSECONTEXTID] @CONTEXT, @MAILINGTYPECODE output, @BASECURRENCYID output, null;

  if @BASECURRENCYID is null
    set @BASECURRENCYID = dbo.[UFN_APPUSER_GETBASECURRENCY](@CURRENTAPPUSERID);

  set @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSERONFEATURE](@CURRENTAPPUSERID, 'ff4cd4a9-03f5-42e7-9192-9c21cb4512b5', 1);
  set @SITEID = dbo.[UFN_APPUSER_DEFAULTSITEFORUSER](@CURRENTAPPUSERID);

  select @PACKAGEPARTDEFINITIONID = [ID] from dbo.[MKTSOURCECODEPARTDEFINITION] where [ITEMTYPECODE] = 2;
  select @CHANNELPARTDEFINITIONID = [ID] from dbo.[MKTSOURCECODEPARTDEFINITION] where [ITEMTYPECODE] = 3;

  return 0;