This commit is contained in:
2026-03-02 09:39:29 +01:00
parent 5cd2645217
commit 1eacea955b
+7 -11
View File
@@ -130,7 +130,6 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
// --- VARIABLES GLOBALES --- // --- VARIABLES GLOBALES ---
let actualGameID = new URLSearchParams(window.location.search).get('game_id'); let actualGameID = new URLSearchParams(window.location.search).get('game_id');
let current_blind = 0; let current_blind = 0;
let currentBlind = 0; // Corrigé (utilisé dans UpdateLabels)
let totalBlind = 0; // Corrigé (utilisé dans UpdateLabels) let totalBlind = 0; // Corrigé (utilisé dans UpdateLabels)
let currentPlayerId = null; let currentPlayerId = null;
let money = {}; // Pour stocker les soldes let money = {}; // Pour stocker les soldes
@@ -150,8 +149,8 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
// --- INITIALISATION --- // --- INITIALISATION ---
// On charge les données une première fois // On charge les données une première fois
window.onload = () => { window.onload = () => {
GetCurrentBlind();
UpdateLabels(); UpdateLabels();
}; };
// On regarde si le joueur est le dealer // On regarde si le joueur est le dealer
@@ -174,15 +173,15 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
// 1. On vérifie si le joueur a assez d'argent AVANT de lancer le fetch // 1. On vérifie si le joueur a assez d'argent AVANT de lancer le fetch
// Note : currentPlayerId et money doivent être à jour via UpdateLabels // Note : currentPlayerId et money doivent être à jour via UpdateLabels
if (money[currentPlayerId] < currentBlind) { if (money[currentPlayerId] < current_blind) {
alert("Vous n'avez pas assez d'argent pour suivre. Mise requise : " + currentBlind); alert("Vous n'avez pas assez d'argent pour suivre. Mise requise : " + current_blind);
return; return;
} }
// 2. On prépare l'envoi // 2. On prépare l'envoi
let formData = new FormData(); let formData = new FormData();
formData.append('game_id', actualGameID); formData.append('game_id', actualGameID);
formData.append('amount', currentBlind); // On utilise la variable globale directement formData.append('amount', current_blind); // On utilise la variable globale directement
// 3. On utilise process_bet.php (le fichier "tout-en-un") // 3. On utilise process_bet.php (le fichier "tout-en-un")
fetch('process_bet.php', { fetch('process_bet.php', {
@@ -280,7 +279,7 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
function UpdateLabels() { function UpdateLabels() {
getActualPlayerMoney(); getActualPlayerMoney();
getActualPlayerBlind(); getActualPlayerBlind();
getActualGameBlind(); GetCurrentBlind();
getTotalGameBlind(); getTotalGameBlind();
document.querySelectorAll('.player-slot').forEach(slot => { document.querySelectorAll('.player-slot').forEach(slot => {
@@ -294,7 +293,7 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
}); });
document.getElementById('main-pot').textContent = totalBlind + " 🪙"; document.getElementById('main-pot').textContent = totalBlind + " 🪙";
document.getElementById('current-bet').textContent = currentBlind + " 🪙"; document.getElementById('current-bet').textContent = current_blind + " 🪙";
} }
function changePlayer() { function changePlayer() {
@@ -440,7 +439,7 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
.then(r => r.json()) .then(r => r.json())
.then(data => { .then(data => {
if (data.success) { if (data.success) {
currentBlind = data.blind; // On met à jour l'affichage de la blind current_blind = data.blind; // On met à jour l'affichage de la blind
} else { } else {
alert("Erreur : " + data.message); alert("Erreur : " + data.message);
} }
@@ -475,9 +474,6 @@ $players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale po
current_blind = Math.max(...blinds); current_blind = Math.max(...blinds);
console.log("Blind actuel recalculé :", current_blind); console.log("Blind actuel recalculé :", current_blind);
} }
GetCurrentBlind(); // Juste pour le debug, à supprimer après
</script> </script>
</body> </body>
</html> </html>