private function approveRecurringCommission($transactionId) { $recurringCommission = new Pap_Db_RecurringCommission(); $recurringCommission->setTransactionId($transactionId); try { $recurringCommission->loadFromData(array(Pap_Db_Table_RecurringCommissions::TRANSACTION_ID)); if ($recurringCommission->getStatus() == Pap_Common_Constants::STATUS_PENDING) { $recurringCommission->setStatus(Pap_Common_Constants::STATUS_APPROVED); $recurringCommission->update(array(Pap_Db_Table_RecurringCommissions::STATUS)); Gpf_Log::debug('Recurring commission for transacton id: ' . $transactionId . ' is approved.' ); } } catch (Gpf_DbEngine_NoRowException $e) { Gpf_Log::debug('Transacton id: ' . $transactionId . ' does not have recurring commission.' ); } }