permission($cmd_info["modulo_riferimento"]) && $_SESSION["utente"]->permission($radice,$_POST["codice"],$id_modulo) && tokenVerify() && !empty($_POST["codice_modello"])) { $gara = gara::init($_POST["codice"],$_POST["codice_round"]); if (!empty($gara)) { $modello = $gara->getModelli($_POST["codice_modello"]); if (!empty($modello) && (empty($_POST["codice_lotto"]) || $gara->setLotto($_POST["codice_lotto"]))) { $record = $gara->info; $round = $gara->round; $lock = $gara->checkLockModello($modello["codice"]); if (!$lock) { $error = false; if (!empty($_POST["editor-editorStandard"])) { $idRiferimento = "gare-{$gara->info["codice"]}-{$gara->round["codice"]}"; if (!empty($gara->lotto)) { $idRiferimento .= "-{$gara->lotto["codice"]}"; } $editor = new editorManager($modello["tipo"],$idRiferimento); if ($editor->save($_POST["editor-editorStandard"])) { if ($_POST["allega"] == "S") { $pdf = documentConverter::getPDFWithDOMPDF($_POST["editor-editorStandard"]); if (!empty($pdf)) { filesManager::saveFileFromBuffer(null,$pdf,$round["codice"],"gare-public",$modello["titolo"]); $gara->addToLog("UPLOAD",$modello["titolo"]); } } if ($_POST["invia"] == "S") { $destinatari = $gara->getDestinatariModello($modello["codice"]); if (!empty($destinatari)) { $updateStato = true; $mailer = new Communicator(); $mailer->oggetto = $modello["titolo"]; $mailer->corpo = $_POST["editor-editorStandard"]; $mailer->codice_pec = $gara->info["codice_pec"]; $mailer->comunicazione = true; $mailer->sezione = "gare"; $mailer->codice_gara = $gara->info["codice"]; $mailer->coda = true; $mailer->destinatari = $destinatari; $mailer->send(); } } if (isset($updateStato) && !empty($modello["stato"])) { if (!empty($gara->lotto)) { $gara->updateStatoLotto($modello["stato"]); } else { $gara->updateStato($modello["stato"]); } } ?> swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.reload() }); swal({title:"",type:"error"}); swal({title:"",type:"error"});