@@ 247-261 (lines=15) @@ | ||
244 | return $points; |
|
245 | } |
|
246 | ||
247 | public function getPokemonGraph($pokemon_id) |
|
248 | { |
|
249 | $req = "SELECT COUNT(*) AS total, HOUR(disappear_time) AS disappear_hour |
|
250 | FROM (SELECT FROM_UNIXTIME(expire_timestamp) as disappear_time FROM sightings WHERE pokemon_id = '".$pokemon_id."' LIMIT 100000) AS pokemonFiltered |
|
251 | GROUP BY disappear_hour |
|
252 | ORDER BY disappear_hour"; |
|
253 | $result = $this->mysqli->query($req); |
|
254 | $array = array_fill(0, 24, 0); |
|
255 | while ($result && $data = $result->fetch_object()) { |
|
256 | $array[$data->disappear_hour] = $data->total; |
|
257 | } |
|
258 | // shift array because AM/PM starts at 1AM not 0:00 |
|
259 | $array[] = $array[0]; |
|
260 | array_shift($array); |
|
261 | ||
262 | return $array; |
|
263 | } |
|
264 |
@@ 249-264 (lines=16) @@ | ||
246 | return $points; |
|
247 | } |
|
248 | ||
249 | public function getPokemonGraph($pokemon_id) |
|
250 | { |
|
251 | $req = "SELECT COUNT(*) AS total, |
|
252 | HOUR(CONVERT_TZ(disappear_time, '+00:00', '".self::$time_offset."')) AS disappear_hour |
|
253 | FROM (SELECT disappear_time FROM pokemon WHERE pokemon_id = '".$pokemon_id."' LIMIT 100000) AS pokemonFiltered |
|
254 | GROUP BY disappear_hour |
|
255 | ORDER BY disappear_hour"; |
|
256 | $result = $this->mysqli->query($req); |
|
257 | $array = array_fill(0, 24, 0); |
|
258 | while ($result && $data = $result->fetch_object()) { |
|
259 | $array[$data->disappear_hour] = $data->total; |
|
260 | } |
|
261 | // shift array because AM/PM starts at 1AM not 0:00 |
|
262 | $array[] = $array[0]; |
|
263 | array_shift($array); |
|
264 | ||
265 | return $array; |
|
266 | } |
|
267 |
@@ 221-237 (lines=17) @@ | ||
218 | return $points; |
|
219 | } |
|
220 | ||
221 | public function getPokemonGraph($pokemon_id) |
|
222 | { |
|
223 | $req = "SELECT COUNT(*) AS total, HOUR(disappear_time) AS disappear_hour |
|
224 | FROM (SELECT FROM_UNIXTIME(expire_timestamp) as disappear_time FROM pokemon WHERE pokemon_id = '".$pokemon_id."' LIMIT 100000) AS pokemonFiltered |
|
225 | GROUP BY disappear_hour |
|
226 | ORDER BY disappear_hour"; |
|
227 | $result = $this->mysqli->query($req); |
|
228 | $array = array_fill(0, 24, 0); |
|
229 | while ($result && $data = $result->fetch_object()) { |
|
230 | $array[$data->disappear_hour] = $data->total; |
|
231 | } |
|
232 | // shift array because AM/PM starts at 1AM not 0:00 |
|
233 | $array[] = $array[0]; |
|
234 | array_shift($array); |
|
235 | ||
236 | return $array; |
|
237 | } |
|
238 | ||
239 | public function getPokemonLive($pokemon_id, $ivMin, $ivMax, $inmap_pokemons) |
|
240 | { |