$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"])) {
$codice_round = $_GET["codice_round"] ?? NULL;
$concorso = concorso::init($_GET["codice"],$codice_round);
if ($concorso !== false) {
$record = $concorso->info;
$round = $concorso->round;
$lotti = $concorso->getLotti();
$breadcrumb = array();
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"];
$breadcrumb[""] = __("Pannello");
include_once ($beRoot."/layout/top.php");
$stati = concorso::getStati();
$stato = $stati[$record["stato"]];
if ($record["stato"] == 20 && strtotime($round["pubblicazione"]) > time()) {
$stato["titolo"] = "Programmata pubblicazione";
}
$alertManager = new alertManager("concorso-{$record["codice"]}");
?>
$class = round(12 / count($rounds));
$cont = [];
foreach($rounds AS $rnd) {
if (!isset($cont[$rnd["numero"]])) {
$cont[$rnd["numero"]] = 0;
}
$cont[$rnd["numero"]]++;
?>
}
?>
}
$filtri = [];
$filtri["scaduta"] = false;
$filtri["apertura"] = false;
if (strtotime($round["scadenza"])<=time()) { unset($filtri["scaduta"]); }
if (strtotime($round["apertura"])<=time()) { unset($filtri["apertura"]); }
$filtri["fase_attiva"] = $concorso->info["fase_attiva"];
$filtri["fase_selezionata"] = $concorso->round["numero"];
if ($concorso->lastRound) {
$filtri["lastRound"] = true;
}
$ris_tipi = concorso::getTipologie();
if (count($ris_tipi) > 0) {
?>
foreach($ris_tipi AS $id_tipo => $rec_tipo) {
$filtri["tipo"] = $id_tipo;
$stati = $concorso->getStatoPannello();
$statoMin = $stati["min"];
$statoMax = $stati["max"];
$ris_comandi = concorso::getModuli($filtri,$statoMax);
if (count($ris_comandi) > 0) {
$class = 12 / count($ris_tipi);
$class= "col-sm-".$class;
$tipo = __($rec_tipo["titolo"]);
?>
echo ucfirst($tipo) ?>
foreach($ris_comandi AS $id_comando => $rec) {
$badge = "";
$show = true;
$folder = explode("/",$rec["link"]);
$temp = array_pop($folder);
$folder = implode("/",$folder);
$hrefComando = $rec["link"];
$hrefComando .= (strpos($rec["link"], "?") === false) ? "?" : "&";
$hrefComando .= "codice={$record["codice"]}&codice_round={$round["codice"]}";
if (file_exists($root.$folder."/check.php")) { include($root.$folder."/check.php"); }
$lock = $concorso->checkLock($id_comando,$statoMin);
$status = "";
if (file_exists($root.$folder."/_status.php") && ($show || empty($rec["stato_minimo"]) || $rec["stato_minimo"] <= 20)) {
include($root.$folder."/_status.php");
}
if ($show && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_comando) && $_SESSION["utente"]->permission($rec["modulo_riferimento"])) {
?>
" href="= $hrefComando ?>" title="= __($rec["descrizione"] ?? $rec["titolo"]) ?>">
= __($rec["titolo"]) ?>
if ($rec["badge"] != "") {
if (file_exists($root.$rec["badge"])) { include($root.$rec["badge"]); }
} ?>
}
} ?>
}
}
if (!empty($alertManager->alerts)) {
$alertManager->printModal();
}
?>
}
include_once ($beRoot."/layout/bottom.php");
} else {
echo '