Merge pull request #23764 from eileenmcnaughton/activity_update_mutli
[civicrm-core.git] / CRM / Contribute / WorkflowMessage / RecurringTrait.php
CommitLineData
e589a77b
EM
1<?php
2
3/**
4 * @method array getContributionRecur()
5 * @method array getContact()
6 * @method $this setContact(array $contact)
7 */
8trait CRM_Contribute_WorkflowMessage_RecurringTrait {
9 /**
10 * The recurring contribution.
11 *
12 * @var array|null
13 *
14 * @scope tokenContext as contribution_recur
15 *
16 * @required
17 */
18 public $contributionRecur;
19
20 /**
21 * @var int
22 * @scope tokenContext as contribution_recurId
23 */
24 public $contributionRecurId;
25
26 /**
27 * Set recurring contribution object.
28 *
29 * @param array $contributionRecur
30 *
31 * @return $this
32 */
33 public function setContributionRecur(array $contributionRecur): self {
34 $this->contributionRecur = $contributionRecur;
35 if (!empty($contributionRecur['id'])) {
36 $this->contributionRecurId = $contributionRecur['id'];
37 }
38 return $this;
39 }
40
41}