Alpha V2.5.23
This commit is contained in:
parent
549e395a81
commit
f87f1357a4
@ -10,11 +10,9 @@ if (!isset($_GET['user_id'])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$user_id = (int)$_GET['user_id'];
|
$user_id = (int)$_GET['user_id'];
|
||||||
$stmt = $db->prepare("SELECT u.username, u.display_name, u.level_id, u.guild_id,
|
$stmt = $db->prepare("SELECT u.username, u.display_name, u.level_id, u.guild_id, u.role,
|
||||||
l.name as level_name, t.name as title_name, b.name as badge_name, b.image_url as badge_image,
|
l.name as level_name, t.name as title_name, b.name as badge_name, b.image_url as badge_image,
|
||||||
g.name as guild_name, g.tag as guild_tag,
|
g.name as guild_name, g.tag as guild_tag
|
||||||
(SELECT name FROM levels WHERE id = u.level_id) as grade_name,
|
|
||||||
(SELECT image_url FROM levels WHERE id = u.level_id) as grade_image
|
|
||||||
FROM users u
|
FROM users u
|
||||||
LEFT JOIN levels l ON u.level_id = l.id
|
LEFT JOIN levels l ON u.level_id = l.id
|
||||||
LEFT JOIN titles t ON u.selected_title_id = t.id
|
LEFT JOIN titles t ON u.selected_title_id = t.id
|
||||||
@ -30,12 +28,27 @@ if (!$u) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fetch grade
|
||||||
|
$grade_type = ($u['role'] === 'admin') ? 'admin' : 'utilisateur';
|
||||||
|
$level_num = (int)filter_var($u['level_name'] ?? '1', FILTER_SANITIZE_NUMBER_INT);
|
||||||
|
|
||||||
|
$g_stmt = $db->prepare("SELECT name, image_url FROM grades
|
||||||
|
WHERE user_type = ?
|
||||||
|
AND (min_level <= ? OR min_level IS NULL)
|
||||||
|
AND (max_level >= ? OR max_level IS NULL)
|
||||||
|
LIMIT 1");
|
||||||
|
$g_stmt->execute([$grade_type, $level_num, $level_num]);
|
||||||
|
$grade_data = $g_stmt->fetch(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
$grade_name = $grade_data['name'] ?? "Recrue";
|
||||||
|
$grade_image = $grade_data['image_url'] ?? "assets/images/placeholder_grade.png";
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
?>
|
?>
|
||||||
<div class="profile-top-section">
|
<div class="profile-top-section">
|
||||||
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 5px;">
|
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 5px;">
|
||||||
<img src="<?php echo htmlspecialchars($u["grade_image"] ?? "assets/images/placeholder_grade.png"); ?>" class="profile-grade-img">
|
<img src="<?php echo htmlspecialchars($grade_image); ?>" class="profile-grade-img">
|
||||||
<span class="profile-username"><?php echo htmlspecialchars($u["grade_name"] ?? "Recrue"); ?> <?php echo htmlspecialchars($u["display_name"] ?? $u["username"]); ?></span>
|
<span class="profile-username"><?php echo htmlspecialchars($grade_name); ?> <?php echo htmlspecialchars($u["display_name"] ?? $u["username"]); ?></span>
|
||||||
</div>
|
</div>
|
||||||
<?php if (!empty($u['title_name'])): ?><span class="profile-title-text">— <?php echo htmlspecialchars($u['title_name']); ?> —</span><?php endif; ?>
|
<?php if (!empty($u['title_name'])): ?><span class="profile-title-text">— <?php echo htmlspecialchars($u['title_name']); ?> —</span><?php endif; ?>
|
||||||
<span class="profile-level-text">Niveau <?php echo htmlspecialchars($u["level_name"] ?? "1"); ?></span>
|
<span class="profile-level-text">Niveau <?php echo htmlspecialchars($u["level_name"] ?? "1"); ?></span>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user