public function reserveReceivedMemberFeeEvent($paidMember, $currency, $when, PropelPDO $con) { // $this = the yet unpaid parent of $paidMember $reservedPaidEvent = new ReservedPaidEvent(); $reservedPaidEvent->setMemberRelatedByPaidId($paidMember); $reservedPaidEvent->setMemberRelatedByUnpaidId($this); $reservedPaidEvent->setCurrency($currency); $reservedPaidEvent->setDate($when); $reservedPaidEvent->save($con); }
public function reserveReceivedMemberFeeEvent($paidMember, $currency, $when, $freeFromInvitation, PropelPDO $con) { // $this = the yet unpaid parent of $paidMember $reservedPaidEvent = new ReservedPaidEvent(); $reservedPaidEvent->setMemberRelatedByPaidId($paidMember); $reservedPaidEvent->setMemberRelatedByUnpaidId($this); $reservedPaidEvent->setCurrency($currency); $reservedPaidEvent->setIsFreeInvitation($freeFromInvitation); $reservedPaidEvent->setDate($when); $reservedPaidEvent->save($con); // This will result in payment received message in account.index view $paidMember->setPaidDate(1); $paidMember->save($con); }