示例#1
0
 /**
  * @param int     $userId
  * @param Group[] $groups
  *
  * @return Membership[]
  */
 public function findUserMembershipOfGroups($userId, array $groups)
 {
     $groupIds = [];
     foreach ($groups as $group) {
         $groupIds[] = $group->getId();
     }
     $groupIds = array_unique($groupIds);
     if (empty($groupIds)) {
         return [];
     }
     $memberships = $this->client->findUserMembershipOfGroups($userId, array_unique($groupIds));
     $result = [];
     foreach ($memberships as $membership) {
         $result[$membership->getGroup()->getId()] = $membership;
     }
     return $result;
 }