コード例 #1
0
ファイル: PaymentController.php プロジェクト: saiber/www
 /**
  *  Return a structured transactions array (tree of transactions with related sub-transactions)
  *
  *  @return array
  */
 private function getTransactionArray(CustomerOrder $order)
 {
     $transactions = array();
     foreach ($order->getTransactions()->toArray() as $transaction) {
         $transactions[$transaction['ID']] = $transaction;
         if (isset($transaction['ParentTransaction'])) {
             $parent = $transaction['ParentTransaction']['ID'];
             $transactions[$parent]['transactions'][] =& $transactions[$transaction['ID']];
         }
     }
     return $transactions;
 }