Beispiel #1
0
 public function addUsageMembership(Membership_Model_SoMember $obj)
 {
     try {
         $usage = Billing_Controller_BankAccountUsage::getInstance()->getByContextAndPurpose('MEMBERSHIP', 'APPRECORDONLY', $this->getId(), $obj->getId());
         $usage->__set('bank_account_id', $this->getId());
         $usage->setUsageMembership($obj);
     } catch (Exception $e) {
         $usage = Billing_Controller_BankAccountUsage::getInstance()->getEmptyBankAccountUsage(null, true);
         $usage->__set('bank_account_id', $this->getId());
         $usage->setUsageMembership($obj);
         $usage = Billing_Controller_BankAccountUsage::getInstance()->create($usage);
     }
     return $usage;
 }
 public function setUsageMembership(Membership_Model_SoMember $obj)
 {
     $this->__set('context_id', 'MEMBERSHIP');
     $this->__set('membership_id', $obj->getId());
     $this->__set('usage_type', 'APPRECORDONLY');
 }