Code Duplication    Length = 6-10 lines in 5 locations

core/process/queries/QueryManagerMysqlRocketmap.php 3 locations

@@ 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

core/process/queries/QueryManagerMysqlMonocleAlternate.php 2 locations

@@ 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,