/** * @param array $data * @return \Symfony\Component\HttpFoundation\RedirectResponse */ private function deleteRequestJoinClub(array $data) { $em = $this->getDoctrine()->getManager(); $userHasClub = $em->getRepository('FfjvBoBundle:UserHasClubs')->find($data['user_has_club']); $em->remove($userHasClub); $message = new Messages(); $message->setAuthorUser($this->getUser()); $message->setUser($userHasClub->getUser()); $message->setEmail($userHasClub->getUser()->getEmail()); $message->setMessage($data['message']); $message->setSubject('Demande de rejoindre le club ' . $userHasClub->getClub() . ' refusée'); $em->persist($message); $em->flush(); $this->get('contact')->sendRequestResponseToJoinCLub($message); $this->addFlash('success', 'La reponse a été envoyer'); return $this->redirectToRoute('fo_clubs_show', array('clubId' => $userHasClub->getClub()->getId())); }