Ejemplo n.º 1
0
 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;
 }
if ($manufacturer_id && $show_categorys) {
    $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'];
Ejemplo n.º 3
0
 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;
 }