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.
 
 
 
 
 

71 righe
2.4 KiB

<?php
// Recuperiamo i dati dalla query string
$requestType = $_GET['requestType'];
$requestUrl = urldecode($_GET['requestUrl']);
$params = isset($_GET['params']) ? $_GET['params'] : [];
$stazioni_appaltanti = isset($_GET['stazioni_appaltanti']) ? $_GET['stazioni_appaltanti'] : [];
// Rimuoviamo parametri non necessari
unset($params['requestType']);
unset($params['requestUrl']);
unset($params['choices']);
?>
<h3>
<i class="fa fa-handshake"></i>
Scelta collaborazione
</h3>
<hr>
<p>
Per procedere con questa richiesta è necessario specificare la Stazione Appaltante con la quale effettuare la collaborazione:
</p>
<div class="row">
<div class="col">
<form id="choiceForm">
<?php foreach ($params as $key => $value): ?>
<input type="hidden" name="<?= htmlspecialchars($key, ENT_QUOTES); ?>" value="<?= htmlspecialchars($value, ENT_QUOTES); ?>">
<?php endforeach; ?>
<div class="form-group">
<label class="label" for="choice">Seleziona la Stazione Appaltante per la collaborazione:</label>
<select class="form-control not-chosen" name="scelta_sa" id="scelta_sa">
<?php foreach ($stazioni_appaltanti as $index => $sa): ?>
<option value="<?= $index ?>">CF: <?= $sa['codiceFiscale'] ?> AUSA: <?= $sa['codiceAusa'] ?> </option>
<?php endforeach; ?>
</select>
</div>
<button class="btn btn-primary btn-block" type="submit">Invia</button>
</form>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#choiceForm').on('submit', function(event) {
event.preventDefault(); // Impedisce il submit del form tradizionale
var formData = $(this).serialize(); // Serializza i dati del form
$.ajax({
type: '<?= htmlspecialchars($requestType, ENT_QUOTES); ?>',
url: '<?= htmlspecialchars($requestUrl, ENT_QUOTES); ?>',
data: formData,
dataType: 'script',
beforeSend: function() {
$("#wait_div").show();
}
}).fail(function(response) {
swal(js_dict["error-retry"]);
}).done(function(response) {
eval(response);
}).always(function() {
$("#wait_div").slideUp('fast');
});
});
});
</script>