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; }