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); }
private function getUserIsFollow(User $user, $testedUser) { $followedUser = $user->getFolloweduser(); $toArray = array(); foreach ($followedUser as $r) { $toArray[] = $r->getId(); } if (in_array($testedUser, $toArray)) { return true; } return false; }
private function checkIfUserFollow(User $user) { $me = $this->container->get('security.token_storage')->getToken()->getUser(); if (is_object($me) || $me instanceof User) { $toArray = array(); $followedByMe = $me->getFolloweduser(); foreach ($followedByMe as $i) { $toArray[] = $i->getId(); } if (in_array($user->getId(), $toArray)) { return true; } return false; } return false; }
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(); }
private function createUser($username, $email, $password, $avatar = null) { $user = new User(); if ($avatar == null) { $avatar = $this->getReference('avatar'); } $finalWord = 'Make It Possible'; $user->setUsername($username); $user->setEmail($email); $user->setPlainPassword($password); $user->setEnabled(true); $user->setLastActivity(new \DateTime()); $user->setFinalword($finalWord); $user->setCity($this->getReference('ville-rians')); $user->setAvatar($avatar); return $user; }
private function checkWelcomeTutoriel(User $user) { $em = $this->getDoctrine()->getManager(); if ($user->getTutonotification()) { $now = new \DateTime(); $now->modify('-24 hours'); if ($user->getCreated() < $now) { $user->setTutonotification(false); } else { $user->setTutonotification(true); } $em->flush(); } return; }
public function getHiddenUsers(User $user) { $hiddenUsers = $user->getHiddenUsers(); $hiddenUsersIds = array(); foreach ($hiddenUsers as $r) { $hiddenUsersIds[] = $r->getId(); } return $hiddenUsersIds; }