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