private function sendMessage(User $user) { $templating = $this->containerAware->get('templating'); $message = new \Swift_Message("Snoozit vous souhaite la bienvenue!", $templating->render('SnoozitSkuagBundle:Mail/Registration:RegistrationMail.html.twig', array('user' => $user->getUsername())), 'text/html'); $message->addTo('*****@*****.**')->addFrom('*****@*****.**'); $this->mailer->send($message); }
public function refuseAbonnementAction(Request $request, User $follower) { if ($request->isXmlHttpRequest()) { $user = $this->getUser(); if (!is_object($user) || !$user instanceof User) { return false; } $response = new JsonResponse(); $toArray = array(); $em = $this->getDoctrine()->getManager(); foreach ($follower->getFollowedUser() as $r) { $toArray[] = $r->getId(); } if (in_array($user->getId(), $toArray)) { $follower->removeFolloweduser($user); $em->flush(); $this->get('event_dispatcher')->dispatch(SkuagEvents::ON_REFUSE_FOLLOW, new FollowUserEvent($user, $follower)); $response->setData(array('username' => $follower->getUsername(), 'subject' => "Vous avez annuler l'abonnement de ")); return $response; } return false; } return $this->errorMethodRequest(); }