public function deleteProfil($id)
 {
     $this->allowTo('admin');
     $user_manager = new UserManager();
     $user = $user_manager->find($id);
     // recuperation du profil a supprimer
     $id_wuser = $user['id'];
     //debug($user);debug($id_wuser);die();
     $manager = new CompetenceManager();
     $manager->delete($id_wuser);
     $manager = new DiplomeManager();
     $manager->delete($id_wuser);
     $manager = new Experience_proManager();
     $manager->delete($id_wuser);
     $manager = new Fil_actuManager();
     $manager->delete($id_wuser);
     $manager = new PortfolioManager();
     $manager->delete($id_wuser);
     $manager = new Reseaux_socialManager();
     $manager->delete($id_wuser);
     $manager = new Reseaux_proManager();
     $manager->delete($id_wuser);
     $manager = new Reseaux_divertissementManager();
     $manager->delete($id_wuser);
     $manager = new UserManager();
     $manager->delete($id);
     //reflexion sur l'envoi de mail lors d'une validation d'un mail
     //Helper::mail($mail, "Votre inscription n'a  pas été validée sur LOTL", "Vous ne remplissez pas les conditions pour vous inscrire sur LOTL, vous pouvez toujours suivre notre communauté sur www.jesuistondev.fr");
     $this->redirectToRoute('administration');
 }
Example #2
0
 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return  boolean
  */
 public function refreshUser()
 {
     $userManager = new UserManager();
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userManager->find($userFromSession['id']);
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }
 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return  boolean
  */
 public function refreshUser()
 {
     $app = getApp();
     $userManager = new UserManager();
     $userManager->setTable($app->getConfig('security_user_table'));
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userManager->find($userFromSession[$app->getConfig('security_id_property')]);
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }
 public function refreshUserMulti()
 {
     $app = getApp();
     $userManager = new UserManager();
     $userManager->setTable($app->getConfig('security_user_table'));
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $user_part1 = $userManager->find($userFromSession[$app->getConfig('security_id_property')]);
         //se connecte a la table wusers
         $UserManagerSuite = new GeneralManager();
         $id_user = $user_part1['id'];
         $user_part2 = $UserManagerSuite->findAllLogUser($id_user);
         $userFromDb = array_merge($user_part1, $user_part2);
         // ajout de $user2 dans $user
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }