/
vladislavts
/
gcppmsp
Обзор
Документация
Войти
/
vladislavts
/
gcppmsp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
prod
src/Services/CollectionsGetter/UserCollectionsGetter.php
39 строк
1 KB
Vladislav
список услуг при изменении пользователя
28 дек 2023, 18:33
28 дек 2023, 18:33
028618b
Код
Авторство
О чём код?
<?php namespace App\Services\CollectionsGetter; use App\Entity\User; use App\Repository\ServiceRepository; use App\Repository\UserServiceRepository; class UserCollectionsGetter { private UserServiceRepository $usr; private ServiceRepository $ser_repo; public function __construct(UserServiceRepository $usr, ServiceRepository $ser_repo) { $this->usr = $usr; $this->ser_repo = $ser_repo; } public function getServices(User $user): array { $us = $this->usr->findBy( ["worker" => $user] ); $services = []; $j = 0; for ($i = 0; $i < count($us); $i++){ // dump($this->ser_repo->findWithId( intval($us[$i]->getService()->getId()))); // dump(!count($this->ser_repo->findWithId( intval($us[$i]->getService()->getId())) ) == 0 ); if (!count($this->ser_repo->findWithId( intval($us[$i]->getService()->getId())) ) == 0 ){ $services[$j] = $us[$i]->getService(); $j += 1; } } return $services; } }