$configPath = substr(__DIR__, 0, strpos(__DIR__, "/public_html")) . "/config.php";
include_once($configPath);
$error = true;
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission("albo.consip")) {
$data = jsonToArray(__DIR__ . "/dataset.json");
$id = purify(base64_decode($_GET["id"]));
if (!empty($data[$id])) {
$error = false;
$set = $data[$id];
?>
= $set["nome"] ?>
$ch = curl_init();
$query = http_build_query([
'resource_id' => $set["id-sorgente"],
'distinct' => true,
'fields' => 'Codice_CPV,Descrizione_Cpv',
'limit' => 9999999
]);
$url = "https://dati.consip.it/api/action/datastore_search?" . $query;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
if (!curl_errno($ch)) {
$result = json_decode($result, true);
}
curl_close($ch);
if (!empty($result["result"]["records"])) {
?>
} else {
alertManager::printWarningBox(__("Nessun dato disponibile"));
}
}
}
if ($error) {
header('HTTP/1.0 403 Forbidden');
die();
}