// Blocklayered

This commit is contained in:
mDeflotte
2011-12-08 10:36:42 +00:00
parent 165573abc9
commit 8f36ca7b2a
2 changed files with 16 additions and 14 deletions
+4 -10
View File
@@ -75,21 +75,15 @@
margin-bottom: 4px; margin-bottom: 4px;
} }
#layered_block_left span.layered_close a { text-decoration: none; }
#layered_block_left span.layered_close { #layered_block_left span.layered_close {
display: block;
float: right; float: right;
margin-bottom: 4px;
font-weight: bold; font-weight: bold;
font-size: 12px; font-size: 12px;
display: block;
margin-bottom: 4px;
} }
#layered_block_left span.layered_close a {
display:block;
height:12px;
width:12px;
text-decoration: none;
background:url(img/icon/delete.gif) no-repeat 0 0;
}
#layered_block_left ul li input.checkbox { #layered_block_left ul li input.checkbox {
vertical-align: middle; vertical-align: middle;
+12 -4
View File
@@ -2082,14 +2082,14 @@ class BlockLayered extends Module
AND psi.`id_currency` = '.$idCurrency; AND psi.`id_currency` = '.$idCurrency;
} }
$allProductsOut = Db::getInstance(_PS_USE_SQL_SLAVE_)->query(' $allProductsOut = self::query('
SELECT p.`id_product` id_product SELECT p.`id_product` id_product
FROM `'._DB_PREFIX_.'product` p FROM `'._DB_PREFIX_.'product` p
'.$priceFilterQueryOut.' '.$priceFilterQueryOut.'
'.$queryFiltersFrom.' '.$queryFiltersFrom.'
WHERE 1 '.$queryFiltersWhere.' GROUP BY id_product'); WHERE 1 '.$queryFiltersWhere.' GROUP BY id_product');
$allProductsIn = Db::getInstance(_PS_USE_SQL_SLAVE_)->query(' $allProductsIn = self::query('
SELECT p.`id_product` id_product SELECT p.`id_product` id_product
FROM `'._DB_PREFIX_.'product` p FROM `'._DB_PREFIX_.'product` p
'.$priceFilterQueryIn.' '.$priceFilterQueryIn.'
@@ -2138,6 +2138,14 @@ class BlockLayered extends Module
return $this->products; return $this->products;
} }
private static function query($sql_query)
{
if (version_compare(_PS_VERSION_,'1.5','>'))
return Db::getInstance(_PS_USE_SQL_SLAVE_)->query($sql_query);
else
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql_query, false);
}
public function getFilterBlock($selectedFilters = array()) public function getFilterBlock($selectedFilters = array())
{ {
global $cookie; global $cookie;
@@ -3304,7 +3312,7 @@ class BlockLayered extends Module
$nCategories = array(); $nCategories = array();
$doneCategories = array(); $doneCategories = array();
$attributeGroups = Db::getInstance(_PS_USE_SQL_SLAVE_)->query(' $attributeGroups = self::query('
SELECT a.id_attribute, a.id_attribute_group SELECT a.id_attribute, a.id_attribute_group
FROM '._DB_PREFIX_.'attribute a FROM '._DB_PREFIX_.'attribute a
LEFT JOIN '._DB_PREFIX_.'product_attribute_combination pac ON (pac.id_attribute = a.id_attribute) LEFT JOIN '._DB_PREFIX_.'product_attribute_combination pac ON (pac.id_attribute = a.id_attribute)
@@ -3319,7 +3327,7 @@ class BlockLayered extends Module
while ($row = $db->nextRow($attributeGroups)) while ($row = $db->nextRow($attributeGroups))
$attributeGroupsById[(int)$row['id_attribute']] = (int)$row['id_attribute_group']; $attributeGroupsById[(int)$row['id_attribute']] = (int)$row['id_attribute_group'];
$features = Db::getInstance(_PS_USE_SQL_SLAVE_)->query(' $features = self::query('
SELECT fv.id_feature_value, fv.id_feature SELECT fv.id_feature_value, fv.id_feature
FROM '._DB_PREFIX_.'feature_value fv FROM '._DB_PREFIX_.'feature_value fv
LEFT JOIN '._DB_PREFIX_.'feature_product fp ON (fp.id_feature_value = fv.id_feature_value) LEFT JOIN '._DB_PREFIX_.'feature_product fp ON (fp.id_feature_value = fv.id_feature_value)