/** * @inheritdoc */ public function populate($data) { $this->categoryId = $data['id']; $this->categoryName = $data['name']; if (isset($data['categories'])) { foreach ($data['categories'] as $i => $value) { $value['top'] = array($data['id'], $data['name']); $class = $this->serviceLocator->get('wow.entity.achievements.dataachievements'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($value); $this->data[] = $class; } } elseif (isset($data['achievements'])) { if (isset($data['top'])) { $this->topCategoryId = $data['top'][0]; $this->topCategoryName = $data['top'][1]; } foreach ($data['achievements'] as $i => $value) { $class = $this->serviceLocator->get('wow.entity.achievements.dataachievement'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($value); $this->data[] = $class; } } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; $this->data['skills'] = $this->serviceLocator->get('d3.entity.follower.skills'); if (isset($this->headers)) { $this->data[$key]->setResponseHeaders($this->headers); } $this->data['skills']->populate($data['skills']); }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; $this->data['item'] = $this->serviceLocator->get('d3.entity.item.salvageitem'); if (isset($this->headers)) { $this->data['item']->setResponseHeaders($this->headers); } $this->data['item']->populate($data['item']); }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $actName => $actValues) { $this->data[$actName] = $this->serviceLocator->get('d3.entity.shared.act'); if (isset($this->headers)) { $this->data[$key]->setResponseHeaders($this->headers); } $this->data[$actName]->populate($actValues); } }
/** * @inheritdoc */ public function populate($data) { $class = $this->serviceLocator->get('wow.entity.guild.spell'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($data['spell']); $this->data['spell'] = $class; $this->data['level'] = $data['guildLevel']; }
/** * @inheritdoc */ public function populate($data) { $class = $this->serviceLocator->get('wow.entity.character'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($data['character']); $this->data['character'] = $class; $this->data['rank'] = $data['rank']; }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $value) { $this->data[$i] = $this->serviceLocator->get('wow.entity.item.spell'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($value); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data['battlegroups'] as $i => $value) { $this->data[$i] = $this->serviceLocator->get('wow.entity.battlegroups.battlegroup'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($value); } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; $data['character']['lastModified'] = $data['lastModified']; $this->data['character'] = $this->serviceLocator->get('wow.entity.character'); if (isset($this->headers)) { $this->data['character']->setResponseHeaders($this->headers); } $this->data['character']->populate($data['character']); }
/** * @inheritdoc */ public function populate($data) { foreach ($variable as $key => $value) { $this->data[$key] = $this->serviceLocator->get('d3.entity.item.salvageentry'); if (isset($this->headers)) { $this->data[$key]->setResponseHeaders($this->headers); } $this->data[$key]->populate($data[$key]); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $key => $value) { $this->data[$key] = $this->serviceLocator->get('d3.entity.item.attributestat'); if (isset($this->headers)) { $this->data[$key]->setResponseHeaders($this->headers); } $this->data[$key]->populate($data[$key]); } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; $list = $this->serviceLocator->get('shared.entity.listdata'); if (isset($this->headers)) { $list->setResponseHeaders($this->headers); } $list->populate($this->data['recipes']); $this->data['recipes'] = $list; }
/** * @inheritdoc */ public function populate($data) { foreach ($data['bgRecord'] as $i => $char) { $this->index[$char['rank']] = $i; $this->data[$i] = $this->serviceLocator->get('wow.entity.character.record'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($char); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data['perks'] as $i => $value) { $class = $this->serviceLocator->get('wow.entity.guild.perk'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $this->data[$i]->populate($value); $this->index[$value['guildLevel']] = $this->data[$i]; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data['raids'] as $i => $instance) { $this->index[$instance['id']] = $i; $this->data[$i] = $this->serviceLocator->get('wow.entity.character.instance'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($instance); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data['classes'] as $i => $value) { $this->data[$i] = $this->serviceLocator->get('wow.entity.item.classdata'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($value); $this->index[$value['class']] = $i; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $difficulty => $acts) { $class = $this->serviceLocator->get('d3.entity.shared.difficulty'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($acts); $this->data[$difficulty] = $class; } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; foreach ($this->services as $key => $service) { $this->data[$key] = $this->serviceLocator->get($service); if (isset($this->headers)) { $this->data[$key]->setResponseHeaders($this->headers); } $this->data[$key]->populate($data[$key]); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $team) { $this->index[$team['size']] = $i; $this->data[$i] = $this->serviceLocator->get('wow.entity.character.arenateam'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($team); } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; if (isset($data['achievement'])) { $this->data['achievement'] = $this->serviceLocator->get('wow.entity.achievements.dataachievement'); if (isset($this->headers)) { $this->data['achievement']->setResponseHeaders($this->headers); } $this->data['achievement']->populate($data['achievement']); } $this->data['date'] = new \DateTime('@' . round($data['timestamp'] / 1000, 0), new \DateTimeZone('UTC')); }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; foreach ($data['setBonuses'] as $i => $bonus) { $this->data['setBonuses'][$i] = $this->serviceLocator->get('wow.entity.itemset.bonus'); if (isset($this->headers)) { $this->data['setBonuses'][$i]->setResponseHeaders($this->headers); } $this->data['setBonuses'][$i]->populate($bonus); $this->index[$bonus['threshold']] = $this->data['setBonuses'][$i]; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $member) { $class = $this->serviceLocator->get('wow.entity.guild.member'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($member); $this->data[] = $class; $this->index[$member['rank']][] = $class; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $artisan) { $class = $this->serviceLocator->get('d3.entity.career.artisan'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($artisan); $this->data[] = $class; $this->index[$artisan['slug']][] = $class; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data['rewards'] as $i => $value) { $class = $this->serviceLocator->get('wow.entity.guild.reward'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $this->data[$i]->populate($value); $this->index['lvl'][$value['minGuildLevel']][] = $this->data[$i]; $this->index['rep'][$value['minGuildRepLevel']][] = $this->data[$i]; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $entry) { $class = $this->serviceLocator->get('wow.entity.guild.newsentry'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($entry); $this->data[] = $class; $this->index[$entry['type']][] = $class; } }
/** * @inheritdoc */ public function populate($data) { $this->data = $data; foreach (array('wintergrasp', 'tol-barad') as $key) { $class = $this->serviceLocator->get('wow.entity.realms.pvparea'); if (isset($this->headers)) { $class->setResponseHeaders($this->headers); } $class->populate($this->data[$key]); $this->data[$key] = $class; } }
/** * @inheritdoc */ public function populate($data) { $tz = new \DateTimeZone('UTC'); foreach ($data['achievementsCompleted'] as $i => $av) { $this->index[$av] = $i; $achievement = $this->serviceLocator->get('wow.entity.achievements.achievement'); if (isset($this->headers)) { $achievement->setResponseHeaders($this->headers); } $achievement->populate(array('a' => $av, 'ts' => $data['achievementsCompletedTimestamp'][$i], 'td' => new \DateTime('@' . round($data['achievementsCompletedTimestamp'][$i] / 1000, 0), $tz), 'c' => $data['criteria'][$i], 'cq' => $data['criteriaQuantity'][$i], 'cts' => $data['criteriaTimestamp'][$i], 'ctd' => new \DateTime('@' . round($data['criteriaTimestamp'][$i] / 1000, 0), $tz), 'cc' => $data['criteriaCreated'][$i])); $this->data[$i] = $achievement; } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $auction) { $auction['time'] = $this->timeMap[$auction['timeLeft']]; $this->index['item'][$auction['item']][] = $i; $this->index['time'][$auction['time']][] = $i; $this->data[$i] = $this->serviceLocator->get('wow.entity.auction.auction'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($auction); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $spec) { if (isset($spec['selected'])) { $this->selected = $i; } $this->data[$i] = $this->serviceLocator->get('wow.entity.character.talentspecialization'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($spec); } }
/** * @inheritdoc */ public function populate($data) { foreach ($data as $i => $pet) { if (isset($pet['selected'])) { $this->slected = $i; } $this->data[$i] = $this->serviceLocator->get('wow.entity.character.pet'); if (isset($this->headers)) { $this->data[$i]->setResponseHeaders($this->headers); } $this->data[$i]->populate($pet); } }