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;
 }
Example #4
0
 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();
 }
Example #5
0
 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;
 }
Example #7
0
 public function getHiddenUsers(User $user)
 {
     $hiddenUsers = $user->getHiddenUsers();
     $hiddenUsersIds = array();
     foreach ($hiddenUsers as $r) {
         $hiddenUsersIds[] = $r->getId();
     }
     return $hiddenUsersIds;
 }