Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

31 lines
801B

  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. }