function get_html_characteristics() { $jshopConfig = JSFactory::getConfig(); $category_id = JRequest::getInt("category_id"); if ($jshopConfig->admin_show_product_extra_field) { $dispatcher = JDispatcher::getInstance(); $characteristic_fields = JSFactory::getAllProductExtraField(); $characteristic_fieldvalues = JSFactory::getAllProductExtraFieldValueDetail(); $characteristic_displayfields = JSFactory::getDisplayFilterExtraFieldForCategory($category_id); $view_name = "search"; $view_config = array("template_path" => $jshopConfig->template_path . $jshopConfig->template . "/" . $view_name); $view = $this->getView($view_name, getDocumentType(), '', $view_config); $view->setLayout("characteristics"); $view->assign('characteristic_fields', $characteristic_fields); $view->assign('characteristic_fieldvalues', $characteristic_fieldvalues); $view->assign('characteristic_displayfields', $characteristic_displayfields); $dispatcher->trigger('onBeforeDisplaySearchHtmlCharacteristics', array(&$view)); $view->display(); } die; }
$manufacturer = JTable::getInstance('manufacturer', 'jshop'); $manufacturer->load($manufacturer_id); $categorys = $mainframe->getUserStateFromRequest($contextfilter . 'categorys', 'categorys', array()); $categorys = filterAllowValue($categorys, "int+"); $filter_categorys = $manufacturer->getCategorys(); } if ($show_prices) { $fprice_from = $mainframe->getUserStateFromRequest($contextfilter . 'fprice_from', 'fprice_from'); $fprice_from = saveAsPrice($fprice_from); $fprice_to = $mainframe->getUserStateFromRequest($contextfilter . 'fprice_to', 'fprice_to'); $fprice_to = saveAsPrice($fprice_to); } if ($show_characteristics && $jshopConfig->admin_show_product_extra_field) { $characteristic_fields = JSFactory::getAllProductExtraField(); $characteristic_fieldvalues = JSFactory::getAllProductExtraFieldValueDetail(); $characteristic_displayfields = JSFactory::getDisplayFilterExtraFieldForCategory($category_id); $extra_fields_active = $mainframe->getUserStateFromRequest($contextfilter . 'extra_fields', 'extra_fields', array()); $extra_fields_active = filterAllowValue($extra_fields_active, "array_int_k_v+"); } $date_from = $mainframe->getUserStateFromRequest($contextfilter . 'dfrom', 'dfrom', date('d/m/Y')); $date_to = $mainframe->getUserStateFromRequest($contextfilter . 'dto', 'dto', date('d/m/Y', time() + 60 * 60 * 24)); if ($date_from == '') { $date_from = date('d/m/Y'); } if ($date_to == '') { $date_to = date('d/m/Y', time() + 60 * 60 * 24); } $Item_id = $params->get('item_id', ''); if ($Item_id == '') { $action = $_SERVER['REQUEST_URI']; } else {
private function load_tmpl_characteristics($category_id) { $jshopConfig = JSFactory::getConfig(); if ($jshopConfig->admin_show_product_extra_field) { $dispatcher = JDispatcher::getInstance(); $characteristic_fields = JSFactory::getAllProductExtraField(); $characteristic_fieldvalues = JSFactory::getAllProductExtraFieldValueDetail(); $characteristic_displayfields = JSFactory::getDisplayFilterExtraFieldForCategory($category_id); $view = $this->getView("search"); $view->setLayout("characteristics"); $view->assign('characteristic_fields', $characteristic_fields); $view->assign('characteristic_fieldvalues', $characteristic_fieldvalues); $view->assign('characteristic_displayfields', $characteristic_displayfields); $dispatcher->trigger('onBeforeDisplaySearchHtmlCharacteristics', array(&$view)); $html = $view->loadTemplate(); } else { $html = ''; } return $html; }