public function get_album_images() { $mapp = new EasySocialApiMappingHelper(); $app = JFactory::getApplication(); $album_id = $app->input->get('album_id', 0, 'INT'); $uid = $app->input->get('uid', 0, 'INT'); $state = $app->input->get('state', 0, 'INT'); $mapp = new EasySocialApiMappingHelper(); $log_user = $this->plugin->get('user')->id; $limitstart = $app->input->get('limitstart', 0, 'INT'); $limit = $app->input->get('limit', 10, 'INT'); $mydata['album_id'] = $album_id; $mydata['uid'] = $uid; $mydata['start'] = $limitstart; $mydata['limit'] = $limit; $ob = new EasySocialModelPhotos(); $photos = $ob->getPhotos($mydata); //loading photo table $photo = FD::table('Photo'); foreach ($photos as $pnode) { $photo->load($pnode->id); $pnode->image_large = $photo->getSource('large'); $pnode->image_square = $photo->getSource('square'); $pnode->image_thumbnail = $photo->getSource('thumbnail'); $pnode->image_featured = $photo->getSource('featured'); } //mapping function $all_photos = $mapp->mapItem($photos, 'photos', $log_user); return $all_photos; // return $photos; }
public function setCacheable($cache = false) { self::$_cache = $cache; }