Alpha V2.5.3

This commit is contained in:
Flatlogic Bot 2026-03-06 02:50:09 +00:00
parent 6a1e19e06d
commit 645e874eb2
2 changed files with 7 additions and 15 deletions

View File

@ -12,13 +12,8 @@ $user_id = $_SESSION['user_id'];
$error = '';
$success = '';
// Fetch current user data + join for stats
$stmt = $db->prepare("
SELECT u.*, l.level_name, g.grade_name
FROM users u
LEFT JOIN levels l ON u.level_id = l.id
LEFT JOIN grades g ON u.level_id = g.level_id
WHERE u.id = ?");
// Fetch current user data
$stmt = $db->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$user_id]);
$user = $stmt->fetch();
@ -56,7 +51,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$stmt->execute($params);
$success = 'Profil mis à jour avec succès.';
$stmt = $db->prepare("SELECT u.*, l.level_name, g.grade_name FROM users u LEFT JOIN levels l ON u.level_id = l.id LEFT JOIN grades g ON u.level_id = g.level_id WHERE u.id = ?");
$stmt = $db->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$user_id]);
$user = $stmt->fetch();
}
@ -65,9 +60,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (!empty($display_name)) {
$stmt = $db->prepare("UPDATE users SET display_name = ? WHERE id = ?");
$stmt->execute([$display_name, $user_id]);
$_SESSION["display_name"] = $display_name; $success = "Nom affiché mis à jour avec succès.";;
$_SESSION["display_name"] = $display_name; $success = "Nom affiché mis à jour avec succès.";
$stmt = $db->prepare("SELECT u.*, l.level_name, g.grade_name FROM users u LEFT JOIN levels l ON u.level_id = l.id LEFT JOIN grades g ON u.level_id = g.level_id WHERE u.id = ?");
$stmt = $db->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$user_id]);
$user = $stmt->fetch();
} else {
@ -130,9 +125,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
<button type="submit">Sauvegarder</button>
</div>
</form>
<div class="stat-card"><strong>Niveau:</strong> <?php echo htmlspecialchars($user['level_name'] ?? 'N/A'); ?></div>
<div class="stat-card"><strong>Grade:</strong> <?php echo htmlspecialchars($user['grade_name'] ?? 'N/A'); ?></div>
</div>
<div id="account" class="tab-content">
@ -173,4 +165,4 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
}
</script>
</body>
</html>
</html>

View File

@ -558,7 +558,7 @@ function getStatusColor($status, $statuses_map) {
<div class="user-auth-bar">
<?php if (isset($_SESSION['user_id'])): ?>
<span>Bienvenue, <span class="username">@<?php echo htmlspecialchars($_SESSION["display_name"] ?? $_SESSION["username"]); ?></span></span>
<a href="project_log.php"><i class="fa-solid fa-clipboard-list"></i> Journal</a> <a href="profile.php"><i class="fa-solid fa-user-gear"></i> Profil</a>
<a href="project_log.php"><i class="fa-solid fa-clipboard-list"></i> Journal</a> <a href="account.php"><i class="fa-solid fa-user-gear"></i> Mon compte</a>
<a href="auth.php?logout=1" style="color: #bf616a;"><i class="fa-solid fa-right-from-bracket"></i> Déconnexion</a>
<?php else: ?>
<a href="auth.php?page=login"><i class="fa-solid fa-right-to-bracket"></i> Connexion</a>