示例#1
0
 /**
  * Check whether AX005 item is valid for EOD link
  *
  * @param Array    $item           Item
  * @param SolrMarc $recordDriver   RecordDriver
  * @param Holdings $holdingsHelper HoldingsHelper
  *
  * @return Boolean
  */
 protected function isValidForLinkAX5(array $item, SolrMarc $recordDriver, Holdings $holdingsHelper)
 {
     $institutionCode = $item['institution_chb'];
     $publishYear = $recordDriver->getPublicationDates();
     $itemFormats = $recordDriver->getFormatsRaw();
     return $this->isYearInRange($institutionCode, $publishYear) && $this->isSupportedInstitution($institutionCode) && $this->isSupportedFormat($institutionCode, $itemFormats) && $this->hasStopWords($institutionCode, $recordDriver->getLocalCodes()) === false;
     // no stop words
 }