Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

28 lines
682B

  1. <?php
  2. namespace Lc\CaracoleBundle\Repository\User;
  3. use App\Entity\Newsletter\Newsletter;
  4. use Lc\CaracoleBundle\Repository\MerchantStoreTrait;
  5. use Lc\SovBundle\Repository\User\UserStore as SovUserStore;
  6. class UserStore extends SovUserStore
  7. {
  8. use MerchantStoreTrait;
  9. public function getByNewsletter(Newsletter $newsletter, $query = null): array
  10. {
  11. if (is_null($query)) {
  12. $query = $this->query->create();
  13. }
  14. if ($this->merchant) {
  15. $query
  16. ->filterByJoinUserMerchant($this->merchant)
  17. ->filterMerchantIsActive();
  18. }
  19. return parent::getByNewsletter($newsletter, $query);
  20. }
  21. }