public function post_array($array, &$message)
 {
     $reflector = new ReflectionClass(get_class($this));
     $measurement = $reflector->newInstance();
     $user = apiDB::getUserByLocationId($array["locationid"]);
     if ($_SERVER['PHP_AUTH_USER'] != $user->email && $this->access <= 1) {
         $message = "Not authorized to add measurements to location " . $array["locationid"];
         return 401;
     }
     $measurement->reading = $array[$this->columnName()];
     $measurement->fromdate = $array["fromdate"];
     $measurement->todate = $array["todate"];
     $measurement->locationid = $array["locationid"];
     $measurement->note = $array["note"];
     return apiDB::addMeasurement($measurement, $message);
 }