Пример #1
0
 /**
  * Evaluate REST request and return list of noise levels
  * by geo location.
  *
  * \param $request REST request from client
  *
  * \return Array with response data
  */
 private function getNoiseLevels($request)
 {
     $result = array();
     $arguments = $request->getURLArguments();
     // List noise levels by geo location
     if (isset($arguments['latitude']) && isset($arguments['longitude']) && isset($arguments['range'])) {
         $result = MediaServer::handleNoiseLevelsRequest($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
 /**
  * Method to query for noise levels in neighbourhood.
  */
 public function getNoiseLevels($latitude, $longitude, $range)
 {
     return MediaServer::handleNoiseLevelsRequest($latitude, $longitude, $range);
 }