prepare($sqlRequest); $request->bindParam(":userRole", $userRole); $request->bindParam(":userAccreditation", $userAccreditation); $request->bindParam(":userID", $userID); if($request->execute()) { $status = "Utilisateur mis à jour"; } else { $status = "Erreur SQL"; } } if (isset($_POST['delete-user']) && isset($_POST['delete-user-id'])) { $userID = (int)$_POST['delete-user-id']; $sqlRequest = "DELETE FROM users WHERE ID = :userID"; $request = $pdo->prepare($sqlRequest); $request->bindParam(":userID", $userID); if($request->execute()) { $status = "Utilisateur supprimé"; } else { $status = "Erreur SQL"; } } ?>
'); echo ('Utilisateurs'); echo ('Demandes d\'adhésion'); echo ('Adhésions non payées'); echo ('Adhérents'); echo ('PHPMyAdmin
'); echo ('
'); $shapePath = ''; textInput("text", $shapePath, "search", "Chercher", ""); echo ('
'); $search = isset($_GET['search']) ? '%' . $_GET['search'] . '%' : '%%'; $sqlRequest = "SELECT users.ID, users.username, users.display_name, users.role, users.accreditation, roles.badge_svg, users.profile_picture FROM users JOIN roles ON users.role = roles.ID WHERE users.ID LIKE :search OR users.username LIKE :search OR users.display_name LIKE :search OR users.email LIKE :search ORDER BY users.creation_date DESC"; $request = $pdo->prepare($sqlRequest); $request->bindParam(":search", $search); $request->execute(); $result = $request->fetchAll(PDO::FETCH_ASSOC); if ($result) { echo ('
'); $sqlRequest = "SELECT ID, name FROM confidential_levels"; $request = $pdo->prepare($sqlRequest); $request->execute(); $confidentialLevels = array(); foreach($request->fetchAll(PDO::FETCH_ASSOC) as $confidentialLevel) { $confidentialLevels[$confidentialLevel['ID']] = $confidentialLevel['name']; } $sqlRequest = "SELECT ID, role_name FROM roles"; $request = $pdo->prepare($sqlRequest); $request->execute(); $userRoles = array(); foreach($request->fetchAll(PDO::FETCH_ASSOC) as $userRole) { $userRoles[$userRole['ID']] = $userRole['role_name']; } foreach($result as $row) { $userPPURL = $row['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $row['profile_picture']; echo ('
'); userWidget($userPPURL, $row['display_name'], $row['username'], $row['badge_svg'], $rootPageURL); selectInput("user-role", "Role", $userRoles, $row['role']); selectInput("user-accreditation", "Accreditation", $confidentialLevels, $row['accreditation']); echo (''); echo (''); echo ('
'); echo ('
'); echo (''); echo (''); echo ('
'); } echo ('
'); } else { echo ('Aucun utilisateur trouvé.'); } ?>