$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; include_once($configPath); $id_modulo = "anac"; $cmd_info = gara::getInfoModulo($id_modulo); if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"], $_GET["codice"], $id_modulo)) { $codice_round = $_GET["codice_round"] ?? NULL; $gara = gara::init($_GET["codice"], $codice_round); if (!empty($gara)) { $record = $gara->info; $round = $gara->round; $lotti = $gara->getLotti(); $lock = $gara->checkLock($cmd_info["id"]); $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"); $breadcrumb[""] = $titolo_modulo; $relazioneGara = anac::relazioniModulo("gare", $record["codice"]); $rup = $gara->getRup(); if(empty($relazioneGara)) { $cig = array_column($lotti,"cig"); $cig = array_filter($cig); $npa = $gara->getNpaInstance(); if(!empty($npa) || empty($cig)) { header("Location: /backend/gare/npa/index.php?codice={$record["codice"]}&codice_round={$round["codice"]}"); die(); } } include_once($beRoot . "/layout/top.php"); if (!empty($rup)) { if (!empty($lotti)) { if (!empty($relazioneGara)) { $codice_gara_simog = $relazioneGara["gara_simog"]; $anac = anac::init($codice_gara_simog); } else { if (count($lotti) === 1 && $record["prezzoRiferimento"] <= anac::limiteSmartCIG()) { if (empty($_GET["smart_cig"])) { $choose = true; alertManager::printInfoBox(__("La procedura รจ idonea per la richiesta di uno SMART CIG, come si desidera procedere?")); $qs = http_build_query($_GET); ?>
} else { $smart_cig = $_GET["smart_cig"]; } } else { $smart_cig = "N"; } if (isset($smart_cig)) { $return = $gara->creaIstanzaANAC($smart_cig); $codice_gara_simog = $return["codice_gara_simog"] ?? null; $errore_lotto = $return["errore_lotto"] ?? null; if (!empty($return["msg"])) { $msg = $return["msg"]; } } } if (!empty($codice_gara_simog) && !isset($errore_lotto)) { if ($_SESSION["utente"]->permission("anac", $codice_gara_simog)) { echo ""; die(); } else { alertManager::printSuccessBox(__("Relazione creata con successo")); } } else { if (!isset($choose)) { alertManager::printAlertBox(__("Errore nel riconoscimento della relazione"),$msg); } } } else { alertManager::printAlertBox(__("Lotti mancanti")); } } else { alertManager::printAlertBox(__("RP mancante")); } include_once($beRoot . "/layout/bottom.php"); } else { echo ''; die(); } } else { echo ''; die(); }