Example #1
0
 /**
  * 
  * @param \BankPayments $bankPayment model
  */
 public function copyBankPayment($bankPayment)
 {
     $bankPaymentCopy = new BankPaymentsCopy();
     $bankPaymentCopy->attributes = $bankPayment->attributes;
     $bankPaymentCopy->save(false);
     $bankPayment->delete();
 }
 /**
  * save bank payment as contribution and copy transaction
  */
 public function bankPayments()
 {
     foreach (BankPayments::model()->pendingBankPayments() as $bankPayment) {
         $person = Person::model()->memberByIdno($bankPayment->idno);
         if (!empty($person)) {
             if ($this->rowsToCreate(new ContributionsByMembers(), $person->primaryKey, $bankPayment->contribution_type, $bankPayment->amount, $bankPayment->date, NextReceiptNo::model()->receiptNo())) {
                 $bankPayment->copyBankPayment($bankPayment);
             }
         }
     }
 }