permission($cmd_info["modulo_riferimento"]) && $_SESSION["utente"]->permission($radice,$_POST["codice"],$id_modulo) && tokenVerify() && !empty($_POST["codice_modello"])) { $concorso = concorso::init($_POST["codice"],$_POST["codice_round"]); if (!empty($concorso)) { $modello = $concorso->getModelli($_POST["codice_modello"]); if (!empty($modello) && (empty($_POST["codice_lotto"]) || $concorso->setLotto($_POST["codice_lotto"]))) { $record = $concorso->info; $round = $concorso->round; $lock = $concorso->checkLockModello($modello["codice"]); if (!$lock) { $error = false; if (!empty($_POST["editor-editorStandard"])) { $idRiferimento = "concorsi-{$concorso->info["codice"]}-{$concorso->round["codice"]}"; if (!empty($concorso->lotto)) { $idRiferimento .= "-{$concorso->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"],"concorsi-public",$modello["titolo"]); } } if ($_POST["invia"] == "S") { $destinatari = $concorso->getDestinatariModello($modello["codice"]); if (!empty($destinatari)) { $updateStato = true; $mailer = new Communicator(); $mailer->oggetto = $modello["titolo"]; $mailer->corpo = $_POST["editor-editorStandard"]; $mailer->codice_pec = $concorso->info["codice_pec"]; $mailer->comunicazione = true; $mailer->sezione = "concorsi"; $mailer->codice_concorso = $concorso->info["codice"]; $mailer->coda = true; $mailer->destinatari = $destinatari; $mailer->send(); } } if (isset($updateStato) && !empty($modello["stato"])) { if (!empty($concorso->lotto)) { $concorso->updateStatoLotto($modello["stato"]); } else { $concorso->updateStato($modello["stato"]); } } ?> swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.href="/backend/concorsi/panel.php?codice=info["codice"] ?>&codice_round=round["codice"] ?>"; }); swal({title:"",type:"error"}); swal({title:"",type:"error"});