} } $PersonnagesTemp = array_merge($Personnages, $Adversaires); $direction = $Personnage->getDirection($PersonnagesTemp, $Carte); $PersonnageTypeManager = new PersonnageTypeManager($db); $PersonnageType = new PersonnageType($PersonnageTypeManager->get($Personnage->getPersonnageTypeId())); $EvolutionManager = new EvolutionManager($db); //Récuperation de la liste des évolutions correspondant au personnage type $evolutionGetBy = $EvolutionManager->getBy('personnageTypeId', $Personnage->getPersonnageTypeId()); $listeEvolution = array(); if (count($evolutionGetBy) > 0) { foreach ($evolutionGetBy as $evolution) { // Instance de chaque evolution $iEvolution = new Evolution($evolution); // Si l'expérience du personnage est comprise dans la tranche d'evolution if ($iEvolution->getPalierInferieur() <= $Personnage->getExperience() && $iEvolution->getPalierSuperieur() > $Personnage->getExperience()) { $iconePersonnageId = $iEvolution->getIconePersonnageId(); $Personnage->setIconePersonnageId($iconePersonnageId); $PersonnageManager->update_iconepersonnage_personnage($Personnage); //On met à jour le personnage $Personnage = new Personnage($PersonnageManager->get($Personnage->getId())); } } } // Liste des joueurs $listeJoueur = $JoueurManager->getAll(); // Contruction d'une variable selectJoueurs au format d'un optiongroup $selectJoueurs = array(); if (count($listeJoueur) > 0) { foreach ($listeJoueur as $key => $item) { if (!isset($selectJoueurs[$item['roleNom']])) {
public function update(Evolution $evolution) { $request = $this->db->prepare(' UPDATE evolution SET personnageTypeId = :personnageTypeId, palierInferieur = :palierInferieur, palierSuperieur = :palierSuperieur, iconePersonnageId = :iconePersonnageId WHERE id = :id'); $request->bindValue(':id', $evolution->getId()); $request->bindValue(':personnageTypeId', $evolution->getPersonnageTypeId()); $request->bindValue(':palierInferieur', $evolution->getPalierInferieur()); $request->bindValue(':palierSuperieur', $evolution->getPalierSuperieur()); $request->bindValue(':iconePersonnageId', $evolution->getIconePersonnageId()); $request->execute(); }