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.
55 righe
1.9 KiB
55 righe
1.9 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
if (isset($_SESSION["utente"])) { |
|
|
|
$service_url = 'https://www.indicepa.gov.it:443/public-ws/WS05_AMM.php'; |
|
$curl = curl_init($service_url); |
|
$curl_post_data = array( |
|
'AUTH_ID' => 'RBEFPDSW', |
|
'COD_AMM' => $_POST["codice"] |
|
); |
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); |
|
curl_setopt($curl, CURLOPT_POST, true); |
|
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data); |
|
$curl_response = curl_exec($curl); |
|
|
|
if ($curl_response === false) { |
|
?> |
|
alert("Ente non trovato!"); |
|
<? |
|
} |
|
curl_close($curl); |
|
$decoded = json_decode($curl_response,true); |
|
|
|
if (isset($decoded["result"]["cod_err"]) && $decoded["result"]["cod_err"] === 0) { |
|
|
|
$tipologie = ente::tipologieEnte(); |
|
$tipologia_ente = null; |
|
if(!empty($tipologie) && !empty($decoded['data']['categoria'])){ |
|
foreach ($tipologie as $tipologia) { |
|
if(!empty($tipologia['categorie']) && in_array($decoded['data']['categoria'], $tipologia['categorie'])){ |
|
$tipologia_ente = $tipologia['codice']; |
|
} |
|
} |
|
} |
|
|
|
?> |
|
|
|
$("#denominazione").val("<?= $decoded["data"]["des_amm"] ?>"); |
|
$("#cf").val("<?= $decoded["data"]["cf"] ?>"); |
|
$("#url").val("http://<?= $decoded["data"]["sito_istituzionale"] ?>"); |
|
$("#indirizzo").val("<?= $decoded["data"]["indirizzo"] ?>"); |
|
$("#citta").val("<?= $decoded["data"]["comune"] ?>"); |
|
$("#cap").val("<?= $decoded["data"]["cap"] ?>"); |
|
$("#provincia").val("<?= $decoded["data"]["provincia"] ?>"); |
|
$("#pec").val("<?= $decoded["data"]["mail1"] ?>"); |
|
$("#email").val("<?= $decoded["data"]["mail2"] ?>"); |
|
$("#stato").val("Italia"); |
|
$("#tipologia_ente").val("<?= $tipologia_ente?>").trigger("chosen:updated"); |
|
<? |
|
} else { |
|
?>alert("Errore nella richiesta")<? |
|
} |
|
} |
|
?>
|
|
|