Пример #1
0
 /**
  * Get Default "Hold Required By" Date (as Unix timestamp) or null if unsupported
  *
  * @param array $patron   Patron information returned by the patronLogin method.
  * @param array $holdInfo Contains most of the same values passed to
  * placeHold, minus the patron data.
  *
  * @return int
  */
 public function getHoldDefaultRequiredDate($patron, $holdInfo)
 {
     if ($holdInfo != null) {
         $details = $this->getHoldingInfoForItem($patron['id'], $holdInfo['id'], $holdInfo['item_id']);
     }
     if (isset($details['last-interest-date'])) {
         try {
             return $this->dateConverter->convert('d.m.Y', 'U', $details['last-interest-date']);
         } catch (DateException $e) {
             // If we couldn't convert the date, fail gracefully.
             $this->debug('Could not convert date: ' . $details['last-interest-date']);
         }
     }
     return null;
 }