/** * @param array $transactionIds * @return Gpf_DbEngine_Row_Collection */ private function getCollectionFromIds($transactionIds) { $collection = new Gpf_DbEngine_Row_Collection(); foreach ($transactionIds as $transactionId) { $row = new Pap_Db_Transaction(); $row->setId($transactionId); $row->load(); $collection->add($row); } return $collection; }
/** * @param Pap_Db_Transaction $transaction * @return Pap_Db_Transaction */ private function getParentTransaction(Pap_Db_Transaction $transaction) { $parentTransaction = new Pap_Db_Transaction(); $parentTransaction->setId($transaction->getParentTransactionId()); try { $parentTransaction->load(); } catch (Gpf_Exception $e) { return null; } return $parentTransaction; }