public function setUp() { parent::setUp(); $published = new Zend_Gdata_App_Extension_Published("2011-10-21 12:00:00"); $updated = new Zend_Gdata_App_Extension_Updated("2011-10-21 12:20:00"); $id = new Zend_Gdata_App_Extension_Id("Az2cv12"); $rating = new Zend_Gdata_Extension_Rating(4, 1, 5, 200, 4); $duration = new Zend_Gdata_YouTube_Extension_Duration(80); $player = new Zend_Gdata_Media_Extension_MediaPlayer(); $player->setUrl("coucou"); $stat = new Zend_Gdata_YouTube_Extension_Statistics(); $stat->setViewCount("5"); $thumb = new Zend_Gdata_Media_Extension_MediaThumbnail('une url', '120', '90'); $media = new Zend_Gdata_YouTube_Extension_MediaGroup(); $media->setPlayer([$player]); $media->setDuration($duration); $media->setVideoId($id); $media->setThumbnail([$thumb]); $entry = new Zend_Gdata_YouTube_VideoEntry(); $entry->setMajorProtocolVersion(2); $entry->setMediaGroup($media); $entry->setStatistics($stat); $entry->setRating($rating); $entry->setVideoCategory("category"); $entry->setVideoDescription("one description"); $entry->setVideoPrivate(); $entry->setVideoTags(['tags']); $entry->setVideoTitle("hellow"); $entry->setUpdated($updated); $entry->setPublished($published); $this->object = new Bridge_Api_Youtube_Element($entry, 'video'); }
protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('gd') . ':' . 'comments': $comments = new Zend_Gdata_Extension_Comments(); $comments->transferFromDOM($child); $this->_comments = $comments; break; case $this->lookupNamespace('gd') . ':' . 'rating': $rating = new Zend_Gdata_Extension_Rating(); $rating->transferFromDOM($child); $this->_rating = $rating; break; case $this->lookupNamespace('yt') . ':' . 'description': $description = new Zend_Gdata_YouTube_Extension_Description(); $description->transferFromDOM($child); $this->_description = $description; break; case $this->lookupNamespace('yt') . ':' . 'statistics': $statistics = new Zend_Gdata_YouTube_Extension_Statistics(); $statistics->transferFromDOM($child); $this->_statistics = $statistics; break; default: parent::takeChildFromDOM($child); break; } }
/** * Creates individual Entry objects of the appropriate type and * stores them in the $_entry array based upon DOM data. * * @param DOMNode $child The DOMNode to process */ protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('yt') . ':' . 'statistics': $statistics = new Zend_Gdata_YouTube_Extension_Statistics(); $statistics->transferFromDOM($child); $this->_statistics = $statistics; break; case $this->lookupNamespace('yt') . ':' . 'racy': $racy = new Zend_Gdata_YouTube_Extension_Racy(); $racy->transferFromDOM($child); $this->_racy = $racy; break; case $this->lookupNamespace('yt') . ':' . 'recorded': $recorded = new Zend_Gdata_YouTube_Extension_Recorded(); $recorded->transferFromDOM($child); $this->_recorded = $recorded; break; case $this->lookupNamespace('yt') . ':' . 'location': $location = new Zend_Gdata_YouTube_Extension_Location(); $location->transferFromDOM($child); $this->_location = $location; break; case $this->lookupNamespace('gd') . ':' . 'rating': $rating = new Zend_Gdata_Extension_Rating(); $rating->transferFromDOM($child); $this->_rating = $rating; break; case $this->lookupNamespace('gd') . ':' . 'comments': $comments = new Zend_Gdata_Extension_Comments(); $comments->transferFromDOM($child); $this->_comments = $comments; break; case $this->lookupNamespace('yt') . ':' . 'noembed': $noEmbed = new Zend_Gdata_YouTube_Extension_NoEmbed(); $noEmbed->transferFromDOM($child); $this->_noEmbed = $noEmbed; break; case $this->lookupNamespace('gd') . ':' . 'feedLink': $feedLink = new Zend_Gdata_Extension_FeedLink(); $feedLink->transferFromDOM($child); $this->_feedLink[] = $feedLink; break; case $this->lookupNamespace('georss') . ':' . 'where': $where = new Zend_Gdata_Geo_Extension_GeoRssWhere(); $where->transferFromDOM($child); $this->_where = $where; break; case $this->lookupNamespace('atom') . ':' . 'link': $link = new Zend_Gdata_YouTube_Extension_Link(); $link->transferFromDOM($child); $this->_link[] = $link; break; case $this->lookupNamespace('app') . ':' . 'control': $control = new Zend_Gdata_YouTube_Extension_Control(); $control->transferFromDOM($child); $this->_control = $control; break; default: parent::takeChildFromDOM($child); break; } }
/** * Creates individual Entry objects of the appropriate type and * stores them in the $_entry array based upon DOM data. * * @param DOMNode $child The DOMNode to process */ protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('yt') . ':' . 'description': $description = new Zend_Gdata_YouTube_Extension_Description(); $description->transferFromDOM($child); $this->_description = $description; break; case $this->lookupNamespace('yt') . ':' . 'aboutMe': $aboutMe = new Zend_Gdata_YouTube_Extension_AboutMe(); $aboutMe->transferFromDOM($child); $this->_aboutMe = $aboutMe; break; case $this->lookupNamespace('yt') . ':' . 'age': $age = new Zend_Gdata_YouTube_Extension_Age(); $age->transferFromDOM($child); $this->_age = $age; break; case $this->lookupNamespace('yt') . ':' . 'username': $username = new Zend_Gdata_YouTube_Extension_Username(); $username->transferFromDOM($child); $this->_username = $username; break; case $this->lookupNamespace('yt') . ':' . 'books': $books = new Zend_Gdata_YouTube_Extension_Books(); $books->transferFromDOM($child); $this->_books = $books; break; case $this->lookupNamespace('yt') . ':' . 'company': $company = new Zend_Gdata_YouTube_Extension_Company(); $company->transferFromDOM($child); $this->_company = $company; break; case $this->lookupNamespace('yt') . ':' . 'hobbies': $hobbies = new Zend_Gdata_YouTube_Extension_Hobbies(); $hobbies->transferFromDOM($child); $this->_hobbies = $hobbies; break; case $this->lookupNamespace('yt') . ':' . 'hometown': $hometown = new Zend_Gdata_YouTube_Extension_Hometown(); $hometown->transferFromDOM($child); $this->_hometown = $hometown; break; case $this->lookupNamespace('yt') . ':' . 'location': $location = new Zend_Gdata_YouTube_Extension_Location(); $location->transferFromDOM($child); $this->_location = $location; break; case $this->lookupNamespace('yt') . ':' . 'movies': $movies = new Zend_Gdata_YouTube_Extension_Movies(); $movies->transferFromDOM($child); $this->_movies = $movies; break; case $this->lookupNamespace('yt') . ':' . 'music': $music = new Zend_Gdata_YouTube_Extension_Music(); $music->transferFromDOM($child); $this->_music = $music; break; case $this->lookupNamespace('yt') . ':' . 'occupation': $occupation = new Zend_Gdata_YouTube_Extension_Occupation(); $occupation->transferFromDOM($child); $this->_occupation = $occupation; break; case $this->lookupNamespace('yt') . ':' . 'school': $school = new Zend_Gdata_YouTube_Extension_School(); $school->transferFromDOM($child); $this->_school = $school; break; case $this->lookupNamespace('yt') . ':' . 'gender': $gender = new Zend_Gdata_YouTube_Extension_Gender(); $gender->transferFromDOM($child); $this->_gender = $gender; break; case $this->lookupNamespace('yt') . ':' . 'relationship': $relationship = new Zend_Gdata_YouTube_Extension_Relationship(); $relationship->transferFromDOM($child); $this->_relationship = $relationship; break; case $this->lookupNamespace('yt') . ':' . 'firstName': $firstName = new Zend_Gdata_YouTube_Extension_FirstName(); $firstName->transferFromDOM($child); $this->_firstName = $firstName; break; case $this->lookupNamespace('yt') . ':' . 'lastName': $lastName = new Zend_Gdata_YouTube_Extension_LastName(); $lastName->transferFromDOM($child); $this->_lastName = $lastName; break; case $this->lookupNamespace('yt') . ':' . 'statistics': $statistics = new Zend_Gdata_YouTube_Extension_Statistics(); $statistics->transferFromDOM($child); $this->_statistics = $statistics; break; case $this->lookupNamespace('media') . ':' . 'thumbnail': $thumbnail = new Zend_Gdata_Media_Extension_MediaThumbnail(); $thumbnail->transferFromDOM($child); $this->_thumbnail = $thumbnail; break; case $this->lookupNamespace('gd') . ':' . 'feedLink': $feedLink = new Zend_Gdata_Extension_FeedLink(); $feedLink->transferFromDOM($child); $this->_feedLink[] = $feedLink; break; default: parent::takeChildFromDOM($child); break; } }
/** * Creates individual Entry objects of the appropriate type and * stores them in the $_entry array based upon DOM data. * * @param DOMNode $child The DOMNode to process */ protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('yt') . ':' . 'statistics': $statistics = new Zend_Gdata_YouTube_Extension_Statistics(); $statistics->transferFromDOM($child); $this->_statistics = $statistics; break; case $this->lookupNamespace('yt') . ':' . 'racy': $racy = new Zend_Gdata_YouTube_Extension_Racy(); $racy->transferFromDOM($child); $this->_racy = $racy; break; case $this->lookupNamespace('gd') . ':' . 'rating': $rating = new Zend_Gdata_Extension_Rating(); $rating->transferFromDOM($child); $this->_rating = $rating; break; case $this->lookupNamespace('gd') . ':' . 'comments': $comments = new Zend_Gdata_Extension_Comments(); $comments->transferFromDOM($child); $this->_comments = $comments; break; case $this->lookupNamespace('yt') . ':' . 'noembed': $noEmbed = new Zend_Gdata_YouTube_Extension_NoEmbed(); $noEmbed->transferFromDOM($child); $this->_noEmbed = $noEmbed; break; case $this->lookupNamespace('gd') . ':' . 'feedLink': $feedLink = new Zend_Gdata_Extension_FeedLink(); $feedLink->transferFromDOM($child); $this->_feedLink[] = $feedLink; break; default: parent::takeChildFromDOM($child); break; } }