const QUALITY_LABEL_RECUP = 'recup'; | const QUALITY_LABEL_RECUP = 'recup'; | ||||
static $organicLabels = [ | static $organicLabels = [ | ||||
self::QUALITY_LABEL_AB, | |||||
self::QUALITY_LABEL_NP, | |||||
self::QUALITY_LABEL_HVE, | |||||
self::QUALITY_LABEL_TVVR | |||||
self::QUALITY_LABEL_AB, | |||||
self::QUALITY_LABEL_NP, | |||||
self::QUALITY_LABEL_HVE, | |||||
self::QUALITY_LABEL_TVVR | |||||
]; | ]; | ||||
static $organicStrictLabels = [ | |||||
self::QUALITY_LABEL_AB, | |||||
self::QUALITY_LABEL_NP | |||||
]; | |||||
static $geographicLabels = [ | static $geographicLabels = [ | ||||
self::QUALITY_LABEL_AOC, | self::QUALITY_LABEL_AOC, | ||||
self::QUALITY_LABEL_AOP, | self::QUALITY_LABEL_AOP, |
{ | { | ||||
return $this->innerJoin('.qualityLabels', 'qualityLabel') | return $this->innerJoin('.qualityLabels', 'qualityLabel') | ||||
->andWhere('qualityLabel.devAlias IN (:organicLabels)') | ->andWhere('qualityLabel.devAlias IN (:organicLabels)') | ||||
->setParameter(':organicLabels', ProductFamilyModel::$organicLabels); | |||||
->setParameter(':organicLabels', ProductFamilyModel::$organicStrictLabels); | |||||
} | } | ||||
public function filterIsNovelty() | public function filterIsNovelty() |