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
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>
|