@@ 210-230 (lines=21) @@ | ||
207 | return $top; |
|
208 | } |
|
209 | ||
210 | public function getTop50Trainers($pokemon_id, $best_order_by, $best_direction) |
|
211 | { |
|
212 | $trainer_blacklist = ''; |
|
213 | if (!empty(self::$config->system->trainer_blacklist)) { |
|
214 | $trainer_blacklist = " AND owner_name NOT IN ('".implode("','", self::$config->system->trainer_blacklist)."')"; |
|
215 | } |
|
216 | ||
217 | $req = "SELECT owner_name as trainer_name, ROUND((100*((atk_iv)+(def_iv)+(sta_iv))/45),1) AS IV, move_1, move_2, cp as cp, |
|
218 | FROM_UNIXTIME(last_modified) AS lasttime, last_modified as last_seen |
|
219 | FROM gym_defenders |
|
220 | WHERE pokemon_id = '".$pokemon_id."'".$trainer_blacklist." |
|
221 | ORDER BY $best_order_by $best_direction, owner_name ASC |
|
222 | LIMIT 0,50"; |
|
223 | ||
224 | $result = $this->mysqli->query($req); |
|
225 | $toptrainer = array(); |
|
226 | while ($data = $result->fetch_object()) { |
|
227 | $toptrainer[] = $data; |
|
228 | } |
|
229 | ||
230 | return $toptrainer; |
|
231 | } |
|
232 | ||
233 | public function getPokemonHeatmap($pokemon_id, $start, $end) |
@@ 211-231 (lines=21) @@ | ||
208 | return $top; |
|
209 | } |
|
210 | ||
211 | public function getTop50Trainers($pokemon_id, $best_order_by, $best_direction) |
|
212 | { |
|
213 | $trainer_blacklist = ''; |
|
214 | if (!empty(self::$config->system->trainer_blacklist)) { |
|
215 | $trainer_blacklist = " AND trainer_name NOT IN ('".implode("','", self::$config->system->trainer_blacklist)."')"; |
|
216 | } |
|
217 | $req = "SELECT trainer_name, |
|
218 | ROUND((100*(iv_attack+iv_defense+iv_stamina)/45),1) AS IV, |
|
219 | move_1, move_2, cp, |
|
220 | DATE_FORMAT(last_seen, '%Y-%m-%d') AS lasttime, last_seen |
|
221 | FROM gympokemon |
|
222 | WHERE pokemon_id = '".$pokemon_id."'".$trainer_blacklist." |
|
223 | ORDER BY $best_order_by $best_direction, trainer_name ASC |
|
224 | LIMIT 0,50"; |
|
225 | $result = $this->mysqli->query($req); |
|
226 | $toptrainer = array(); |
|
227 | while ($data = $result->fetch_object()) { |
|
228 | $toptrainer[] = $data; |
|
229 | } |
|
230 | ||
231 | return $toptrainer; |
|
232 | } |
|
233 | ||
234 | public function getPokemonHeatmap($pokemon_id, $start, $end) |