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.
199 righe
10 KiB
199 righe
10 KiB
<? |
|
if (isset($setLotto)) { |
|
$tokenEsportazione = base64_encode(generateStrongPassword()); |
|
$oeManager = new oeManager; |
|
$oe = $oeManager->getOERelations($_SESSION["ente"]->codice); |
|
?> |
|
<? if (!$lock) { ?> |
|
<div id="commands" class="mb-5"> |
|
<div class="commands container-fluid"> |
|
<div class="text-right"> |
|
<? if (empty($countInvitati)) { ?> |
|
<button class="btn btn-sm btn-info" id="btn-choose-sorteggio" onclick="callBack='sorteggio'; $('#riepilogo').slideUp(); $('#riepilogo-alert').slideUp(); $('.alert-loading','#tabella').show(); $('.table-responsive','#tabella').hide(); table.draw(); $('.selection-card').slideDown(); $('#btn-sorteggio').slideDown(); $('#modal-filter').modal()"> |
|
<span class="fa fa-random"></span> |
|
<?= __("Sorteggio") ?> |
|
</button> |
|
<? } ?> |
|
<button class="btn btn-sm btn-primary" onclick="callBack='invitaOperatore'; $('#riepilogo').slideUp(); $('#riepilogo-alert').slideUp(); $('.alert-loading','#tabella').show(); $('.table-responsive','#tabella').hide(); table.draw(); $('.selection-card').slideDown(); $('#btn-sorteggio').slideUp();"> |
|
<span class="fa fa-table"></span> |
|
<?= __("Selezione da elenco") ?> |
|
</button> |
|
<button class="btn btn-sm btn-warning" onclick="showModalWithURL('manual.php?codice_gara=<?= $record["codice"] ?>&codice_lotto=<?= $gara->lotto["codice"] ?? 0 ?>'); $('#riepilogo').slideDown(); $('#riepilogo-alert').slideUp(); $('.selection-card').slideUp();"> |
|
<span class="fa fa-hand-point-up"></span> |
|
<?= __("Inserimento manuale") ?> |
|
</button> |
|
<?php if(ElenchiAPI::getEndpoints()["count"] > 0): ?> |
|
<a href="/backend/elenchi_api/index.php?modulo_riferimento=gare&codice_gara=<?= $record["codice"] ?>&codice_lotto=<?= $gara->lotto["codice"] ?? 0 ?>" class="btn btn-sm btn-primary"> |
|
<span class="fa fa-network-wired"></span> <?= __("Invita da elenchi remoti") ?> |
|
</a> |
|
<?php endif; ?> |
|
</div> |
|
</div> |
|
</div> |
|
<? } ?> |
|
<div id="tabella" class="selection-card card collapse"> |
|
<div class="card-header"> |
|
<div class="text-right"> |
|
<div class="btn-group"> |
|
<button data-toggle="modal" id="show-filter" data-target="#modal-filter" class="btn btn-warning"> |
|
<span class="fa fa-filter"></span> |
|
<?= __("filtra"); ?> |
|
</button> |
|
<button id="oe-filter-button" onClick="window.location.reload();" class="btn btn-danger collapse"><span class="fa fa-times"></span></button> |
|
</div> |
|
<div id="oeManager-showfiltriApplicati" class="text-right"> |
|
|
|
</div> |
|
<!-- Modal --> |
|
<div class="modal fade" id="modal-filter" tabindex="-1" role="dialog" aria-hidden="true"> |
|
<div class="modal-dialog modal-xl" role="document"> |
|
<div class="modal-content"> |
|
<div class="modal-header"> |
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> |
|
<span aria-hidden="true">×</span> |
|
</button> |
|
</div> |
|
<div class="modal-body"> |
|
<form id="filtriTabella"> |
|
<? |
|
$filtra_categorie = ["cpv"=>$gara->getCategorieMerceologiche()]; |
|
if (!empty($gara->lotto)) { |
|
$filtra_categorie = ["cpv"=>[$gara->lotto["cpv"]]]; |
|
} |
|
$filtra_categorie_soa = $gara->getDettaglioSOA()["prevalenti"] ?? null; |
|
$filtra_categorie_progettazione = $gara->getProgettazione(); |
|
if (!empty($filtra_categorie_progettazione)) { |
|
$filtra_categorie_progettazione = array_column($filtra_categorie_progettazione,"codice_categoria"); |
|
} |
|
$filter_specific_source = ""; |
|
$filter_tipo_elenco = ""; |
|
if (!empty($gara->round["infoFase"]["tipologiaElenco"])) { |
|
$filter_specific_source = "b_bandi_albo"; |
|
$filter_tipo_elenco = $gara->round["infoFase"]["tipologiaElenco"]; |
|
} else { |
|
$extraInfo = $gara->getExtraInfo(); |
|
|
|
if (!empty($extraInfo["round"]["tipo_elenco_invito"])) { |
|
$filter_specific_source = $extraInfo["round"]["tipo_elenco_invito"]; |
|
$filter_specific_source_id = $extraInfo["round"]["codice_elenco_invito"]; |
|
} |
|
} |
|
include("{$beRoot}/operatori_economici/filter/form.php"); |
|
?> |
|
</form> |
|
<script> |
|
printFilterList('oeManager-showfiltriApplicati'); |
|
</script> |
|
</div> |
|
<div class="modal-footer"> |
|
<button type="button" data-dismiss="modal" class="btn btn-block btn-success" onClick="table.draw(); printFilterList('oeManager-showfiltriApplicati'); $('#oe-filter-button').slideDown();"><?= __("Applica filtro") ?></button> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="card-body"> |
|
<div class="alert-loading"> |
|
<? alertManager::printInfoBox("Caricamento in corso...") ?> |
|
</div> |
|
<div class="table-responsive"> |
|
<table class="table dt-responsive table-striped table-hover table-condensed" id="tab-data" width="100%"> |
|
<thead> |
|
<tr> |
|
<th width="10">#</th> |
|
<th></th> |
|
<th width="110"><?= __("Codice Fiscale") ?></th> |
|
<th width="110"><?= __("Partita IVA") ?></th> |
|
<th><?= __("Denominazione") ?></th> |
|
<th><?= __("Tipologia") ?></th> |
|
<th width="150"><?= __("Data iscrizione") ?></th> |
|
<th width="10"><?= __("Inviti") ?></th> |
|
<th width="10"><?= __("Inviti") ?> <?= date("Y") ?></th> |
|
<th width="10"><span class="fa fa-list"></span></th> |
|
<th width="10"><span class="fa fa-star"></span></th> |
|
<th width="10"></th> |
|
<th width="100"></th> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
</tbody> |
|
</table> |
|
</div> |
|
<script> |
|
var table = $("#tab-data").DataTable({ |
|
"processing": true, |
|
"serverSide": true, |
|
"language": { |
|
"url": "/dictionary/datatables/<?= $_SESSION["language"] ?>.lang" |
|
}, |
|
"ajax": { |
|
"url": "/backend/albo/table.php", |
|
"method": "POST", |
|
"data": function (d) { |
|
d.filters = $("#filtriTabella").serialize(), |
|
d.token = "<?= $tokenEsportazione ?>"; |
|
d.modulo = 'gare'; |
|
d.callBackAction = callBack; |
|
d.callBackSelected = $("#invitati").val(); |
|
} |
|
}, |
|
"order": [[5,'ASC']], |
|
"lengthMenu": [[25, 50, 100], [25, 50, 100]], |
|
"drawCallback": function( settings ) { |
|
$("#filtriApplicati").val($("#filtriTabella").serialize()); |
|
$(".table-responsive","#tabella").show(); |
|
$(".alert-loading","#tabella").hide(); |
|
}, |
|
"columns": [ |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": false, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width' }, |
|
{ "orderable": true, "class": 'p-1 fit-width text-center' }, |
|
{ "orderable": true, "class": 'p-1 fit-width text-center' }, |
|
{ "orderable": true, "class": 'p-1 fit-width text-center' }, |
|
{ "orderable": true, "class": 'p-1 fit-width text-center' }, |
|
{ "orderable": false, "class": 'p-1 fit-width' }, |
|
{ "orderable": false, "class": 'p-1 fit-width text-center' } |
|
] |
|
}); |
|
</script> |
|
</div> |
|
<div class="card-footer"> |
|
<? if (empty($countInvitati)) { ?> |
|
<button data-toggle="modal" id="btn-sorteggio" data-target="#modal-tools" class="btn btn-block btn-info"> |
|
<span class="fa fa-random"></span> <?= __("Sorteggio") ?> |
|
</button> |
|
<!-- Modal --> |
|
<div class="modal fade" id="modal-tools" tabindex="-1" role="dialog" aria-hidden="true"> |
|
<div class="modal-dialog modal-xl" role="document"> |
|
<div class="modal-content"> |
|
<div class="modal-header"> |
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> |
|
<span aria-hidden="true">×</span> |
|
</button> |
|
</div> |
|
<div class="card card-body"> |
|
<div class="card-title"> |
|
<span class="fa fa-random"></span> <?= __("Sorteggio") ?> |
|
</div> |
|
<? |
|
oeManager::printSetEstrazione($tokenEsportazione,"/backend/gare/inviti/estrazione.php","gare",$gara->info["codice"],$setLotto); |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? } ?> |
|
<button class="btn btn-block btn-info <?= (empty($countInvitati)) ? "collapse" : ""; ?>" id="btn-riepilogo" onClick="$('#riepilogo').slideDown(); $('#tabella').slideUp();" > |
|
<span class="fa fa-forward"></span> <?= __("Riepilogo") ?> |
|
</button> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
?>
|