Documentation

CRM_Member_WorkflowMessage_Membership_Membership extends WorkflowMessageExample
in package

Examples for membership templates.

Tags
noinspection

PhpUnused

Table of Contents

Properties

$exName  : string
Name for this example specifically.
$wfClass  : string
Name of the workflow for which we are providing example data.
$wfName  : string|null
Name of the workflow for which we are providing example data.
$contributionPages  : mixed
$priceSets  : mixed

Methods

__construct()  : mixed
WorkflowMessageExample constructor.
build()  : void
Build an example to use when rendering the workflow.
extend()  : array<string|int, mixed>
Get an example, merge/extend it with more data, and return the extended variant.
getExampleName()  : string
Get the example name.
getExamples()  : iterable<string|int, mixed>
Get the examples this class is able to deliver.
setWorkflowName()  : void
Set the workflow name.
toArray()  : mixed
addExampleData()  : void
Add relevant example data.
getContributionPage()  : array<string|int, mixed>
getPriceSet()  : array<string|int, mixed>|null
Get a non-quick-config price set.
setLineItem()  : void

Properties

$wfClass

Name of the workflow for which we are providing example data.

protected string $wfClass

Ex: 'CRM_Case_WorkflowMessage_CaseActivity'

$wfName

Name of the workflow for which we are providing example data.

protected string|null $wfName

Ex: 'case_activity'

$contributionPages

private mixed $contributionPages

Methods

build()

Build an example to use when rendering the workflow.

public build(array<string|int, mixed> &$example) : void
Parameters
$example : array<string|int, mixed>
Tags
throws
CRM_Core_Exception

extend()

Get an example, merge/extend it with more data, and return the extended variant.

public extend(array<string|int, mixed> $base[, array<string|int, mixed> $overrides = [] ]) : array<string|int, mixed>
Parameters
$base : array<string|int, mixed>

Baseline data to build upon.

$overrides : array<string|int, mixed> = []

Additional data to recursively add.

Return values
array<string|int, mixed>

The result of merging the original example with the $overrides.

getExamples()

Get the examples this class is able to deliver.

public getExamples() : iterable<string|int, mixed>
Tags
throws
CRM_Core_Exception
Return values
iterable<string|int, mixed>

setWorkflowName()

Set the workflow name.

public setWorkflowName(string $workflowName) : void

The workflow name is the value in civicrm_message_template.workflow.

Parameters
$workflowName : string

getPriceSet()

Get a non-quick-config price set.

private getPriceSet() : array<string|int, mixed>|null
Tags
throws
CRM_Core_Exception
Return values
array<string|int, mixed>|null

setLineItem()

private setLineItem(CRM_Financial_BAO_Order $mockOrder, mixed $priceField, array<string|int, mixed>|null $priceFieldValue, mixed $index, mixed $membership) : void
Parameters
$mockOrder : CRM_Financial_BAO_Order
$priceField : mixed
$priceFieldValue : array<string|int, mixed>|null
$index : mixed
$membership : mixed
Tags
throws
CRM_Core_Exception

        
On this page

Search results