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") { // Récupération des permissions associer à un rôle $permissionRoleGetBy = $RoleManager->getBy_permission_role('roleId', $_POST['roleId']); $listePermissionSelected = array(); if (count($permissionRoleGetBy) > 0) { foreach ($permissionRoleGetBy as $item) { $listePermissionSelected[] = new Permission($PermissionManager->get($item['permissionId'])); } } $_SESSION['listePermissionSelected'] = $listePermissionSelected; $_SESSION['roleIdSelected'] = $_POST['roleId']; echo true; die; } else { } } //Liste des permissions $permissionGetAll = $PermissionManager->getAll();