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.
176 righe
9.2 KiB
176 righe
9.2 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
$id_modulo = "anomalie"; |
|
$cmd_info = gara::getInfoModulo($id_modulo); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_modulo) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"]) && !empty($_GET["codice_lotto"])) { |
|
$codice_round = $_GET["codice_round"] ?? NULL; |
|
$gara = gara::init($_GET["codice"],$codice_round); |
|
if (!empty($gara) && $gara->setLotto($_GET["codice_lotto"])) { |
|
$record = $gara->info; |
|
$round = $gara->round; |
|
$lotto = $gara->lotto; |
|
$anomali = []; |
|
$partecipanti = $gara->getPartecipanti(); |
|
if (!empty($partecipanti)) { |
|
foreach($partecipanti AS $partecipante) { |
|
if ($partecipante["esclusione_automatica"] != "S" && ($partecipante["anomalia"] == "S" || $partecipante["a_verificata"] == "S")) { |
|
$anomali[] = $partecipante; |
|
} |
|
} |
|
if (!empty($anomali)) { |
|
$lock = $gara->checkLock($cmd_info["id"]); |
|
$titolo_modulo = __($cmd_info["titolo"]); |
|
|
|
$breadcrumb = array(); |
|
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"]; |
|
$breadcrumb["/".$radice."/panel.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Pannello"); |
|
if (!empty($_GET["codice_lotto"]) && count($gara->getLotti()) > 1) { |
|
$breadcrumb["/".$radice."/anomalie/index.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Scelta lotto"); |
|
} |
|
$breadcrumb[""] = $titolo_modulo; |
|
|
|
include_once ($beRoot."/layout/top.php"); |
|
?><h1><?= $titolo_modulo ?></h1><? |
|
?> |
|
<div class="card"> |
|
<div class="card-body m-0 p-0"> |
|
<table class="table table-hover table-striped m-0"> |
|
<thead> |
|
<tr> |
|
<th><?= __("Codice fiscale") ?></th> |
|
<th><?= __("Denominazione") ?></th> |
|
<th><?= __("Motivazione") ?></th> |
|
<th></th> |
|
<? if (!$lock) { ?> |
|
<th></th> |
|
<th></th> |
|
<? } ?> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
<? foreach($anomali AS $partecipante) { ?> |
|
<tr> |
|
<td width="5%"> |
|
<?= $partecipante["codice_fiscale"] ?> |
|
</td> |
|
<td width="30%"> |
|
<?= $partecipante["ragione_sociale"] ?> |
|
</td> |
|
<td> |
|
<div class="alert alert-warning"><?= $partecipante["motivazione_anomalia"] ?></div> |
|
<? if (!empty($partecipante["note_verifica_anomalia"])) { ?> |
|
<div class="alert alert-<?= $partecipante["anomalia"] == "S" ? "danger" : "success" ?>"> |
|
<?= $partecipante["note_verifica_anomalia"] ?> |
|
</div> |
|
<? } ?> |
|
</td> |
|
<td width="10%"> |
|
<? if (!empty($partecipante["codice_operatore"])) { ?> |
|
<button onClick="showModalWithURL('richieste.php?codice_gara=<?= $record["codice"] ?>&codice_lotto=<?= $lotto["codice"] ?>&codice=<?= $partecipante["codice"] ?>');" class="btn btn-block btn-sm btn-info"><span class="fa fa-folder"></span> <?= ("Richieste") ?></button> |
|
<? } ?> |
|
</td> |
|
<? if (!$lock) { ?> |
|
<td width="10%" class="text-center"> |
|
<? if ($partecipante["a_verificata"] == "S" && $partecipante["anomalia"] == "N") { ?> |
|
<span class="text-success"><?= __("Offerta non anomala") ?> |
|
<? } else { ?> |
|
<button onClick="risultato(<?= $partecipante["codice"] ?>,'N')" class="btn btn-block btn-sm btn-success"><span class="fa fa-check"></span> <?= ("Non anomala") ?></button> |
|
<? } ?> |
|
</td> |
|
<td width="10%" class="text-center"> |
|
<? if ($partecipante["a_verificata"] == "S" && $partecipante["anomalia"] == "S") { ?> |
|
<span class="text-danger"><?= __("Offerta anomala") ?> |
|
<? } else { ?> |
|
<button onClick="risultato(<?= $partecipante["codice"] ?>,'S')" class="btn btn-block btn-sm btn-danger"><span class="fa fa-times"></span> <?= ("Conferma anomalia") ?></button> |
|
<? } ?> |
|
</td> |
|
<? } ?> |
|
</tr> |
|
<? } ?> |
|
</tbody> |
|
</table> |
|
</div> |
|
</div> |
|
<? if (!$lock) { ?> |
|
<div id="modal-anomalia" class="modal fade" role="dialog" tabindex="-1"> |
|
<div class="modal-dialog modal-lg" role="document"> |
|
<div class="modal-content"> |
|
<div class="modal-header text-right"> |
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
|
</div> |
|
<div class="modal-body"> |
|
<div id="msg-anomalia" class="proceed-anomalia"> |
|
<? alertManager::printWarningBox(__("Attenzione"),__("Procedendo con l'operazione sarà richiesto di registrare le risultanze della verifica di anomalia effettuata ed eventualmente di aggiornare la graduatoria")); ?> |
|
<div class="row"> |
|
<div class="col-12 col-lg-3"> |
|
<button data-dismiss="modal" aria-label="Close" class="btn btn-lg btn-block btn-danger"><?= __("Annulla") ?></button> |
|
</div> |
|
<div class="col-12 col-lg-9"> |
|
<button onclick="$('.proceed-anomalia').slideToggle('fast');" class="btn btn-lg btn-block btn-success"><?= __("Ho capito, procedi") ?></button> |
|
</div> |
|
</div> |
|
</div> |
|
<div id="proceed-anomalia" class="proceed-anomalia collapse"> |
|
<form rel="validate" method="post" action="/backend/gare/anomalie/save.php"> |
|
<input type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input id="codice-anomalo" type="hidden" name="codice" value=""> |
|
<input id="stato-anomalo" type="hidden" name="anomalia" value=""> |
|
<input type="hidden" name="codice_lotto" value="<?= $lotto["codice"] ?>"> |
|
<input type="hidden" name="codice_gara" value="<?= $record["codice"] ?>"> |
|
<div class="form-group"> |
|
<label for="note_verifica_anomalia"> |
|
<?= __("Note") ?>* |
|
</label> |
|
<textarea class="ckeditor_simple" id="note_verifica_anomalia" class="form-control" name="note_verifica_anomalia" title="<?= __("note") ?>" rel="S;2;0;A"></textarea> |
|
</div> |
|
<div class="form-group"> |
|
<label for="aggiorna_graduatoria"> |
|
<?= __("Aggiorna graduatoria") ?>* |
|
</label> |
|
<select name="aggiorna_graduatoria" title="<?= __("Aggiorna graduatoria") ?>" id="aggiorna_graduatoria" rel="S;1;1;A"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<option value="S"><?= __("Si") ?></option> |
|
<option value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
<button class="btn btn-lg btn-warning btn-block"><?= __("Salva") ?></button> |
|
</form> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<script> |
|
function risultato(codice,anomalo) { |
|
if ((typeof codice !== "undefined")) { |
|
$("#msg-anomalia").show(); |
|
$("#proceed-anomalia").hide(); |
|
$("#note_verifica_anomalia").val(""); |
|
$("#aggiorna_graduatoria").val("").trigger("chosen:updated"); |
|
$("#codice-anomalo").val(codice); |
|
$("#stato-anomalo").val(anomalo); |
|
$("#modal-anomalia").modal(); |
|
} |
|
} |
|
</script> |
|
<? } ?> |
|
<? |
|
include_once ($beRoot."/layout/bottom.php"); |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
?>
|
|
|