コード例 #1
0
 /**
  * @param FeedInterface $feed
  * @param Filter $filter
  * @return bool
  */
 private function isFeedMatchesFilter(FeedInterface $feed, Filter $filter)
 {
     switch (strtolower($filter->getField())) {
         case 'id':
             $isMatches = $filter->getValue() === $feed->getId();
             break;
         case 'title':
             $isMatches = strpos($feed->getTitle(), $filter->getValue()) !== false;
             break;
         case 'description':
             $isMatches = strpos($feed->getDescription(), $filter->getValue()) !== false;
             break;
         default:
             $isMatches = false;
             break;
     }
     return $isMatches;
 }