Beispiel #1
0
 /** Query slideshare for slideshare objects
  * 
  * @param unknown_type $userid
  * @uses Zend_Service_SlideShare
  */
 public function Slideshare($userid = NULL)
 {
     if (isset($userid)) {
         $online = new OnlineAccounts();
         $ssid = $online->getSlideshare($userid);
         if (count($ssid)) {
             $ssidno = $ssid['0']['account'];
             $ss = new Zend_Service_SlideShare($this->_key, $this->_secret, $this->_username, $this->_password);
             $starting_offset = 0;
             $limit = 4;
             $ss_user = $ss->getSlideShowsByUserName($ssidno, $starting_offset, $limit);
             return $this->buildHtml($ss_user);
         }
     }
 }
Beispiel #2
0
 /** Get the data array from slideshare's api
  * @access public
  * @return array $shows
  */
 public function getSlideshareData()
 {
     $shows = array();
     $online = new OnlineAccounts();
     $ssid = $online->getSlideshare($this->getUserID());
     if (!empty($ssid)) {
         $ssidno = $ssid['0']['account'];
         $slideshare = new Zend_Service_SlideShare($this->getKey(), $this->getSecret(), $this->getUsername(), $this->getPassword());
         $data = $slideshare->getSlideShowsByUserName($ssidno, $this->getOffset(), $this->getLimit());
         foreach ($data as $slideshow) {
             $shows[] = array('title' => $slideshow->getTitle(), 'permalink' => $slideshow->getPermalink(), 'thumbnail' => $slideshow->getThumbnailUrl(), 'views' => $slideshow->getNumViews());
         }
     }
     return $shows;
 }