X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/185d369404bbb6ebffbd4bd24100797a407ed8ac..1cdc30c5e826b0378c28cb60e17a0f409f936b43:/lib-php/Result.php?ds=sidebyside diff --git a/lib-php/Result.php b/lib-php/Result.php index be103074..774b7ca6 100644 --- a/lib-php/Result.php +++ b/lib-php/Result.php @@ -55,6 +55,27 @@ class Result } ))); } + + public static function joinIdsByTableMinRank($aResults, $iTable, $iMinAddressRank) + { + return join(',', array_keys(array_filter( + $aResults, + function ($aValue) use ($iTable, $iMinAddressRank) { + return $aValue->iTable == $iTable && $aValue->iAddressRank >= $iMinAddressRank; + } + ))); + } + + public static function joinIdsByTableMaxRank($aResults, $iTable, $iMaxAddressRank) + { + return join(',', array_keys(array_filter( + $aResults, + function ($aValue) use ($iTable, $iMaxAddressRank) { + return $aValue->iTable == $iTable && $aValue->iAddressRank <= $iMaxAddressRank; + } + ))); + } + public static function sqlHouseNumberTable($aResults, $iTable) { $sHousenumbers = '';