/** * 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; }
/** * Method to query for sound samples in neighbourhood. */ public function getSamples($latitude, $longitude, $range) { return MediaServer::handleSamplesRequest($latitude, $longitude, $range); }