| @@ 142-147 (lines=6) @@ | ||
| 139 | // Single Pokemon |
|
| 140 | /////////////////// |
|
| 141 | ||
| 142 | function getGymsProtectedByPokemon($pokemon_id) { |
|
| 143 | $req = "SELECT COUNT(DISTINCT(gym_id)) AS total FROM gym WHERE guard_pokemon_id = '".$pokemon_id."'"; |
|
| 144 | $result = $this->mysqli->query($req); |
|
| 145 | $data = $result->fetch_object(); |
|
| 146 | return $data; |
|
| 147 | } |
|
| 148 | ||
| 149 | function getPokemonLastSeen($pokemon_id) { |
|
| 150 | $req = "SELECT disappear_time, (CONVERT_TZ(disappear_time, '+00:00', '".self::$time_offset."')) AS disappear_time_real, latitude, longitude |
|
| @@ 149-158 (lines=10) @@ | ||
| 146 | return $data; |
|
| 147 | } |
|
| 148 | ||
| 149 | function getPokemonLastSeen($pokemon_id) { |
|
| 150 | $req = "SELECT disappear_time, (CONVERT_TZ(disappear_time, '+00:00', '".self::$time_offset."')) AS disappear_time_real, latitude, longitude |
|
| 151 | FROM pokemon |
|
| 152 | WHERE pokemon_id = '".$pokemon_id."' |
|
| 153 | ORDER BY disappear_time DESC |
|
| 154 | LIMIT 0,1"; |
|
| 155 | $result = $this->mysqli->query($req); |
|
| 156 | $data = $result->fetch_object(); |
|
| 157 | return $data; |
|
| 158 | } |
|
| 159 | ||
| 160 | function getTop50Pokemon($pokemon_id, $top_order_by, $top_direction) { |
|
| 161 | $req = "SELECT (CONVERT_TZ(disappear_time, '+00:00', '".self::$time_offset."')) AS distime, pokemon_id, disappear_time, latitude, longitude, |
|
| @@ 328-337 (lines=10) @@ | ||
| 325 | return $gyms; |
|
| 326 | } |
|
| 327 | ||
| 328 | public function getGymData($gym_id) { |
|
| 329 | $req = "SELECT gymdetails.name AS name, gymdetails.description AS description, gymdetails.url AS url, gym.team_id AS team, |
|
| 330 | (CONVERT_TZ(gym.last_scanned, '+00:00', '".self::$time_offset."')) AS last_scanned, gym.guard_pokemon_id AS guard_pokemon_id, gym.total_cp AS total_cp, (6 - gym.slots_available) AS level |
|
| 331 | FROM gymdetails |
|
| 332 | LEFT JOIN gym ON gym.gym_id = gymdetails.gym_id |
|
| 333 | WHERE gym.gym_id='".$gym_id."'"; |
|
| 334 | $result = $this->mysqli->query($req); |
|
| 335 | $data = $result->fetch_object(); |
|
| 336 | return $data; |
|
| 337 | } |
|
| 338 | ||
| 339 | public function getGymDefenders($gym_id) { |
|
| 340 | $req = "SELECT DISTINCT gympokemon.pokemon_uid, pokemon_id, iv_attack, iv_defense, iv_stamina, MAX(cp) AS cp, gymmember.gym_id |
|
| @@ 144-149 (lines=6) @@ | ||
| 141 | // Single Pokemon |
|
| 142 | /////////////////// |
|
| 143 | ||
| 144 | function getGymsProtectedByPokemon($pokemon_id) { |
|
| 145 | $req = "SELECT COUNT(f.id) AS total |
|
| 146 | FROM forts f |
|
| 147 | LEFT JOIN fort_sightings fs ON (fs.fort_id = f.id AND fs.last_modified = (SELECT MAX(last_modified) FROM fort_sightings fs2 WHERE fs2.fort_id=f.id)) |
|
| 148 | WHERE guard_pokemon_id = '".$pokemon_id."'"; |
|
| 149 | $result = $this->mysqli->query($req); |
|
| 150 | $data = $result->fetch_object(); |
|
| 151 | return $data; |
|
| 152 | } |
|
| @@ 154-163 (lines=10) @@ | ||
| 151 | return $data; |
|
| 152 | } |
|
| 153 | ||
| 154 | function getPokemonLastSeen($pokemon_id) { |
|
| 155 | $req = "SELECT FROM_UNIXTIME(expire_timestamp) AS expire_timestamp, FROM_UNIXTIME(expire_timestamp) AS disappear_time_real, lat AS latitude, lon AS longitude |
|
| 156 | FROM sightings |
|
| 157 | WHERE pokemon_id = '".$pokemon_id."' |
|
| 158 | ORDER BY expire_timestamp DESC |
|
| 159 | LIMIT 0,1"; |
|
| 160 | $result = $this->mysqli->query($req); |
|
| 161 | $data = $result->fetch_object(); |
|
| 162 | return $data; |
|
| 163 | } |
|
| 164 | ||
| 165 | function getTop50Pokemon($pokemon_id, $top_order_by, $top_direction) { |
|
| 166 | $req = "SELECT FROM_UNIXTIME(expire_timestamp) AS distime, pokemon_id as pokemon_id, FROM_UNIXTIME(expire_timestamp) as disappear_time, lat as latitude, lon as longitude, |
|