function initialiseRenfortTour($bdd, $id_partie, $id_joueur) { //On récupère les continents possédés par le joueur; $continentJoueur = getContinentJoueur($bdd, $id_partie, $id_joueur); //On récupère les pays possédés par le joueur; $paysJoueur = getAllCountryJoueur($bdd, $id_partie, $id_joueur); //On prend le max entre 3 et (nb_pays)/3 (Pour avoir au minimum 3 renforts) $nbRenfortsPays = max(3, (int) (sizeof($paysJoueur) / 3)); $nbRenfortsContinent = 0; //On récupère le nombre de renfort pour chaque continent possédé par le joueur foreach ($continentJoueur as $continent) { $nbRenfortsContinent += $continent['cnt_nb_renfort']; } $nbRenfort = $nbRenfortsPays + $nbRenfortsContinent; $reqRenfort = $bdd->query("\tSELECT * \n\t\t\t\t\t\t\t\tFROM partie_has_joueur\n\t\t\t\t\t\t\t\tWHERE id_partie = " . $id_partie . " AND id_joueur = " . $id_joueur); $joueur = $reqRenfort->fetch(); if ($joueur['nb_renforts'] != 0) { return $nbRenfort; } $update = "\tUPDATE partie_has_joueur\n\t\t\t \tSET nb_renforts = " . $nbRenfort . "\n\t\t\t\tWHERE id_partie = " . $id_partie . " AND id_joueur = " . $id_joueur; $req = $bdd->exec($update); return $nbRenfort; }
<?php include "functions_partie.php"; include "../site/connexion.php"; include "../site/verif_connexion.php"; $id_partie = $_SESSION['id_partie']; $id_joueur = $_SESSION['usr_id']; echo getAllCountryJoueur($bdd, $id_partie, $id_joueur, true);