コード例 #1
0
 $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;
         }