session_start();
}
if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') {
    $JoueurManager = new JoueurManager($db);
    $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant']));
    $PermissionManager = new PermissionManager($db);
    $RoleManager = new RoleManager($db);
    $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId()));
    if ($Privilege->hasPermission('rolePermission')) {
        if (isset($_POST) && count($_POST) > 0) {
            // Le traitement de l'insert
            if ($_POST['action'] == "ajouter") {
                // Test si un roleid est sélectionné
                if ($_POST['roleId'] != '') {
                    // Suppression des enregistrements de la table de jointure
                    $RoleManager->delete_permission_role($_POST['roleId']);
                    // Insertion + verification du post permission id
                    if (isset($_POST['permissionId']) && count($_POST['permissionId']) > 0) {
                        $permissionIdCheckbox = $_POST['permissionId'];
                        // Parcours de toute les permissions sélectionnés
                        foreach ($permissionIdCheckbox as $key => $permissionId) {
                            $RoleManager->insert_permission_role($_POST['roleId'], $permissionId);
                        }
                        // Pour que les options soit décoché après avoir fait un insert
                        $_SESSION['listePermissionSelected'] = '';
                        $_SESSION['roleIdSelected'] = '';
                    }
                    //On efface les post
                    header('Location: superAdminPermissionRole.php');
                }
            } elseif ($_POST['action'] == "modifier") {