예제 #1
0
 /**
  * Protected method for driver defined title holds
  *
  * @param string $id     A Bib ID
  * @param array  $patron An Array of patron data
  *
  * @return mixed A url on success, boolean false on failure
  */
 protected function driverHold($id, $patron)
 {
     // Get Hold Details
     $checkHolds = $this->catalog->checkFunction('Holds', compact('id', 'patron'));
     $data = ['id' => $id, 'level' => 'title'];
     if ($checkHolds != false) {
         $valid = $this->catalog->checkRequestIsValid($id, $data, $patron);
         if ($valid) {
             return $this->getHoldDetails($data, $checkHolds['HMACKeys']);
         }
     }
     return false;
 }