示例#1
0
 /**
  * @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;
 }
示例#2
0
 /**
  * @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;
 }