public function unregisterManagerFromTeam(Team $team) { $this->om->startFlushSuite(); $teamManager = $team->getTeamManager(); $teamManagerRole = $team->getTeamManagerRole(); $team->setTeamManager(null); if (!is_null($teamManagerRole) && !is_null($teamManager)) { $this->roleManager->dissociateRole($teamManager, $teamManagerRole); } $this->om->persist($team); $this->om->endFlushSuite(); }
private function isTeamManager(Team $team, User $user) { return $user === $team->getTeamManager(); }