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.

UserProducerRepository.php 801B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace common\logic\User\UserProducer;
  3. use common\logic\BaseService;
  4. use common\logic\Producer\Producer\Producer;
  5. use common\logic\RepositoryInterface;
  6. use common\logic\User\User\User;
  7. class UserProducerRepository extends BaseService implements RepositoryInterface
  8. {
  9. public function getOne(User $user, Producer $producer)
  10. {
  11. return UserProducer::searchOne([
  12. 'id_user' => $user->id,
  13. 'id_producer' => $producer->id
  14. ]);
  15. }
  16. public function getBy($idUser, $active = 1, $bookmark = 1)
  17. {
  18. return UserProducer::find()
  19. ->with(['producer'])
  20. ->where([
  21. 'id_user' => $idUser,
  22. 'active' => $active,
  23. 'bookmark' => $bookmark
  24. ])
  25. ->all();
  26. }
  27. }