/** * @param MediaItem * @return MediaItem */ public function createMediaItem(MediaItem $video) { $statement = $this->_dbCon->query('INSERT INTO `video` (?,?,?,?,?,?,?,?,?,?)', array(null, $video->getTitle(), $video->getLink(), $video->getThumbsUp(), $video->getThumbsDown(), $video->getChannelId(), $video->getChannelTitle(), $video->getThumbnail(), $video->getDescription(), $video->getDuration())); $driver = $this->_dbCon->getDriver(); $video->setId($driver->getLastGeneratedValue()); return $video; }
public function addMediaItemToQueue(MediaItem $mediaItem) { echo "Adding mediaItem (mediaItemId:" . $mediaItem->getLink() . ") to queue.\n"; $this->queue[$mediaItem->getLink()] = $mediaItem; }
public function addToCache(MediaItem $mediaItem) { $this->cache[$mediaItem->getLink()] = $mediaItem; }