Exemplo n.º 1
0
 /**
  * Return all imagetypesets
  *
  * @param $publishedOnly
  * @return array
  */
 public function getImageTypeSets($publishedOnly)
 {
     if ($this->_imagetypesets == null) {
         $db = JFactory::getDBO();
         $query = $db->getQuery(true);
         $query->select('id');
         $query->from('#__eventgallery_imagetypeset');
         $query->order($db->quoteName('default') . ' DESC');
         $query->order('ordering');
         $db->setQuery($query);
         $items = $db->loadObjectList();
         $this->_imagetypesets = array();
         $this->_imagetypesets_published = array();
         foreach ($items as $item) {
             /**
              * @var EventgalleryLibraryImagetypeset $itemObject
              */
             $itemObject = new EventgalleryLibraryImagetypeset($item->id);
             if ($itemObject->isPublished()) {
                 $this->_imagetypesets_published[$itemObject->getId()] = $itemObject;
             }
             $this->_imagetypesets[$itemObject->getId()] = $itemObject;
         }
     }
     if ($publishedOnly) {
         return $this->_imagetypesets_published;
     } else {
         return $this->_imagetypesets;
     }
 }