예제 #1
0
 public function enregistrerAppartementAction(Request $request)
 {
     $res = Appartement::enregistreAppartement($request);
     if ($res) {
         $utilisateurCourant = Utilisateur::getUtilisateurCourant();
         Utilisateur::recupereUtilisateur($utilisateurCourant->getId());
         $appartement = Appartement::getAppartementAvecId($request->get("id"));
         if (count($appartement->getListeEtatsAppartement()) == 0) {
             $this->addFlash('Success', 'Votre appartement a bien été enregistré');
             $utilisateurCourant = Utilisateur::getUtilisateurCourant();
             return $this->render('GestimoUtilisateurBundle:Utilisateur:info.html.twig', array('utilisateurCourant' => $utilisateurCourant));
         } else {
             $this->addFlash('Success', 'Votre appartement a bien été mis a jour');
             return $this->redirect($this->generateUrl('gestimo_appartement_info', array('id' => $request->get("id"))));
         }
     } else {
         $this->addFlash('Error', 'Une erreur s\'est produite lors de la mise à jour des informations');
         return $this->render('GestimoUtilisateurBundle:Utilisateur:info.html.twig', array('utilisateurCourant' => $utilisateurCourant));
     }
     $appartement = Appartement::getAppartementAvecId($request->get("id"));
     if (count($appartement->getListeEtatsAppartement()) == 0) {
         $utilisateurCourant = Utilisateur::getUtilisateurCourant();
         return $this->render('GestimoUtilisateurBundle:Utilisateur:info.html.twig', array('utilisateurCourant' => $utilisateurCourant));
     }
 }
예제 #2
0
 public function enregistreUtilisateurAction(Request $request)
 {
     $bienEnregistre = Utilisateur::enregistreUtilisateur($request);
     if ($bienEnregistre == true) {
         //On met à jour l'utilisateur
         Utilisateur::recupereUtilisateur($request->get("id"));
         $this->addFlash('Success', 'Vos modifications ont bien été enregistrées');
     } else {
         $this->addFlash('Error', 'Vos modifications n\'ont pas été enregistrées');
     }
     return $this->redirect($this->generateUrl('gestimo_utilisateur_info', array('id' => $request->get("id"))));
 }
예제 #3
0
 public static function connecteUtilisateur($request)
 {
     $dbh = Utilisateur::connectionALaBase();
     //On met l'utilisateur comme un Propriétaire car il a moins de permissions qu'un locataire
     $_SESSION['Role'] = "User2_GroupeH";
     //On étudie toutes les données de la requête
     $email = $request->get("email");
     $mdp = $request->get("mdp");
     dump($email);
     dump($mdp);
     if (!empty($email) && !empty($mdp)) {
         $result = $dbh->prepare("select * from LOGIN where email='{$email}' and mdp='{$mdp}'");
         $result->execute();
         $res = $result->fetch();
         if ($res == false) {
             return 1;
         } else {
             $idUtilisateur = $res["id_Utilisateur"];
             $res = Utilisateur::recupereUtilisateur($idUtilisateur);
             if ($res) {
                 return 0;
             } else {
                 return 2;
             }
         }
     } else {
         return 2;
     }
 }