/**
* Ban user
* @param User $user
* @param Journal $journal
* @return bool
*/
public function banUser(User $user, Journal $journal)
{
try {
$em = $this->getEntityManager();
if ($journal->getBannedUsers()->contains($user)) {
return true;
}
$journal->addBannedUser($user);
$user->addRestrictedJournal($journal);
$em->persist($journal);
$em->persist($user);
$em->flush();
return true;
} catch (\Exception $t) {
echo $t->getMessage();
return false;
}
}