File Manager

Current Directory: /home/astoriaah/www/old15/modules/mod_zentools/fields
Viewing File: /home/astoriaah/www/old15/modules/mod_zentools/fields/categoriesmultiple.php
<?php /** * @package Zen Tools * @subpackage Zen Tools * @author Joomla Bamboo - design@joomlabamboo.com * @copyright Copyright (c) 2014 Copyright (C), Joomlabamboo. All Rights Reserved.. All rights reserved. * @license Copyright Joomlabamboo 2014 * @version 1.11.5 */ // no direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_SITE . '/modules/mod_zentools/includes/zentoolshelper.php'; // Create a category selector class JFormFieldCategoriesmultiple extends JFormField { protected $type = 'categoriesmultiple'; protected function getInput() { // Is K2 required but not installed? if (!ZenToolsHelper::checkK2Requirement($this->element['requirement'])) { return ''; } $db = JFactory::getDBO(); $query = 'SELECT m.* FROM #__k2_categories m WHERE published=1 AND trash = 0 ORDER BY parent, ordering'; $db->setQuery( $query ); $mitems = $db->loadObjectList(); $children = array(); if ($mitems) { foreach ($mitems as $v) { $pt = $v->parent; $list = @$children[$pt] ? $children[$pt] : array(); array_push( $list, $v ); $children[$pt] = $list; } } $list = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0); $mitems = array(); foreach ($list as $item) { $mitems[] = JHTML::_('select.option', $item->id, '&nbsp;&nbsp;&nbsp;'.$item->treename); } $doc = & JFactory::getDocument(); $output= JHTML::_('select.genericlist', $mitems, ''.$control_name.'['.$name.'][]', 'class="inputbox" style="width:90%;" multiple="multiple" size="10"', 'value', 'text', $value ); return $output; } }