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.
 
 
 
 
 

112 righe
5.4 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
if (isset($_SESSION["ente"]) && $_SESSION["ente"]->hasModulo("albi_commissione") && !empty($_GET["codice"]) && !empty($_GET["modulo"]) && !empty($_GET["elemento"])) {
$managerCommissione = new Commissione ($_GET["modulo"],$_GET["elemento"],"commissione");
if (!empty($managerCommissione)) {
$elenco = AlboCommissione::init($_GET["codice"]);
if (!empty($elenco)) {
$error = false;
$partecipanti = $elenco->getPartecipanti(["stato"=>"ammessi"],[],0,-1);
if (!empty($partecipanti)) {
?>
<div id="chooseMenu" class="selezioneCommissariChoice">
<div class="btn-group btn-block">
<button type="button" class="btn btn-lg btn-info" onClick="$('.selezioneCommissariChoice').slideUp(); $('#tableSorteggio').slideDown(); $('#backButton').slideDown()">
<span class="fa fa-random"></span><br>
<?= __("Sorteggio") ?>
</button>
<button type="button" class="btn btn-lg btn-primary" onClick="$('.selezioneCommissariChoice').slideUp(); $('#tableCommissari').slideDown(); $('#backButton').slideDown()">
<span class="fa fa-list"></span><br>
<?= __("Da elenco") ?>
</button>
</div>
</div>
<button type="button" id="backButton" class="selezioneCommissariChoice my-2 collapse btn btn-block btn-sm btn-warning" onClick="$('.selezioneCommissariChoice').slideUp(); $('#chooseMenu').slideDown();">
<span class="fa fa-backward"></span> <?= __("Indietro") ?>
</button>
<div id="tableSorteggio" class="collapse selezioneCommissariChoice">
<form action="/backend/common/commissioni/albi/estrai.php" rel="validate">
<input type="hidden" name="codice_elenco" value="<?= $elenco->info["codice"] ?>">
<input type="hidden" name="modulo" value="<?= $managerCommissione->modulo ?>">
<input type="hidden" name="elemento" value="<?= $managerCommissione->elemento ?>">
<div class="row">
<div class="col-12 col-lg-6">
<div class="form-group">
<label for="numero"><?= __("Numero soggetti") ?></label>
<input rel="S;0;0;0D" class="form-control text-center" name="numero" title="<?= __("Numero soggetti") ?>">
</div>
</div>
<div class="col-12 col-lg-6">
<div class="form-group">
<label for="ruolo"><?= __("Ruolo") ?></label>
<input rel="S;0;0;A" class="form-control text-center" name="ruolo" title="<?= __("Ruolo") ?>">
</div>
</div>
</div>
<button type="submit" class="btn btn-block btn-success"><span class="fa fa-random"></span> <?= __("Estrai") ?></button>
</form>
</div>
<div id="tableCommissari" class="collapse selezioneCommissariChoice">
<table class="table w-100 table-striped table-hover" id="tab-commissione">
<thead>
<tr>
<th width="100"><?= __("Codice Fiscale") ?></th>
<th><?= __("Denominazione") ?></th>
<th width="100"><?= __("Nomine") ?></th>
<th width="100"></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<script>
function addCommissario(codice,codice_utente) {
if ($("#utente-"+codice_utente).length > 0) {
$("#utente-"+codice_utente).remove();
} else {
aggiungi('/backend/common/commissioni/tr-edit.php?codice_elenco=<?= $elenco->info["codice"] ?>&codice_utente='+codice_utente+'&codice_partecipante='+codice,'#commissari');
}
tableCommissario.draw('page');
}
var tableCommissario = $("#tab-commissione").DataTable({
"processing": true,
"serverSide": true,
"language": {
"url": "/dictionary/datatables/<?= $_SESSION["language"] ?>.lang"
},
"ajax": {
"url": "/backend/common/commissioni/albi/table.php",
"data": function (d) {
d.modulo = '<?= $managerCommissione->modulo ?>';
d.elemento = '<?= $managerCommissione->elemento ?>';
d.stato = $('input[name=status]:checked').val();
d.codice = '<?= $elenco->info["codice"] ?>';
d.utenti = $(".codiciUtenteCommissari").serialize();
}
},
"order": [[1,'asc']],
"lengthMenu": [[25, 50, -1], [25, 50, '<?= __("tutti") ?>']],
"columns": [
{ "class":"text-center" },
null,
{ "orderable": true, "class":"text-center" },
{ "orderable": false, "class":"text-center" }
]
});
</script>
<?
} else {
alertManager::printWarningBox(__("Nessun partecipante"));
}
}
}
}
if ($error) {
header('HTTP/1.0 403 Forbidden');
die();
}
?>