prepare("SELECT id, email, firstName, lastName, is_admin FROM users"); $query->execute(); return $query->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { return []; } } function updateUserDetails($userId, $email, $firstName, $lastName, $is_admin, $password = null) { global $conn; try { if ($password) { $query = $conn->prepare("UPDATE users SET email = ?, firstName = ?, lastName = ?, password = ?, is_admin = ? WHERE id = ?"); $hashedPassword = password_hash($password, PASSWORD_DEFAULT); $query->execute([$email, $firstName, $lastName, $hashedPassword, $is_admin, $userId]); } else { $query = $conn->prepare("UPDATE users SET email = ?, firstName = ?, lastName = ?, is_admin = ? WHERE id = ?"); $query->execute([$email, $firstName, $lastName, $is_admin, $userId]); } return true; } catch(PDOException $e) { return false; } } function deleteUser($userId) { global $conn; try { $query = $conn->prepare("DELETE FROM users WHERE id = ?"); $query->execute([$userId]); return true; } catch(PDOException $e) { return false; } } $users = getUsers(); include 'post.php'; ?>