user = $user; $this->groups = new Clubs; } function getWriteableClubs(callable $resolve, callable $reject) { $clubs = []; $wclubs = $this->groups->getWriteableClubs($this->user->getId()); if(count(iterator_to_array($this->groups->getWriteableClubs($this->user->getId()))) == 0) { $reject("You did not created any groups"); return; } foreach($wclubs as $club) { $clubs[] = [ "name" => $club->getName(), "id" => $club->getId(), "avatar" => $club->getAvatarUrl() # если в овк когда-нибудь появится крутой список с аватарками, то можно использовать это поле ]; } $resolve($clubs); } }