Exemplo n.º 1
0
 /**
  * {@inheritDoc}
  *
  * @todo Add support for enclosures
  */
 public function getFeedItems($max = null)
 {
     $itemCount = count($this->feed->entry);
     $max = is_integer($max) && $max < $itemCount ? $max : $itemCount;
     $items = array();
     for ($i = 0; $i < $max; ++$i) {
         $item = new FeedItem();
         $item->setTitle($this->feed->entry[$i]->title);
         $item->setDescription($this->feed->entry[$i]->summary ?: $this->feed->entry[$i]->content);
         $item->setLink($this->feed->entry[$i]->link['href']);
         $item->setAuthor($this->feed->entry[$i]->author->name);
         $item->setDate($this->feed->entry[$i]->updated);
         $item->setGuid($this->feed->entry[$i]->id);
         $items[] = $item;
     }
     return $items;
 }
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  *
  * @todo Add support for enclosures
  */
 public function getFeedItems($max = null)
 {
     $itemCount = count($this->feed->channel->item);
     $max = is_integer($max) && $max < $itemCount ? $max : $itemCount;
     $items = array();
     for ($i = 0; $i < $max; ++$i) {
         $item = new FeedItem();
         $item->setTitle($this->feed->channel->item[$i]->title);
         $item->setDescription($this->feed->channel->item[$i]->description);
         $item->setLink($this->feed->channel->item[$i]->link);
         $item->setAuthor($this->feed->channel->item[$i]->author);
         $item->setDate($this->feed->channel->item[$i]->pubDate);
         $item->setGuid($this->feed->channel->item[$i]->guid);
         $items[] = $item;
     }
     return $items;
 }