public static function getList(&$params) { $db = JFactory::getDBO(); $jshopConfig = JSFactory::getConfig(); $jshopConfig->cur_lang = $jshopConfig->frontend_lang; JSFactory::loadCssFiles(); JSFactory::loadLanguageFile(); $lang = JSFactory::getLang(); $jshopConfig = JSFactory::getConfig(); $field_sort = $params->get('sort', 'id'); $ordering = $params->get('ordering', 'asc'); $_limit = (int) $params->get('count_cat', 10); $catids = $params->get('catids', 0); $_catids = array(); $list = array(); settype($catids, 'array'); if (!empty($catids)) { $catid = implode(", ", $catids); $list = self::getCategory($catid, $field_sort, $ordering, $_limit, 1); } if (!empty($list)) { foreach ($list as $i => $item) { $item->_short_desc = self::_cleanText($item->short_description); $item->_description = self::_cleanText($item->description); $item->_description = $item->_description != '' ? $item->_description : $item->_short_desc; self::getJSCImages($item, $params, 'imgcfgcat'); } } return $list; }
error_reporting(error_reporting() & ~E_NOTICE); if (!file_exists(JPATH_SITE . '/components/com_jshopping/jshopping.php')) { JError::raiseError(500, "Please install component \"joomshopping\""); } $layout = $params->get('layout', 'default'); $display_fileters = 0; if (JRequest::getVar("controller") == "category" && JRequest::getInt("category_id")) { $display_fileters = 1; } if (JRequest::getVar("controller") == "manufacturer" && JRequest::getInt("manufacturer_id")) { $display_fileters = 1; } //if (!$display_fileters) return ""; require_once JPATH_SITE . '/components/com_jshopping/lib/factory.php'; require_once JPATH_SITE . '/components/com_jshopping/lib/functions.php'; JSFactory::loadCssFiles(); JSFactory::loadLanguageFile(); $jshopConfig = JSFactory::getConfig(); $mainframe = JFactory::getApplication(); $show_manufacturers = $params->get('show_manufacturers'); $show_categorys = $params->get('show_categorys'); $show_prices = $params->get('show_prices'); $show_characteristics = $params->get('show_characteristics'); $category_id = JRequest::getInt('category_id'); $manufacturer_id = JRequest::getInt('manufacturer_id'); //$contextfilter = ""; $contextfilter = "jshoping.list.front.product.cat.1"; if (JRequest::getVar("controller") == "category") { $contextfilter = "jshoping.list.front.product.cat." . $category_id; } if (JRequest::getVar("controller") == "manufacturer") {