implement addCriteriaToPositionQuery method in content model. #360

This commit is contained in:
Manuel Raynaud
2014-04-30 10:44:34 +02:00
parent 270b5f6499
commit 0b36b2222d

View File

@@ -2,6 +2,7 @@
namespace Thelia\Model; namespace Thelia\Model;
use Propel\Runtime\ActiveQuery\Criteria;
use Propel\Runtime\Propel; use Propel\Runtime\Propel;
use Thelia\Core\Event\Content\ContentEvent; use Thelia\Core\Event\Content\ContentEvent;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
@@ -32,8 +33,14 @@ class Content extends BaseContent
*/ */
protected function addCriteriaToPositionQuery($query) protected function addCriteriaToPositionQuery($query)
{ {
// TODO: Find the default folder for this content, $contents = ContentFolderQuery::create()
// and generate the position relative to this folder ->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() public function getDefaultFolderId()