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.
131 righe
6.1 KiB
131 righe
6.1 KiB
<? |
|
if (isset($this) && is_a($this,"PannelloCommissione")) { |
|
$infoCommissione = $this->info; |
|
$manager = $this->manager; |
|
if (!empty($manager)) { |
|
if (!empty($object)) { |
|
if (method_exists($object,"chooseLotto")) { |
|
$continua = false; |
|
$object->printSelectLottiConditions = ["hasPartecipanti","hasCriteriCommissione"]; |
|
if ($object->chooseLotto($get["codice_lotto"] ?? false,$_SERVER["PHP_SELF"]."?".http_build_query($get))) { |
|
$continua = true; |
|
$lotto = $object->lotto; |
|
} |
|
|
|
} else { |
|
$continua = true; |
|
} |
|
if ($continua) { |
|
$partecipanti = $object->getPartecipanti(NULL,TRUE); |
|
$criteri = $object->getCriteriValutabili($get["criterio"] ?? NULL); |
|
?> |
|
<div class="container-fluid"> |
|
<div class="card"> |
|
<div class="card-body"> |
|
<? |
|
if ($_SESSION["ente"]->hasModulo("conference")) { |
|
$status = conferenceManager::checkStatus("commissioni",$manager->getInfo()["codice"],$manager->tipologia,0); |
|
if ($status["esito"] === 1 && !empty($status["url"])) { |
|
?> |
|
<a id="avviaConferenza" href="<?= $status["url"] ?>" target="_blank" class="my-3 btn btn-primary float-right"> |
|
<span class="fa fa-video"></span> <?= __("Avvia teleconferenza") ?> |
|
</a> |
|
<? |
|
if (empty($ajax)) { |
|
conferenceManager::printPingScript($status["codice"]); |
|
} |
|
} |
|
} |
|
?> |
|
<span class="h1"><span class="fa fa-glasses"></span> <?= $infoCommissione["oggetto"] ?></span> |
|
|
|
</div> |
|
</div> |
|
<? if (!empty($partecipanti)) { ?> |
|
<div class="card mt-2"> |
|
<? if (empty($get["criterio"])) { ?> |
|
<div class="card-header"> |
|
<h3 class="card-title"><?= __("Criteri di valutazione") ?></h3> |
|
</div> |
|
<div class="card-body p-0"> |
|
<div class="table-responsive"> |
|
<table width="100%" class="table table-striped table-hover"> |
|
<thead> |
|
</thead> |
|
<tbody> |
|
<? |
|
foreach($criteri AS $criterio) { |
|
if ($criterio["tipologia"] == "Q") { |
|
$valutazioni = $manager->getCoefficientiValutazione($criterio["codice"],$_SESSION["utente"]->codice); |
|
$stato = "bg-warning"; |
|
$stato_label = __("Valutazione non terminata"); |
|
if (!empty($valutazioni) && count($valutazioni) >= count($partecipanti)) { |
|
$stato = "bg-success"; |
|
$stato_label = __("Valutazione completa"); |
|
} |
|
?> |
|
<tr> |
|
<td> |
|
<strong><?= $criterio["denominazione"] ?></strong><br> |
|
<small><?= $criterio["descrizione"] ?></small> |
|
</td> |
|
<td width="10"> |
|
<?= $criterio["peso"] ?> |
|
</td> |
|
<td width="10"> |
|
<a href="edit.php?codice=<?= $infoCommissione["codice"] ?>&criterio=<?= $criterio["codice"] ?><?= (!empty($lotto)) ? "&codice_lotto={$lotto["codice"]}" : "" ?>" class="btn btn-sm btn-info"><span class="fa fa-edit"></span></a> |
|
</td> |
|
<td width="10"> |
|
<div class="status_flag <?= $stato ?>"><span class="sr-only"><?= $stato_label ?></span></div> |
|
</td> |
|
</tr> |
|
<? |
|
} |
|
} |
|
?> |
|
</tbody> |
|
</table> |
|
</div> |
|
</div> |
|
<? |
|
} else if (!empty($criteri)) { |
|
$punteggi = true; |
|
$criterioValutazione = $criteri[0]; |
|
?> |
|
<div class="card-header"> |
|
<h3 class="card-title"><?= $criterioValutazione["denominazione"] ?></h3> |
|
<small><?= $criterioValutazione["descrizione"] ?></small> |
|
</div> |
|
<div class="card-body p-0"> |
|
<? |
|
} else { |
|
alertManager::printAlertBox(__("Imposibile accedere"),__("Errore selezione criterio")); |
|
|
|
} ?> |
|
<? if (empty($get["criterio"])) { ?> |
|
</div> |
|
<div class="card mt-2"> |
|
<div class="card-header"> |
|
<h3 class="card-title"><?= __("Partecipanti") ?></h3> |
|
</div> |
|
<div class="card-body p-0"> |
|
<? } ?> |
|
<? include_once(__DIR__."/partecipanti.php"); ?> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
} else { |
|
alertManager::printAlertBox(__("Imposibile accedere"),__("Nessun partecipante da valutare")); |
|
} |
|
} else { |
|
alertManager::printAlertBox("#001 - " . __("Imposibile accedere"),__("Verificare che la procedura di gara sia in uno stato compatibile con la valutazione")); |
|
} |
|
} else { |
|
alertManager::printAlertBox("#000 - " .__("Imposibile accedere"),__("Verificare che la procedura di gara sia in uno stato compatibile con la valutazione")); |
|
} |
|
} else { |
|
alertManager::printAlertBox(__("Imposibile accedere"),__("Errore inizializzazione pannello")); |
|
} |
|
} |
|
?>
|
|
|