fix style

This commit is contained in:
Sarah Hoffmann
2017-03-17 22:36:22 +01:00
parent 20a4cab57e
commit 57b35654e7
3 changed files with 30 additions and 10 deletions

View File

@@ -695,9 +695,10 @@ class Geocode
} elseif (isset($aSearchTerm['lat']) && $aSearchTerm['lat'] !== '' && $aSearchTerm['lat'] !== null) { } elseif (isset($aSearchTerm['lat']) && $aSearchTerm['lat'] !== '' && $aSearchTerm['lat'] !== null) {
if ($aSearch['oNear'] === false) { if ($aSearch['oNear'] === false) {
$aSearch['oNear'] = new NearPoint( $aSearch['oNear'] = new NearPoint(
$aSearchTerm['lat'], $aSearchTerm['lat'],
$aSearchTerm['lon'], $aSearchTerm['lon'],
$aSearchTerm['radius']); $aSearchTerm['radius']
);
if ($aSearch['iSearchRank'] < $this->iMaxRank) $aNewWordsetSearches[] = $aSearch; if ($aSearch['iSearchRank'] < $this->iMaxRank) $aNewWordsetSearches[] = $aSearch;
} }
} elseif ($sPhraseType == 'postalcode') { } elseif ($sPhraseType == 'postalcode') {
@@ -1574,7 +1575,7 @@ class Geocode
$sOrderBySQL = ''; $sOrderBySQL = '';
if ($oNearPoint) { if ($oNearPoint) {
$sOrderBySQL = $oNearPoint->distanceSQL('l.centroid'); $sOrderBySQL = $oNearPoint->distanceSQL('l.centroid');
} elseif ($sPlaceIDs) { } elseif ($sPlaceIDs) {
$sOrderBySQL = "ST_Distance(l.centroid, f.geometry)"; $sOrderBySQL = "ST_Distance(l.centroid, f.geometry)";
} elseif ($sPlaceGeom) { } elseif ($sPlaceGeom) {

View File

@@ -13,6 +13,7 @@ class NearPoint
private $sSQL; private $sSQL;
public function __construct($lat, $lon, $radius = 0.1) public function __construct($lat, $lon, $radius = 0.1)
{ {
$this->fLat = (float)$lat; $this->fLat = (float)$lat;
@@ -21,11 +22,20 @@ class NearPoint
$this->sSQL = 'ST_SetSRID(ST_Point('.$this->fLon.','.$this->fLat.'),4326)'; $this->sSQL = 'ST_SetSRID(ST_Point('.$this->fLon.','.$this->fLat.'),4326)';
} }
public function lat() { return $this->fLat; } public function lat()
{
return $this->fLat;
}
public function lon() { return $this->fLon; } public function lon()
{
return $this->fLon;
}
public function radius() { return $this->fRadius; } public function radius()
{
return $this->fRadius;
}
public function distanceSQL($sObj) public function distanceSQL($sObj)
{ {
@@ -39,6 +49,8 @@ class NearPoint
/** /**
* Check that the coordinates are valid WSG84 coordinates. * Check that the coordinates are valid WSG84 coordinates.
*
* @return bool True if the coordinates are correctly bounded.
*/ */
public function isValid() public function isValid()
{ {
@@ -53,6 +65,12 @@ class NearPoint
* *
* If a coordinate is found an array of a new NearPoint and the * If a coordinate is found an array of a new NearPoint and the
* remaining query is returned or false otherwise. * remaining query is returned or false otherwise.
*
* @param string $sQuery Query to scan.
*
* @return array|false If a coordinate was found, an array with
* `pt` as the NearPoint coordinates and `query`
* with the remaining query string. False otherwiese.
*/ */
public static function extractFromQuery($sQuery) public static function extractFromQuery($sQuery)
{ {
@@ -125,16 +143,15 @@ class NearPoint
$fQueryLat = $aData[2]; $fQueryLat = $aData[2];
$fQueryLon = $aData[3]; $fQueryLon = $aData[3];
} else { } else {
return False; return false;
} }
$oPt = new NearPoint($fQueryLat, $fQueryLon); $oPt = new NearPoint($fQueryLat, $fQueryLon);
if (!$oPt->isValid()) return False; if (!$oPt->isValid()) return false;
$sQuery = trim(str_replace($sFound, ' ', $sQuery)); $sQuery = trim(str_replace($sFound, ' ', $sQuery));
return array('pt' => $oPt, 'query' => $sQuery); return array('pt' => $oPt, 'query' => $sQuery);
} }
} }

View File

@@ -6,6 +6,8 @@ require '../../lib/NearPoint.php';
class NearPointTest extends \PHPUnit_Framework_TestCase class NearPointTest extends \PHPUnit_Framework_TestCase
{ {
protected function setUp() protected function setUp()
{ {
} }