Ejemplo n.º 1
0
    </header>
    <section>
        <section>
            <article>
                <div class="inner">
                    <h1>Battlegroup and Realms Demo</h1>
                    <?php 
use bnetlib\Locale\Locale;
use bnetlib\Connection\Stub;
use bnetlib\WorldOfWarcraft;
use bnetlib\Resource\Entity\Wow\Realms;
$locale = new Locale(Stub::LOCALE_GB, WorldOfWarcraft::SHORT_NAME);
$wow = new WorldOfWarcraft(new Stub());
$wow->getConnection()->setOptions(array('defaults' => array('region' => Stub::REGION_EU)));
$wow->getServiceLocator()->setLocale($locale);
$realms = $wow->getRealms();
$battlegroups = $wow->getBattlegroups();
echo '<h2>Battlegroups</h2>';
echo '<table><thead><tr><th class="center">Realms</th><th>Name</th><th>Slug</th></tr></thead><tbody>';
$bgList = array();
foreach ($battlegroups as $battlegroup) {
    $realmCount = count($realms->getByBattlegroup($battlegroup->getName()));
    if ($realmCount > 0) {
        $bgList[] = $battlegroup;
    }
    echo '<tr>';
    printf('<td class="center">%d</td>', $realmCount);
    printf('<td>%s</td>', $battlegroup->getName());
    printf('<td>%s</td>', $battlegroup->getSlug());
    echo '</tr>';
}