Browse Source

ProductFamilyStore::getOrganic() : filtre strict sur les labels AB et Nature Progrès

develop
Guillaume Bourgeois 1 year ago
parent
commit
4527b4c9b6
2 changed files with 11 additions and 5 deletions
  1. +10
    -4
      Model/Product/ProductFamilyModel.php
  2. +1
    -1
      Repository/Product/ProductFamilyRepositoryQuery.php

+ 10
- 4
Model/Product/ProductFamilyModel.php View File

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,

+ 1
- 1
Repository/Product/ProductFamilyRepositoryQuery.php View File

{ {
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()

Loading…
Cancel
Save