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.
117 righe
3.9 KiB
117 righe
3.9 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
|
|
$id_modulo = "contratti"; |
|
$cmd_info = Modulo::getInfo($id_modulo); |
|
|
|
|
|
if (!empty($_SESSION["utente"]) && $_SESSION['utente']->permission($radice, $_GET['codice'],'classe-documentale') && $_GET['soggetto'] ) { |
|
$contratto = stipula::init($_GET["codice"]); |
|
$soggetto = $_GET['soggetto']; |
|
|
|
$soggetti = $contratto->getSoggetti($soggetto); |
|
|
|
|
|
|
|
if(!empty($contratto) && !empty($soggetti)){ |
|
|
|
$labelTitolo = ($soggetto == '10') ? "Nome e Cognome" : "Nome"; |
|
$labelSoggetto = ($soggetto == '10') ? "Anagrafiche/Incaricati associati" : "Strumentazione associate"; |
|
$labelIdUnivoco = ($soggetto == '10') ? "C.F" : "N°Matricola/Targa"; |
|
|
|
|
|
$contraenti = $contratto->getContraenti("oe"); |
|
?> |
|
<div class="card text-left"> |
|
<img class="card-img-top" src="holder.js/100px180/" alt=""> |
|
<div class="card-body"> |
|
<h3 class="card-title"><?= $labelSoggetto ?></h3> |
|
</div> |
|
</div> |
|
|
|
|
|
|
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
|
|
<div class="col-12 px-0 mb-4"> |
|
<label for="ricercaOE"><?= __('Filtro per Operatore Economico:') ?></label> |
|
<select name="codice_oe" id="ricercaOE"> |
|
<option value="" selected> <?= __('Tutti') ?></option> |
|
<? foreach($contraenti as $contraente){ ?> |
|
<option value="<?=$contraente['codice_operatore']?>"><?=$contraente['denominazione']?></option> |
|
<? } ?> |
|
</select> |
|
</div> |
|
|
|
<div class="table-responsive"> |
|
<h2 id="table-title"></h2> |
|
<table class="table table-striped table-hover" id="tab-soggetti" width="100%"> |
|
<thead> |
|
<tr> |
|
<th><?= __($labelTitolo) ?></th> |
|
<th><?= __($labelIdUnivoco) ?></th> |
|
<th><?= __("Ruoli Abbinati") ?></th> |
|
<th><?= __('OE di Riferimento') ?></th> |
|
<th width="10"></th> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
|
|
</tbody> |
|
</table> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<script type="text/javascript"> |
|
|
|
var table_soggetti = $("#tab-soggetti").DataTable({ |
|
"processing": true, |
|
"serverSide": true, |
|
"filter": false, |
|
"paging": false, |
|
"language": { |
|
"url": "/dictionary/datatables/<?= $_SESSION["language"] ?>.lang" |
|
}, |
|
"ajax": { |
|
"url": "tables/tableSoggettiAssociati.php", |
|
"data": function (d) { |
|
d.codice_contratto = <?= $contratto->info['codice'] ?>; |
|
d.soggetto = <?= $soggetto ?>; |
|
d.codice_oe = $('#ricercaOE :selected').val(); |
|
} |
|
}, |
|
"order": [[4,'desc']], |
|
"lengthMenu": [[10, 25, 50, -1], [10, 25, 50, '<?= __("tutti") ?>']], |
|
"columns": [ |
|
{ "orderable": false }, |
|
{ "orderable": false }, |
|
{ "orderable": false }, |
|
{ "orderable": false }, |
|
{ "orderable": false }, |
|
], |
|
"drawCallback": function(settings, json) { |
|
$('[data-toggle="tooltip"]').tooltip(); |
|
} |
|
}); |
|
|
|
$(function(){ |
|
$('#ricercaOE').change(function(){ |
|
table_soggetti.ajax.reload() |
|
}) |
|
}) |
|
</script> |
|
<? |
|
}else{ |
|
?> |
|
<?= alertManager::printWarningBox(__("Nessun risultato")); ?> |
|
<? |
|
} |
|
}else{ |
|
?> |
|
<?= alertManager::printAlertBox(__("Errore Visualizzazione")); ?> |
|
<? |
|
} |
|
?>
|