/**
* @param Group $group
+ *
* @return UserGroup
*/
public function getUserGroupFromGroup(Group $group)
return $userGroup;
}
}
+
return null;
}
/**
* @param Group $group
+ *
* @return int
*/
public function getGroupRoleForUser(Group $group)
if ($userGroup = $this->getUserGroupFromGroup($group)) {
return $userGroup->getRole();
}
+
return 0;
}
/**
* @param Group $group
+ *
* @return bool
*/
public function inGroup(Group $group)
{
if ($group::ACCESS_REQUEST === $group->getAcceptSystem()) {
$userGroup = $this->getUserGroupFromGroup($group);
+
return $userGroup->isAccepted();
}
+
return null !== $this->getUserGroupFromGroup($group);
}
foreach ($this->userGroups as $userGroup) {
$groups->add($userGroup->getGroup());
}
+
return $groups;
}
}