示例#1
0
 /**
  * Retrieving An Album
  */
 function getAlbumDetail($username, $album_id)
 {
     require_once 'Zend/Gdata/Photos/AlbumQuery.php';
     $query = new Zend_Gdata_Photos_AlbumQuery();
     $query->setUser($username);
     $query->setAlbumId($album_id);
     //maximum supported for embedding is 800px
     $query->setImgmax(640);
     try {
         $albumFeed = $this->service->getAlbumFeed($query);
     } catch (Zend_Gdata_App_Exception $e) {
         echo "Error: " . $e->getMessage();
     }
     foreach ($albumFeed as $item) {
         $one = array();
         $one['title'] = $item->title->text;
         $one['id'] = $item->getGphotoId()->text;
         $mediaContentFull = $item->getMediaGroup()->getContent();
         $one['full'] = $mediaContentFull[0]->getUrl();
         $mediaContentThumbnail = $item->getMediaGroup()->getThumbnail();
         $one['thumbnail'] = $mediaContentThumbnail[0]->getUrl();
         $one['thumbnail_width'] = $mediaContentThumbnail[0]->getWidth();
         $one['thumbnail_height'] = $mediaContentThumbnail[0]->getHeight();
         $list[] = $one;
     }
     foreach ($list as $item) {
         $this->tpl->assign('ITEM', $item);
         $this->tpl->parse('content.album_detail.item');
     }
     $this->tpl->parse('content.album_detail');
 }