/** * @param array $data * @param RZ\Roadiz\Core\Entities\User $user * * @return RZ\Roadiz\Core\Entities\Role */ private function removeUserRole($data, User $user) { if ($data['userId'] == $user->getId()) { $role = $this->getService('em')->find('RZ\\Roadiz\\Core\\Entities\\Role', $data['roleId']); if ($role !== null) { $user->removeRole($role); $this->getService('em')->flush(); } return $role; } return null; }