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'); }
/** * 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; }