|
@@ 165-179 (lines=15) @@
|
| 162 |
|
return $data; |
| 163 |
|
} |
| 164 |
|
|
| 165 |
|
function getTop50Pokemon($pokemon_id, $top_order_by, $top_direction) { |
| 166 |
|
$req = "SELECT expire_timestamp, TO_TIMESTAMP(expire_timestamp) AS distime, pokemon_id as pokemon_id, TO_TIMESTAMP(expire_timestamp) as disappear_time, lat as latitude, lon as longitude, |
| 167 |
|
cp, atk_iv as individual_attack, def_iv as individual_defense, sta_iv as individual_stamina, |
| 168 |
|
ROUND(100*(atk_iv+def_iv+sta_iv)/45,1) AS \"IV\", move_1 as move_1, move_2, form |
| 169 |
|
FROM sightings |
| 170 |
|
WHERE pokemon_id = '" . $pokemon_id . "' AND move_1 IS NOT NULL AND move_1 <> '0' |
| 171 |
|
ORDER BY $top_order_by $top_direction, expire_timestamp DESC |
| 172 |
|
LIMIT 50 OFFSET 0"; |
| 173 |
|
$result = pg_query($this->db, $req); |
| 174 |
|
$top = array(); |
| 175 |
|
while ($data = pg_fetch_object($result)) { |
| 176 |
|
$top[] = $data; |
| 177 |
|
} |
| 178 |
|
return $top; |
| 179 |
|
} |
| 180 |
|
|
| 181 |
|
function getTop50Trainers($pokemon_id, $best_order_by, $best_direction) { |
| 182 |
|
$trainer_blacklist = ""; |
|
@@ 370-384 (lines=15) @@
|
| 367 |
|
// Raids |
| 368 |
|
/////////// |
| 369 |
|
|
| 370 |
|
public function getAllRaids($page) { |
| 371 |
|
$limit = " LIMIT 10 OFFSET ". ($page * 10); |
| 372 |
|
$req = "SELECT r.fort_id AS gym_id, r.level AS level, r.pokemon_id AS pokemon_id, r.cp AS cp, r.move_1 AS move_1, r.move_2 AS move_2, TO_TIMESTAMP(r.time_spawn) AS spawn, TO_TIMESTAMP(r.time_battle) AS start, TO_TIMESTAMP(r.time_end) AS end, TO_TIMESTAMP(fs.updated) AS last_scanned, f.name, f.lat AS latitude, f.lon as longitude |
| 373 |
|
FROM raids r |
| 374 |
|
JOIN forts f ON f.id = r.fort_id |
| 375 |
|
LEFT JOIN fort_sightings fs ON fs.fort_id = r.fort_id |
| 376 |
|
WHERE r.time_end > EXTRACT(EPOCH FROM NOW()) |
| 377 |
|
ORDER BY r.level DESC, r.time_battle" . $limit; |
| 378 |
|
$result = pg_query($this->db, $req); |
| 379 |
|
$raids = array(); |
| 380 |
|
while ($data = pg_fetch_object($result)) { |
| 381 |
|
$raids[] = $data; |
| 382 |
|
} |
| 383 |
|
return $raids; |
| 384 |
|
} |
| 385 |
|
|
| 386 |
|
|
| 387 |
|
////////////// |