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.
 
 
 
 
 

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>