$Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $RoleManager = new RoleManager($db); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('roleJoueur')) { if (isset($_POST) && count($_POST) > 0) { // Le traitement de l'insert if ($_POST['action'] == "ajouter") { $insert = true; // Si un champ n'a pas été saisie par l'utisateur foreach ($_POST as $key => $value) { if ($value == '') { $insert = false; } } if ($insert) { $joueurPost = $JoueurManager->login($_POST['login']); if ($joueurPost) { // Instance du joueur saisie par le formulaire $joueurPost = new Joueur($joueurPost); // Suppresion du joueur de son groupe précédent $RoleManager->delete_joueur_role($joueurPost->getId()); // Insertion table de liaison $RoleManager->insert_joueur_role($joueurPost->getId(), $_POST['roleId']); } } } elseif ($_POST['action'] == "supprimer") { $joueurId = $_POST['joueurId']; $RoleManager->delete_joueur_role($joueurId); echo true; die; }