diff --git a/spacciatoripm.php b/spacciatoripm.php index e0e1120..9d84c51 100644 --- a/spacciatoripm.php +++ b/spacciatoripm.php @@ -79,9 +79,17 @@ $app->get('/spacciatori/bound/:FromLat/:FromLng/:ToLat/:ToLng', function ($FromL $callbackFn = $app->request()->get('callback'); $mysqlconnetion = new MysqlClass; $query = "SELECT ProfiloID as ID, Name, Email, Comune, Cap, Provincia, Note, \"\" as Indirizzo, Latitudine, Longitudine, TipoPM FROM profilo " . - "where bSpacciatore = 1 AND " . - "Latitudine BETWEEN " . $ToLat . " AND " . $FromLat . " AND ". - "Longitudine BETWEEN " . $ToLng . " AND " . $FromLng; + "where bSpacciatore = 1 AND "; + if($ToLat < $FromLat) + $query = $query . "Latitudine BETWEEN " . $ToLat . " AND " . $FromLat . " AND "; + else + $query = $query . "Latitudine BETWEEN " . $FromLat . " AND " . $ToLat . " AND "; + + if($ToLng < $FromLng) + $query = $query . "Longitudine BETWEEN " . $ToLng . " AND " . $FromLng; + else + $query = $query . "Longitudine BETWEEN " . $FromLng . " AND " . $ToLng; + $retObj = $mysqlconnetion->queryToObject($query); foreach ($retObj as $ele) {