Example #1
0
    $honor_arr = array();
}
$honor_arr = array_filter($honor_arr, "zerohonorfilter");
arsort($honor_arr);
$honor_arr = array_slice($honor_arr, 0, $max_display_chars, true);
$allhonor['alliance'] = array();
$allhonor['horde'] = array();
$charinfo_arr = array();
$precharinfo_arr = array();
if (count($honor_arr) > 0) {
    $precharinfo_arr = $CHDB->select("SELECT characters.guid AS ARRAY_KEY,characters.guid,characters.name,characters.race,characters.class,characters.level,characters.gender FROM `characters` WHERE guid IN(?a)", array_keys($honor_arr));
}
foreach ($honor_arr as $honor_uid => $honor_val) {
    $charinfo_arr[$honor_uid] = $precharinfo_arr[$honor_uid];
    unset($honor_uid, $honor_val);
}
unset($precharinfo_arr);
// Prepair data ...
foreach ($charinfo_arr as $charinfo_item) {
    $char_rank_id = calc_character_rank($honor_arr[$charinfo_item['guid']]);
    if ($charinfo_item['race'] == 1 || $charinfo_item['race'] == 3 || $charinfo_item['race'] == 4 || $charinfo_item['race'] == 7 || $charinfo_item['race'] == 11) {
        $faction = 'alliance';
    } else {
        $faction = 'horde';
    }
    $character = array('name' => $charinfo_item['name'], 'race' => $MANG->characterInfoByID['character_race'][$charinfo_item['race']], 'class' => $MANG->characterInfoByID['character_class'][$charinfo_item['class']], 'gender' => $MANG->characterInfoByID['character_gender'][$charinfo_item['gender']], 'rank' => $MANG->characterInfoByID['character_rank'][$faction][$char_rank_id], 'level' => $charinfo_item['level'], 'honorable_kills' => $honor_arr[$charinfo_item['guid']], 'race_icon' => $offtmp . '/images/icons/race/' . $charinfo_item['race'] . '-' . $charinfo_item['gender'] . '.gif', 'class_icon' => $offtmp . '/images/icons/class/' . $charinfo_item['class'] . '.gif', 'rank_icon' => $offtmp . '/images/icons/pvpranks/rank' . $char_rank_id . '.gif');
    $allhonor[$faction][] = $character;
    unset($charinfo_item, $char_gender, $char_rank_id, $faction, $character);
}
unset($honor_arr, $charinfo_arr);
unset($MANG);
Example #2
0
         $guildname = $guild['name'];
         echo "<tr><td align=\"center\">";
         echo $ligne++;
         echo "</td><td align=\"center\">";
         echo "<a href=\"armurerie-select.php?perso={$name}\">{$name}</a>";
         echo "</td><td align=\"center\">";
         echo "<img src='images/races/{$race}-{$gender}.gif' />";
         echo "</td><td align=\"center\">";
         echo "<img src='images/classes/{$class}.gif' />";
         echo "</td><td align=\"center\">";
         echo $donnees2['level'];
         echo "</td><td align=\"center\">";
         echo $donnees2['totalHonorPoints'];
         echo "</td><td align=\"center\">";
         echo "<img src='images/ranks/";
         calc_character_rank($donnees2['totalHonorPoints']);
         echo ".gif' />";
         echo "</td><td align=\"center\">";
         if (empty($guildname)) {
             echo "Aucune";
         } else {
             echo "<a href=\"index.php?module=guildes&action=membres&id={$guildid}\">{$guildname}</a>";
         }
         echo "</td></tr>";
     }
 }
 echo "</TABLE>";
 echo "<br /><a href=\"index.php?module=honneur&side=horde&page=1\">Voir la liste compète</a>";
 echo "<br>";
 mysql_close();
 break;
    if ($honor_points <= 0) {
        $rank = 0;
    } else {
        if ($honor_points < 100) {
            $rank = 1;
        } else {
            $rank = ceil($honor_points / 1000) + 1;
        }
    }
    if ($rank > 14) {
        $rank = 14;
    }
    return $rank;
}
// Get the top so many kills for each faction using the Character SDL
$ally_kills = $Character->getFactionTopKills(1, $limit);
$horde_kills = $Character->getFactionTopKills(0, $limit);
if ($ally_kills != FALSE) {
    foreach ($ally_kills as $charinfo_item) {
        $char_rank_id = calc_character_rank($charinfo_item['totalKills']);
        $character = array('name' => $charinfo_item['name'], 'race' => $Character->charInfo['race'][$charinfo_item['race']], 'class' => $Character->charInfo['class'][$charinfo_item['class']], 'gender' => $Character->charInfo['gender'][$charinfo_item['gender']], 'rank' => '', 'level' => $charinfo_item['level'], 'honorable_kills' => $charinfo_item['totalKills'], 'race_icon' => $Template['path'] . '/images/icons/race/' . $charinfo_item['race'] . '-' . $charinfo_item['gender'] . '.gif', 'class_icon' => $Template['path'] . '/images/icons/class/' . $charinfo_item['class'] . '.gif', 'rank_icon' => $Template['path'] . '/images/icons/pvpranks/rank' . $char_rank_id . '.gif');
        $allhonor[1][] = $character;
    }
}
if ($horde_kills != FALSE) {
    foreach ($horde_kills as $charinfo_item) {
        $char_rank_id = calc_character_rank($charinfo_item['totalKills']);
        $character = array('name' => $charinfo_item['name'], 'race' => $Character->charInfo['race'][$charinfo_item['race']], 'class' => $Character->charInfo['class'][$charinfo_item['class']], 'gender' => $Character->charInfo['gender'][$charinfo_item['gender']], 'rank' => '', 'level' => $charinfo_item['level'], 'honorable_kills' => $charinfo_item['totalKills'], 'race_icon' => $Template['path'] . '/images/icons/race/' . $charinfo_item['race'] . '-' . $charinfo_item['gender'] . '.gif', 'class_icon' => $Template['path'] . '/images/icons/class/' . $charinfo_item['class'] . '.gif', 'rank_icon' => $Template['path'] . '/images/icons/pvpranks/rank' . $char_rank_id . '.gif');
        $allhonor[0][] = $character;
    }
}