gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

76 righe
3.3 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission("albo.consip") && (!empty($_GET["partita_iva"]))) {
$resources = array();
$resources[] = "45885a6b-69e3-4149-a707-62275314272a"; // dataset fornitori 2020 consip
$resources[] = "c9db3861-dc81-4e72-a77a-4fb39a20d51b"; // dataset fornitori 2019 consip
$resources[] = "9a32cc52-05c9-4a72-95e5-a79709f33cac"; // dataset fornitori 2018 consip
$resources[] = "79724110-d914-4f0a-b011-0b6443028657"; // dataset fornitori 2017 consip
$resources[] = "f476dccf-d60a-4301-b757-829b3e030ac6"; // dataset fornitori 2016 consip
$url = "https://dati.consip.it/api/action/datastore_search?";
$found = false;
$partita_iva = number_format($_GET["partita_iva"],0,"","");
foreach ($resources as $resource_id) {
$ch = curl_init();
$query = http_build_query([
'resource_id' => $resource_id,
'q' => json_encode(array('#Partita_Iva' => $partita_iva)),
'limit' => 1
]);
curl_setopt($ch, CURLOPT_URL, $url.$query);
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);
if (isset($result["result"]["records"][0])) {
$result = $result["result"]["records"][0];
$found = true;
break;
}
}
curl_close($ch);
}
if ($found) {
?>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Partita IVA") ?></div>
<div class="col-8 py-2"><?= str_pad($result["#Partita_Iva"],11,"0",STR_PAD_LEFT) ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Ragione Sociale") ?></div>
<div class="col-8"><strong><?= $result["Ragione_Sociale"] ?></strong></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Forma") ?></div>
<div class="col-8 py-2"><?= $result["Forma_Societaria"] ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Nazione") ?></div>
<div class="col-8 py-2"><?= $result["Nazione_Sede_legale"] ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Regione") ?></div>
<div class="col-8 py-2"><?= $result["Regione_Sede_legale"] ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Provincia") ?></div>
<div class="col-8 py-2"><?= $result["Provincia_Sede_legale"] ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Comune") ?></div>
<div class="col-8 py-2"><?= $result["Comune_Sede_legale"] ?></div>
</div>
<div class="row mb-1">
<div class="col-4 py-2 bg-light text-dark"><?= __("Indirizzo") ?></div>
<div class="col-8 py-2"><?= $result["Indirizzo_Sede_legale"] ?></div>
</div>
<?
} else {
alertManager::printWarningBox(__("Informazioni non trovate"));
}
} else {
header('HTTP/1.0 403 Forbidden');
die();
} ?>