コード例 #1
0
 public static function ListSites()
 {
     $args = json_decode(UrlVar('json', '{}'));
     $sites = array();
     if (is_array($args->paddlingAreas)) {
         GeoliveHelper::FilteredSiteListInAreas($args->paddlingAreas, function ($site) use(&$sites) {
             if (count($sites) < 25) {
                 $sites[] = array_merge(get_object_vars($site), self::ItemMetadata($site->id));
             } else {
                 $sites[] = get_object_vars($site);
             }
         });
     }
     echo json_encode(array('sites' => $sites, 'success' => true), JSON_PRETTY_PRINT);
 }