Commit | Line | Data |
---|---|---|
e589a77b EM |
1 | <?php |
2 | ||
3 | /** | |
4 | * @method array getContributionRecur() | |
5 | * @method array getContact() | |
6 | * @method $this setContact(array $contact) | |
7 | */ | |
8 | trait 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 | } |