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.
 
 
 
 
 

38 righe
1.2 KiB

<?
if (isset($this) && is_a($this,"gara") && isset($settings) && !empty($partecipanti)) {
$numero_partecipanti = count($partecipanti);
$firstRound = $this->getRounds()[0];
$somma = 0;
$contatore = 0;
foreach($partecipanti AS $partecipante) {
$somma += $partecipante["totale"];
$contatore++;
}
$media = $somma / $contatore;
if (!$soloSoglia) {
if ($arrotondamento) {
$somma = number_format($somma,$decimali);
$media = number_format($media,$decimali);
} else {
$somma = truncate($somma,$decimali);
$media = truncate($media,$decimali);
}
}
reset($partecipanti);
if (strtotime($firstRound["pubblicazione"]) < strtotime('2017-05-20')) {
$soglia_anomalia = $media * 0.8;
} else {
$soglia_anomalia = $media * 1.10;
}
if ($arrotondamento) {
$soglia_anomalia = number_format($soglia_anomalia,$decimali);
} else {
$soglia_anomalia = truncate($soglia_anomalia,$decimali);
}
$infoAnomalia["media"] = $media;
$infoAnomalia["soglia"] = $soglia_anomalia;
$infoAnomalia["riepilogo"] = "Anomalia calcolata ai sensi dell'art. 97 c. 2 lettera d del D.lgs 50/2016 - Media: {$media} - Soglia individuata: {$soglia_anomalia}";
}
?>