Esempio n. 1
0
 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") {