$Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant']));
 $PermissionManager = new PermissionManager($db);
 $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId()));
 if ($Privilege->hasPermission('permission')) {
     if (isset($_POST['action']) && $_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;
             }
         }
         // Si champs complets, insertion en base de donnée
         if ($insert) {
             $permission = new Permission($_POST);
             $PermissionManager->insert($permission);
         }
     }
     // Liste des joueurs
     $listeJoueur = $JoueurManager->getAll();
     // Contruction d'une variable selectJoueurs au format d'un optiongroup
     $selectJoueurs = array();
     if (count($listeJoueur) > 0) {
         foreach ($listeJoueur as $key => $item) {
             if (!isset($selectJoueurs[$item['roleNom']])) {
                 $selectJoueurs[$item['roleNom']] = array();
             }
             array_push($selectJoueurs[$item['roleNom']], new Joueur($item));
         }
     }
     $smarty->assign('Joueur', $Joueur);