Пример #1
0
 /**
  * Add an arbitrary book to the library feed.
  *
  * @param string $volumeId Volume to add a rating to
  * @param float $rating Numeric rating from 0 to 5
  * @return void
  */
 public function addRating($volumeId, $rating)
 {
     $entry = new Zend_Gdata_Books_VolumeEntry();
     $entry->setId(new Zend_Gdata_App_Extension_Id($volumeId));
     $entry->setRating(new Zend_Gdata_Extension_Rating($rating, "0", 5, 1));
     print "Inserting a rating of " . $rating . " for " . $volumeId . "\n\n";
     return $this->gdClient->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
 }
Пример #2
0
 public function testUserAnnotationFeed()
 {
     $feed = $this->gdata->getUserAnnotationFeed();
     $this->assertTrue($feed instanceof Zend_Gdata_Books_VolumeFeed);
     foreach ($feed->entries as $entry) {
         $this->assertTrue($entry instanceof Zend_Gdata_Books_VolumeEntry);
         $this->assertEquals($feed->getHttpClient(), $entry->getHttpClient());
     }
     $entry = new Zend_Gdata_Books_VolumeEntry();
     $entry->setId(new Zend_Gdata_App_Extension_Id('Mfer_MFwQrkC'));
     $entry->setRating(new Zend_Gdata_Extension_Rating(3, 1, 5, 1));
     $newEntry = $this->gdata->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
     $this->assertTrue($newEntry instanceof Zend_Gdata_Books_VolumeEntry);
     $this->gdata->deleteVolume($newEntry);
 }