Bläddra i källkod

[Backend] News : correctif filtre merchant Newsletter

packProduct
Guillaume 2 år sedan
förälder
incheckning
d6f2545a3e
3 ändrade filer med 13 tillägg och 1 borttagningar
  1. +5
    -1
      Definition/Field/Site/NewsFieldDefinition.php
  2. +5
    -0
      Model/Newsletter/NewsletterModel.php
  3. +3
    -0
      Repository/Newsletter/NewsletterStore.php

+ 5
- 1
Definition/Field/Site/NewsFieldDefinition.php Visa fil

{ {
$fieldArray = parent::configureFields(); $fieldArray = parent::configureFields();


$newsletterArray = $this->newsletterStore->setSection($this->section)->get();
$newsletterArray = $this->newsletterStore
->setSection($this->section)
->setMerchant($this->merchant)
->get();

$fieldArray['newsletter']->setFormTypeOption('choices', $newsletterArray); $fieldArray['newsletter']->setFormTypeOption('choices', $newsletterArray);


return $fieldArray; return $fieldArray;

+ 5
- 0
Model/Newsletter/NewsletterModel.php Visa fil

*/ */
protected $section; protected $section;


public function __toString()
{
return $this->getTitle(). ' - '.$this->getSection()->getMerchant()->getTitle();
}

public function getSection(): SectionInterface public function getSection(): SectionInterface
{ {
return $this->section; return $this->section;

+ 3
- 0
Repository/Newsletter/NewsletterStore.php Visa fil

namespace Lc\CaracoleBundle\Repository\Newsletter; namespace Lc\CaracoleBundle\Repository\Newsletter;


use Lc\CaracoleBundle\Model\Merchant\MerchantInterface; use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Repository\MerchantStoreTrait;
use Lc\CaracoleBundle\Repository\SectionStoreTrait; use Lc\CaracoleBundle\Repository\SectionStoreTrait;
use Lc\CaracoleBundle\Repository\StoreTrait; use Lc\CaracoleBundle\Repository\StoreTrait;
use Lc\SovBundle\Repository\Newsletter\NewsletterStore as SovNewsletterStore; use Lc\SovBundle\Repository\Newsletter\NewsletterStore as SovNewsletterStore;
{ {
use StoreTrait; use StoreTrait;
use SectionStoreTrait; use SectionStoreTrait;
use MerchantStoreTrait;


public function orderByDefault(RepositoryQueryInterface $query): RepositoryQueryInterface public function orderByDefault(RepositoryQueryInterface $query): RepositoryQueryInterface
{ {
public function filtersDefault(RepositoryQueryInterface $query): RepositoryQueryInterface public function filtersDefault(RepositoryQueryInterface $query): RepositoryQueryInterface
{ {
$this->addFilterBySectionOptionnal($query); $this->addFilterBySectionOptionnal($query);
$this->addFilterByMerchantViaSectionOptionnal($query);
$query->filterIsOnlineAndOffline(); $query->filterIsOnlineAndOffline();
return $query; return $query;
} }

Laddar…
Avbryt
Spara