Exemple #1
0
 public static function GetGeoNames($file = COUNTRY_CODE)
 {
     $criteria = $_GET['q'];
     $array = GeoNames::getGeoNames($criteria, $file);
     if (sizeof($result) > 0) {
         if (isset($_GET["fc"])) {
             $result = array_filter($array, function ($k) {
                 return $k->feature_code == $_GET["fc"];
             });
         } elseif (isset($_GET["a1"])) {
             $result = array_filter($array, function ($k) {
                 return $k->admin1 == $_GET["a1"];
             });
         } elseif (isset($_GET["a2"])) {
             $result = array_filter($array, function ($k) {
                 return $k->admin2 == $_GET["a2"];
             });
         } elseif (isset($_GET["a3"])) {
             $result = array_filter($array, function ($k) {
                 return $k->admin3 == $_GET["a3"];
             });
         } else {
             $result = $array;
         }
         return $result;
     }
 }