/** * * @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); } } } }