예제 #1
0
 public function getMyTransactions($user, $history = false, $limit = 0)
 {
     $transactions = parent::getMyTransactions($user, $history, $limit);
     if ($history) {
         return $transactions;
     }
     $patronId = $user['id'];
     foreach ($transactions as &$transaction) {
         if (!$transaction['renewable']) {
             $bibId = $transaction['id'];
             $itemId = $transaction['z36_item_id'];
             try {
                 $holdingInfo = $this->getHoldingInfoForItem($patronId, $bibId, $itemId);
                 $transaction['reserved'] = $holdingInfo['order'] > 1;
             } catch (ILSException $ex) {
                 // nothing to do
             }
         }
     }
     return $transactions;
 }