verifyUtente()) { die_forbidden(); } if($_SESSION["utente"]->isSupportoOrRoot() && $nuclear) { $filterSchede = [ "stato" => [">=", 90], "codice_npa" => $npa->fascicolo["codice"], ]; $schedePubblicate = NuovaPiattaformaAppalti::fetchSchede(["*"], $filterSchede); if(!empty($schedePubblicate)) { $canReset = true; foreach($schedePubblicate as $scheda) { if($scheda["stato"] >= 110) { $canReset = false; break; } $pubblicazione = unserialize($scheda["pubblicazione"]); $canReset = empty($pubblicazione->datiPubblicazioneEU) && empty($pubblicazione->datiPubblicazioneIT); if(!$canReset) break; } if(!$canReset) { ?> swal({ title: "Fascicolo non resettabile", html: "Questo fascicolo รจ in uno stadio troppo avanzato per essere resettato.", type: "error", }); createDossierRevision(); die("window.location.reload();"); } if($npa->canClearDossier()) { $npa->clearDossier($full); die("window.location.reload();"); } die_forbidden(); exit;