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;
}
示例#2
0
<?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);