Example #1
0
 public static function create($name, $rivalId, $pokemon, $badgeIds)
 {
     if ($rivalId == null) {
         $rivalId = "NULL";
     }
     $result = Database::query(SQL::createTrainer($name, $rivalId));
     if ($result) {
         $lastId = mysqli_insert_id(Database::sharedDB());
         $trainer = Trainer::getById($lastId);
         foreach ($pokemon as $p) {
             $trainer->addPokemon($p->pokemonId, $p->pokemonLevel);
         }
         foreach ($badgeIds as $id) {
             $trainer->addBadge($id);
         }
         return Trainer::getById($lastId)->serialize();
     }
     return false;
 }