use propel 2
This commit is contained in:
@@ -37,31 +37,13 @@ use Thelia\Model\CategoryQuery;
|
|||||||
use Thelia\Model\ProductCategoryQuery;
|
use Thelia\Model\ProductCategoryQuery;
|
||||||
use Thelia\Model\ProductPeer;
|
use Thelia\Model\ProductPeer;
|
||||||
use Thelia\Model\ProductQuery;
|
use Thelia\Model\ProductQuery;
|
||||||
|
use Thelia\Model\ConfigQuery;
|
||||||
use Thelia\Type\TypeCollection;
|
use Thelia\Type\TypeCollection;
|
||||||
use Thelia\Type;
|
use Thelia\Type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Category loop, all params available :
|
* Product loop
|
||||||
*
|
|
||||||
* - id : can be an id (eq : 3) or a "string list" (eg: 3, 4, 5)
|
|
||||||
* - parent : categories having this parent id
|
|
||||||
* - current : current id is used if you are on a category page
|
|
||||||
* - not_empty : if value is 1, category and subcategories must have at least 1 product
|
|
||||||
* - visible : default 1, if you want category not visible put 0
|
|
||||||
* - order : all value available :
|
|
||||||
* * alpha : sorting by title alphabetical order
|
|
||||||
* * alpha_reverse : sorting by title alphabetical reverse order
|
|
||||||
* * reverse : sorting by position descending
|
|
||||||
* * by default results are sorting by position ascending
|
|
||||||
* - random : if 1, random results. Default value is 0
|
|
||||||
* - exclude : all category id you want to exclude (as for id, an integer or a "string list" can be used)
|
|
||||||
*
|
|
||||||
* example :
|
|
||||||
*
|
|
||||||
* <THELIA_cat type="category" parent="3" limit="4">
|
|
||||||
* #TITLE : #ID
|
|
||||||
* </THELIA_cat>
|
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Class Product
|
* Class Product
|
||||||
@@ -286,7 +268,11 @@ class Product extends BaseLoop
|
|||||||
*
|
*
|
||||||
* @todo : verify here if we want results for row without translations.
|
* @todo : verify here if we want results for row without translations.
|
||||||
*/
|
*/
|
||||||
$search->joinWithI18n($this->request->getSession()->get('locale', 'en_US'), Criteria::INNER_JOIN);
|
|
||||||
|
$search->joinWithI18n(
|
||||||
|
$this->request->getSession()->get('locale', 'en_US'),
|
||||||
|
(ConfigQuery::read("default_lang_without_translation", 1)) ? Criteria::LEFT_JOIN : Criteria::INNER_JOIN
|
||||||
|
);
|
||||||
|
|
||||||
$products = $this->search($search, $pagination);
|
$products = $this->search($search, $pagination);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user