Commit | Line | Data |
---|---|---|
7b2d6751 EM |
1 | <?php |
2 | ||
3 | /** | |
4 | * @method array getMembership() | |
5 | * @method ?int getMembershipID() | |
6 | * @method $this setMembershipID(?int $membershipID) | |
7 | * @method ?int getContributionID() | |
8 | * @method $this setContributionID(?int $membershipID) | |
9 | */ | |
10 | trait CRM_Member_WorkflowMessage_MembershipTrait { | |
11 | /** | |
12 | * The membership. | |
13 | * | |
14 | * @var array|null | |
15 | * | |
16 | * @scope tokenContext as membership | |
17 | */ | |
18 | protected $membership; | |
19 | ||
20 | /** | |
21 | * @var int | |
22 | * @scope tokenContext as membershipId, tplParams as membershipID | |
23 | */ | |
24 | protected $membershipID; | |
25 | ||
26 | /** | |
27 | * Contribution ID. | |
28 | * | |
29 | * @var int | |
30 | * | |
31 | * @scope tokenContext as contributionId, tplParams as contributionID | |
32 | */ | |
33 | protected $contributionID; | |
34 | ||
35 | /** | |
36 | * Set membership object. | |
37 | * | |
38 | * @param array $membership | |
39 | * | |
40 | * @return $this | |
41 | */ | |
42 | public function setMembership(array $membership): self { | |
43 | $this->membership = $membership; | |
44 | if (!empty($membership['id'])) { | |
45 | $this->membershipId = $membership['id']; | |
46 | } | |
47 | return $this; | |
48 | } | |
49 | ||
50 | } |