foreach ($_POST as $key => $value) {
     if ($value == '') {
         $insert = false;
     }
 }
 if ($insert) {
     // Personnagetype avec les données du POST
     $PersonnageType = new PersonnageType($PersonnageTypeManager->get($_POST['personnageTypeId']));
     // Création du personnage avec les données POST
     // personnageTypeId, nom
     $Personnage = new Personnage($_POST);
     // Update des attributs du personnage qui ne sont pas dans le POST
     $Personnage->setDegat($PersonnageType->getDegat());
     $Personnage->setExperience(0);
     $Personnage->setMouvement($PersonnageType->getMouvement());
     $Personnage->setNombreAttaque($PersonnageType->getNombreAttaque());
     $Personnage->setPointDeVie($PersonnageType->getPointDeVie());
     $Personnage->setPlanId(1);
     $Personnage->setPointInvestissement(0);
     $Personnage->setPositionX(1);
     $Personnage->setPositionY(1);
     $Personnage->setTourDeJeu(date("Y-m-d H:i:s"));
     $Personnage->setProchainTourDeJeu(date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + "30 seconds"));
     /***************************
      * DEBUT ENREGISTREMENT BDD
      ***************************/
     // Table personnage
     $personnageId = $PersonnageManager->insert($Personnage);
     // Table _joueur_personnage (liaison)
     $joueurId = $_POST['joueurId'];
     $PersonnageManager->insert_joueur_personnage($joueurId, $personnageId);
Exemple #2
0
                 $Personnages[] = new Personnage($PersonnageManager->get($item->id));
             }
         } else {
             if ($item->id != $_SESSION['personnageCourant']) {
                 $Personnages[] = new Personnage($PersonnageManager->get($item->id));
             }
         }
         $i = $i + 1;
     }
 } else {
     header('Location: homepage.php');
 }
 $Personnage = new Personnage($PersonnageManager->get($_SESSION['personnageCourant']));
 if ($Personnage->tourDisponible() == false) {
     $Personnage->setMouvement(0);
     $Personnage->setNombreAttaque(0);
     $PersonnageManager->update($Personnage);
 }
 $CarteManager = new CarteManager($db);
 $Carte = new Carte($CarteManager->get($Personnage->getPlanId()));
 $listeAdversaire = $PersonnageManager->getAdversaire($Joueur->getId(), $Personnage->getPlanId());
 $Adversaires = array();
 if (count($listeAdversaire) > 0) {
     foreach ($listeAdversaire as $key => $item) {
         $Adversaires[] = new Personnage($PersonnageManager->get($item->id));
     }
 }
 $PersonnagesTemp = array_merge($Personnages, $Adversaires);
 $direction = $Personnage->getDirection($PersonnagesTemp, $Carte);
 $PersonnageTypeManager = new PersonnageTypeManager($db);
 $PersonnageType = new PersonnageType($PersonnageTypeManager->get($Personnage->getPersonnageTypeId()));