/** * @param array $data * @param RZ\Roadiz\Core\Entities\User $user * * @return RZ\Roadiz\Core\Entities\Group */ private function removeUserGroup($data, User $user) { if ($data['userId'] == $user->getId()) { $group = $this->getService('em')->find('RZ\\Roadiz\\Core\\Entities\\Group', $data['groupId']); if ($group !== null) { $user->removeGroup($group); $this->getService('em')->flush(); } return $group; } return null; }
/** * @param array $data * @param RZ\Roadiz\Core\Entities\Group $group * @param RZ\Roadiz\Core\EntitiesUser $user * * @return RZ\Roadiz\Core\Entities\User */ private function removeUser($data, Group $group, User $user) { if ($data['groupId'] == $group->getId() && $data['userId'] == $user->getId()) { if ($user !== null) { $user->removeGroup($group); $this->getService('em')->flush(); } return $user; } }