From 0b36b2222dc389bdad67961ab4e14ef299e2c41e Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 30 Apr 2014 10:44:34 +0200 Subject: [PATCH] implement addCriteriaToPositionQuery method in content model. #360 --- core/lib/Thelia/Model/Content.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/lib/Thelia/Model/Content.php b/core/lib/Thelia/Model/Content.php index 983580540..d40ba286a 100644 --- a/core/lib/Thelia/Model/Content.php +++ b/core/lib/Thelia/Model/Content.php @@ -2,6 +2,7 @@ namespace Thelia\Model; +use Propel\Runtime\ActiveQuery\Criteria; use Propel\Runtime\Propel; use Thelia\Core\Event\Content\ContentEvent; use Thelia\Core\Event\TheliaEvents; @@ -32,8 +33,14 @@ class Content extends BaseContent */ protected function addCriteriaToPositionQuery($query) { - // TODO: Find the default folder for this content, - // and generate the position relative to this folder + $contents = ContentFolderQuery::create() + ->filterByFolderId($this->getDefaultFolderId()) + ->filterByDefaultFolder(true) + ->select('content_id') + ->find(); + + // Filtrer la requete sur ces produits + if ($contents != null) $query->filterById($contents, Criteria::IN); } public function getDefaultFolderId()