Documentation

CRM_Core_WorkflowMessage_Profile_Profile extends WorkflowMessageExample
in package

Basic profile example.

Tags
noinspection

PhpUnused

noinspection

UnknownInspectionInspection

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.

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.

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'

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>
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

        
On this page

Search results