Code Duplication    Length = 14-17 lines in 4 locations

core/process/queries/QueryManagerMysqlMonocleAlternate.php 1 location

@@ 366-380 (lines=15) @@
363
	// Raids
364
	///////////
365
366
	public function getAllRaids($page) {
367
		$limit = " LIMIT ".($page * 10).",10";
368
		$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, FROM_UNIXTIME(r.time_spawn) AS spawn, FROM_UNIXTIME(r.time_battle) AS start, FROM_UNIXTIME(r.time_end) AS end, FROM_UNIXTIME(fs.updated) AS last_scanned, f.name, f.lat AS latitude, f.lon as longitude 
369
					FROM raids r 
370
					JOIN forts f ON f.id = r.fort_id 
371
					LEFT JOIN fort_sightings fs ON fs.fort_id = r.fort_id 
372
					WHERE r.time_end > UNIX_TIMESTAMP() 
373
					ORDER BY r.level DESC, r.time_battle" . $limit;
374
		$result = $this->mysqli->query($req);
375
		$raids = array();
376
		while ($data = $result->fetch_object()) {
377
			$raids[] = $data;
378
		}
379
		return $raids;
380
	}
381
382
383
	//////////////

core/process/queries/QueryManagerMysqlRocketmap.php 3 locations

@@ 160-176 (lines=17) @@
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,
162
							cp, individual_attack, individual_defense, individual_stamina,
163
							ROUND(100*(individual_attack+individual_defense+individual_stamina)/45,1) AS IV, move_1, move_2, form
164
							FROM pokemon
165
							WHERE pokemon_id = '".$pokemon_id."' AND move_1 IS NOT NULL AND move_1 <> '0'
166
							GROUP BY encounter_id
167
							ORDER BY $top_order_by $top_direction, disappear_time DESC
168
							LIMIT 0,50";
169
170
		$result = $this->mysqli->query($req);
171
		$top = array();
172
		while ($data = $result->fetch_object()) {
173
			$top[] = $data;
174
		}
175
		return $top;
176
	}
177
178
	function getTop50Trainers($pokemon_id, $best_order_by, $best_direction) {
179
		$trainer_blacklist = "";
@@ 478-491 (lines=14) @@
475
		return $data;
476
	}
477
478
	private function getTrainerActivePokemon($trainer_name){
479
		$req = "(SELECT DISTINCT gympokemon.pokemon_id, gympokemon.pokemon_uid, gympokemon.cp, DATEDIFF(UTC_TIMESTAMP(), gympokemon.last_seen) AS last_scanned, gympokemon.trainer_name, gympokemon.iv_defense, gympokemon.iv_stamina, gympokemon.iv_attack, filtered_gymmember.gym_id, CONVERT_TZ(filtered_gymmember.deployment_time, '+00:00', '".self::$time_offset."') as deployment_time, '1' AS active
480
					FROM gympokemon INNER JOIN
481
					(SELECT gymmember.pokemon_uid, gymmember.gym_id, gymmember.deployment_time FROM gymmember GROUP BY gymmember.pokemon_uid, gymmember.deployment_time, gymmember.gym_id HAVING gymmember.gym_id <> '') AS filtered_gymmember
482
					ON gympokemon.pokemon_uid = filtered_gymmember.pokemon_uid
483
					WHERE gympokemon.trainer_name='".$trainer_name."'
484
					ORDER BY gympokemon.cp DESC)";
485
		$result = $this->mysqli->query($req);
486
		$pokemons = array();
487
		while ($data = $result->fetch_object()) {
488
			$pokemons[] = $data;
489
		}
490
		return $pokemons;
491
	}
492
493
	private function getTrainerInactivePokemon($trainer_name){
494
		$req = "(SELECT DISTINCT gympokemon.pokemon_id, gympokemon.pokemon_uid, gympokemon.cp, DATEDIFF(UTC_TIMESTAMP(), gympokemon.last_seen) AS last_scanned, gympokemon.trainer_name, gympokemon.iv_defense, gympokemon.iv_stamina, gympokemon.iv_attack, null AS gym_id, CONVERT_TZ(filtered_gymmember.deployment_time, '+00:00', '".self::$time_offset."') as deployment_time, '0' AS active
@@ 493-506 (lines=14) @@
490
		return $pokemons;
491
	}
492
493
	private function getTrainerInactivePokemon($trainer_name){
494
		$req = "(SELECT DISTINCT gympokemon.pokemon_id, gympokemon.pokemon_uid, gympokemon.cp, DATEDIFF(UTC_TIMESTAMP(), gympokemon.last_seen) AS last_scanned, gympokemon.trainer_name, gympokemon.iv_defense, gympokemon.iv_stamina, gympokemon.iv_attack, null AS gym_id, CONVERT_TZ(filtered_gymmember.deployment_time, '+00:00', '".self::$time_offset."') as deployment_time, '0' AS active
495
					FROM gympokemon LEFT JOIN
496
					(SELECT * FROM gymmember HAVING gymmember.gym_id <> '') AS filtered_gymmember
497
					ON gympokemon.pokemon_uid = filtered_gymmember.pokemon_uid
498
					WHERE filtered_gymmember.pokemon_uid IS NULL AND gympokemon.trainer_name='".$trainer_name."'
499
					ORDER BY gympokemon.cp DESC)";
500
		$result = $this->mysqli->query($req);
501
		$pokemons = array();
502
		while ($data = $result->fetch_object()) {
503
			$pokemons[] = $data;
504
		}
505
		return $pokemons;
506
	}
507
508
509
	/////////