Esempio n. 1
0
 public function getControlGroup()
 {
     //$folder = JPATH_ROOT.'/components/com_k2';
     //if (JFolder::exists($folder)) {
     if (SYWK2::exists()) {
         return parent::getControlGroup();
     }
     return '';
 }
Esempio n. 2
0
 public function getOptions()
 {
     $options = array();
     if (isset($this->element['show_root'])) {
         array_unshift($options, JHtml::_('select.option', '0', JText::_('JGLOBAL_ROOT')));
     }
     //$folder = JPATH_ROOT.'/components/com_k2';
     //if (JFolder::exists($folder)) {
     if (SYWK2::exists()) {
         $db = JFactory::getDBO();
         $query = $db->getQuery(true);
         $query->select('k2cat.*');
         $query->from('#__k2_categories AS k2cat');
         $query->where('k2cat.published=1');
         $query->where('k2cat.trash=0');
         $query->order('k2cat.parent');
         $db->setQuery($query);
         if ($error = $db->getErrorMsg()) {
             throw new Exception($error);
         }
         $categories = $db->loadObjectList();
         $children = array();
         if ($categories != "") {
             if ($categories) {
                 foreach ($categories as $category) {
                     $category->title = $category->name;
                     $category->parent_id = $category->parent;
                     $parent = $category->parent;
                     $list = @$children[$parent] ? $children[$parent] : array();
                     array_push($list, $category);
                     $children[$parent] = $list;
                 }
             }
             $list = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0);
             foreach ($list as $item) {
                 $options[] = JHTML::_('select.option', $item->id, $item->treename);
             }
         }
     }
     // Merge any additional options in the XML definition.
     $options = array_merge(parent::getOptions(), $options);
     return $options;
 }
Esempio n. 3
0
 protected function getOptions()
 {
     $options = array();
     if (SYWK2::exists()) {
         $db = JFactory::getDBO();
         $query = $db->getQuery(true);
         $query->select('a.*');
         $query->from('#__k2_tags a');
         $query->where('a.published = 1');
         $db->setQuery($query);
         try {
             $items = $db->loadObjectList();
         } catch (RuntimeException $e) {
             return false;
         }
         foreach ($items as $item) {
             $options[] = JHTML::_('select.option', $item->id, $item->name);
         }
     }
     // Merge any additional options in the XML definition.
     $options = array_merge(parent::getOptions(), $options);
     return $options;
 }