public static function initEnv() { // Set environment to the last sub-domain (e.g. foo.staging.site.com => 'staging') if (!defined('WP_ENV')) { define('WP_ENV', Evolution::getEnv()); } return WP_ENV; }
* DEBUT ENREGISTREMENT BDD ***************************/ // Table personnage $personnageId = $PersonnageManager->insert($Personnage); // Table _joueur_personnage (liaison) $joueurId = $_POST['joueurId']; $PersonnageManager->insert_joueur_personnage($joueurId, $personnageId); // Table _personnage_personnageType (liaison) $PersonnageManager->insert_personnage_personnageType($personnageId, $Personnage->getPersonnageTypeId()); // 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); // Pour la premiere évolution if ($iEvolution->getPalierInferieur() == '0') { // Table _iconepersonnage_personnage (liaison) $PersonnageManager->insert_iconePersonnage_personnage($personnageId, $iEvolution->getIconePersonnageId()); } } } /*************************** * FIN ENREGISTREMENT BDD ***************************/ $_SESSION['messageInsertPersonnage'] = true; } } } //Liste des joueurs
/** * @dataProvider serverNameProvider */ public function testGetHostname($servername, $env, $hostname) { $_SERVER['SERVER_NAME'] = $servername; $this->assertEquals($hostname, Evolution::getHostname()); }
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())); $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) {
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(); }
$table_prefix = 'wp_'; /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. */ define('WP_DEBUG', Evolution::getEnv() === 'local'); /** * Custom overrides */ define('AUTOMATIC_UPDATER_DISABLED', true); define('CONTENT_DIR', '/wp-content'); define('DISABLE_WP_CRON', true); define('DISALLOW_FILE_EDIT', true); define('FS_METHOD', 'direct'); define('WP_AUTO_UPDATE_CORE', false); define('WP_CONTENT_DIR', dirname(__FILE__) . CONTENT_DIR); define('WP_CONTENT_URL', CONTENT_DIR); define('WP_ENV', Evolution::getEnv()); define('WP_HOME', 'http://' . Evolution::getHostname() . '/'); define('WP_POST_REVISIONS', 5); define('WP_SITEURL', 'http://' . Evolution::getHostname() . '/wp'); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if (!defined('ABSPATH')) { define('ABSPATH', dirname(__FILE__) . '/wp/'); } /** Sets up WordPress vars and included files. */ require_once ABSPATH . 'wp-settings.php';