$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); $id_modulo = "criteri"; $cmd_info = concorso::getInfoModulo($id_modulo); $error = true; if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"]) && $_SESSION["utente"]->permission($radice,$_GET["codice_concorso"],$id_modulo)) { $codice_round = $_GET["codice_round"] ?? NULL; $concorso = concorso::init($_GET["codice_concorso"],$codice_round); if (!empty($concorso)) { if ($concorso->setLotto($_GET["codice_lotto"])) { $record = $concorso->info; $round = $concorso->round; $lotto = $concorso->lotto; $lock = $concorso->checkLock($cmd_info["id"]); $hasSub = false; $sogliaAttiva = (($concorso->getRisposteElaborazione()["sogliaMinima"] ?? "N") != "N"); if (empty($_GET["codice"])) { $criterio = get_campi("b_concorsi_criteri_valutazione"); } else { $criterio = $concorso->getCriteri($_GET["codice"])[0]; } if (!empty($_GET["codice_padre"]) || !empty($criterio["codice_padre"])) { $codice_padre = $_GET["codice_padre"] ?? $criterio["codice_padre"]; $macro = $concorso->getCriteri($codice_padre)[0] ?? null; if (empty($macro)) { header('HTTP/1.0 403 Forbidden'); die(); } $criterio["codice_padre"] = $macro["codice"]; $criterio["tipologia"] = $macro["tipologia"]; } else if (!empty($criterio["codice"])) { $hasSub = $concorso->getSubCriteri($criterio["codice"]); $hasSub = (!empty($hasSub)); } if (!empty($criterio)) { $error = false; if (empty($lock)) { ?>