4 * @method array getMembership()
5 * @method ?int getMembershipID()
6 * @method $this setMembershipID(?int $membershipID)
7 * @method ?int getContributionID()
8 * @method $this setContributionID(?int $membershipID)
10 trait CRM_Member_WorkflowMessage_MembershipTrait
{
16 * @scope tokenContext as membership
18 protected $membership;
22 * @scope tokenContext as membershipId, tplParams as membershipID
24 protected $membershipID;
31 * @scope tokenContext as contributionId, tplParams as contributionID
33 protected $contributionID;
36 * Set membership object.
38 * @param array $membership
42 public function setMembership(array $membership): self
{
43 $this->membership
= $membership;
44 if (!empty($membership['id'])) {
45 $this->membershipId
= $membership['id'];