コード例 #1
0
 /**
  * Evaluate REST request and return a list of sound
  * samples by geo location.
  *
  * \param $request REST request from client
  *
  * \return Array with response data
  */
 private function getSoundSamples($request)
 {
     $result = array();
     $arguments = $request->getURLArguments();
     // List sound samples by geo location
     if (isset($arguments['latitude']) && isset($arguments['longitude']) && isset($arguments['range'])) {
         $result = MediaServer::handleSamplesRequest($arguments['latitude'], $arguments['longitude'], $arguments['range']);
         // Capitalize first letter of all array keys
         Utility::ucfirstKeys($result);
     } else {
         $result = array('Statuscode' => 'Error', 'Message' => 'Invalid or no arguments in REST request.');
     }
     return $result;
 }
コード例 #2
0
ファイル: MediaService.php プロジェクト: nepa/Server-One
 /**
  * Method to query for sound samples in neighbourhood.
  */
 public function getSamples($latitude, $longitude, $range)
 {
     return MediaServer::handleSamplesRequest($latitude, $longitude, $range);
 }