$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); $error = true; $id_modulo = "chiarimenti"; $cmd_info = gara::getInfoModulo($id_modulo); if (!empty($_POST) && !empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"]) && $_SESSION["utente"]->permission($radice,$_POST["codice_gara"],$id_modulo) && tokenVerify()) { $error = true; $gara = gara::init($_POST["codice_gara"],$_POST["codice_round"]); if (!empty($gara)) { $lock = $gara->checkLock($cmd_info["id"]); if (!$lock) { $record = $gara->info; $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_gare_chiarimenti"; $salva->operazione = "UPDATE"; $salva->oggetto = $_POST; $salva->expect = array("codice","revisione","risposta","attivo"); $codice = $salva->save(); if ($codice !== false) { $gara->updateBadges(); if (isset($_POST["allegato"])) { foreach($_POST["allegato"] as $allegato) { filesManager::saveFile($allegato["filename"],$codice,"gare-risposte",$allegato["nome"] ?? "","A",$allegato["classificazione"] ?? ""); } } $sql = "SELECT * FROM b_gare_chiarimenti WHERE codice = :codice"; $ris = $pdo->go($sql,[":codice"=>$codice]); if ($ris->rowCount() > 0) { $error = false; $chiarimento = $ris->fetch(PDO::FETCH_ASSOC); if ($chiarimento["attivo"] != "N") { $corpo = "