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.
92 righe
3.7 KiB
92 righe
3.7 KiB
<h3> |
|
<i class="fa fa-download"></i> |
|
Importa da NPA (BDNCP) |
|
</h3> |
|
<hr> |
|
|
|
<p> |
|
Per cercare una procedura presente su NPA, sarà necessario indicare i seguenti: |
|
</p> |
|
|
|
<div class="row"> |
|
<?php $examples = ["I002E03FBF", "P123-E123-GARE-ID-123"]; ?> |
|
<?php foreach(["cig"] as $index => $field) : ?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="npa-import-<?= $field ?>" class="label"><?= strtoupper($field) ?></label> |
|
<input type="text" class="form-control npa-import-form" id="npa-import-<?= $field ?>" name="<?= $field ?>" placeholder="<?= $examples[$index] ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="npa-import-user-cf" class="label">Codice Fiscale RP</label> |
|
<input readonly value="<?= $claimData["userCodiceFiscale"] ?>" type="text" class="form-control npa-import-form" id="npa-import-user-cf" name="userCodiceFiscale" placeholder="Codice Fiscale"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="npa-import-codiceFiscale" class="label">CF Stazione Appaltante</label> |
|
<input value="<?= $claimData["codiceFiscale"] ?>" type="text" class="form-control npa-import-form" id="npa-import-codiceFiscale" name="codiceFiscale" placeholder="Codice Fiscale Stazione Appaltante"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="npa-import-codiceAusa" class="label">AUSA Stazione Appaltante</label> |
|
<input value="<?= $claimData["codiceAusa"] ?>" type="text" class="form-control npa-import-form" id="npa-import-codiceAusa" name="codiceAusa" placeholder="Codice Ausa Stazione Appaltante"> |
|
</div> |
|
</div> |
|
<?php endforeach; ?> |
|
</div> |
|
<div class="alert alert-warning mt-3"> |
|
<h5> |
|
<i class="fa fa-exclamation-triangle"></i> |
|
<?= __("Attenzione") ?> |
|
</h5> |
|
<?= __("Si specifica che le informazioni disponibili in BDNCP non consentono la ricostruzione integrale del pannello di gara.") ?> |
|
<p> |
|
<?= __("Pertanto l'importazione è funzionale solo allo scopo di sincronizzazione delle schede trasmesse e alla compilazione delle successive schede previste dagli adempimenti e dai flussi ANAC.") ?> |
|
</p> |
|
<hr> |
|
<?= __("Inoltre, perchè l'importazione funzioni:") ?> |
|
<ul> |
|
<li><?= __("L'importazione deve essere avviata dal Responsabile della Procedura (RP)") ?></li> |
|
<li><?= __("Il CIG deve essere riportati esattamente, con attenzione alle maiuscole") ?></li> |
|
</ul> |
|
</div> |
|
<button class="btn btn-primary" onclick="return onNpaSearch(event)" > |
|
<i class="fa fa-search"></i> |
|
<?= __("Cerca ed importa") ?> |
|
</button> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
(() => { |
|
const inputs = document.querySelectorAll("input.npa-import-form"); |
|
console.log(inputs); |
|
window.onNpaSearch = function(e) { |
|
console.log(inputs); |
|
const searchForm = document.getElementById("npa-import-search"); |
|
let query = ""; |
|
inputs.forEach((_el) => { |
|
if(_el.value) query += `${_el.name}=${encodeURIComponent(_el.value)}&`; |
|
}); |
|
if(!query) { |
|
Swal({title:js_dict.attenzione, text:"Inserisci almeno uno dei termini di ricerca.", type:'error'}); |
|
e.preventDefault(); |
|
return false; |
|
} |
|
query += "modulo_riferimento=<?= $modulo_riferimento ?>"; |
|
|
|
|
|
|
|
showModalWithURL(`/backend/npa/ajax/import.php?${query}` ); |
|
e.preventDefault(); |
|
return false; |
|
} |
|
})(); |
|
</script>
|