$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); $id_modulo = "sorteggio"; $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; $partecipanti = []; $agg = $gara->getAggiudicatari(); $aggiudicatari = 0; if (count($agg) > 1) { $partecipanti = $agg; $aggiudicatari = count($agg); } else { $punteggioAggiudicazione = $agg[0]["totale"] ?? ""; $tmp = $gara->getPartecipanti(); if (!empty($tmp)) { foreach($tmp AS $partecipante) { if ($partecipante["aggiudicatario"] == "S" || $partecipante["totale"] == $punteggioAggiudicazione) { $punteggioAggiudicazione = $partecipante["totale"]; $partecipanti[] = $partecipante; if ($partecipante["aggiudicatario"]=="S") { $aggiudicatari++; } } } } } if (count($partecipanti) > 1) { $lock = $gara->checkLock($cmd_info["id"]); if ($aggiudicatari === 1) { $lock = true; } else { $operatori = array_column($partecipanti,"codice_operatore"); $operatori = array_filter($operatori); if (!empty($operatori)) { $sorteggio = true; } } $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."/sorteggio/index.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Scelta lotto"); } $breadcrumb[""] = $titolo_modulo; $extraInfo = $gara->getExtraInfo(); include_once ($beRoot."/layout/top.php"); ?>