//             print $uuid;
                    $comp_data = getComponentMongoDB($mongodb, $component, $uuid, false);
                    if ($comp_data != NULL) {
                        $json_struct["pois"][$uuid][$component] = $comp_data;
                    }
                }
            }
        } else {
            // no view permission, show empty list
            $json_struct['pois'] = array();
        }
        $json_struct['service_info'] = get_service_info(SERVICE_NAME);
        //Language filtering
        $accept_lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
        $langs = parse_accept_language($accept_lang);
        filter_poi_intl_properties($json_struct, array_keys($langs));
        $return_val = json_encode($json_struct);
        header("Content-type: application/json");
        header("Access-Control-Allow-Origin: *");
        echo $return_val;
    } else {
        header("HTTP/1.0 400 Bad Request");
        echo "'lat' and 'lon' parameters must be specified!";
        return;
    }
} else {
    if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
        header("Access-Control-Allow-Origin: *");
        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
            header("Access-Control-Allow-Methods: GET, OPTIONS");
        }
        }
        // end for each requested POI
        $pois_data = array("pois" => $data);
        $pois_data['service_info'] = get_service_info(SERVICE_NAME);
        // Uncomment, if needed
        //    $pois_data['service_info']['log'] = $dlog;
        $get_for_update = false;
        if (isset($_GET['get_for_update'])) {
            if ($_GET['get_for_update'] == "true") {
                $get_for_update = true;
            }
        }
        if (!$get_for_update) {
            $accept_lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
            $langs = parse_accept_language($accept_lang);
            filter_poi_intl_properties($pois_data, array_keys($langs));
        }
        $return_val = json_encode($pois_data);
        header("Content-type: application/json");
        header("Access-Control-Allow-Origin: *");
        echo $return_val;
    } else {
        header("HTTP/1.0 400 Bad Request");
        echo "'poi_id' parameter must be specified!";
        return;
    }
} else {
    if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
        header("Access-Control-Allow-Origin: *");
        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
            header("Access-Control-Allow-Methods: GET, OPTIONS");