permission($cmd_info["modulo_riferimento"]) && $_SESSION["utente"]->permission($radice,$_POST["codice_concorso"],$id_modulo) && tokenVerify()) { $error = true; $concorso = concorso::init($_POST["codice_concorso"],$_POST["codice_round"]); if (!empty($concorso)) { $lock = $concorso->checkLock($cmd_info["id"]); if (!$lock) { $record = $concorso->info; $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_concorsi_sopralluogo"; $salva->operazione = "UPDATE"; $salva->oggetto = $_POST; $salva->expect = array("codice","appuntamento","risposta","attivo"); $codice = $salva->save(); if ($codice !== false) { $concorso->updateBadges(); if (isset($_POST["allegato"])) { foreach($_POST["allegato"] as $allegato) { filesManager::saveFile($allegato["filename"],$codice,"concorsi-sopralluogo",$allegato["nome"] ?? "","A",$allegato["classificazione"] ?? ""); } } $sql = "SELECT * FROM b_concorsi_sopralluogo WHERE codice = :codice"; $ris = $pdo->go($sql,[":codice"=>$codice]); if ($ris->rowCount() > 0) { $error = false; $sopralluogo = $ris->fetch(PDO::FETCH_ASSOC); $corpo = "

concorso #" . $record["id"] . "

"; $corpo .= "

" . $record["oggetto"] . "

"; $corpo .= "" . $sopralluogo["risposta"] . ""; ob_start(); filesManager::printList($sopralluogo["codice"],"concorsi-sopralluogo","A",0,false); $files = ob_get_clean(); if (!empty(trim($files))) { $corpo .= "

" . $files; } $destinatari = $sopralluogo["codice_richiedente"]; if ($sopralluogo["attivo"] == "S") { $corpo .= "

".__("Data e ora appuntamento").": " . $sopralluogo["appuntamento"] . ""; $mailer = new Communicator(); $mailer->oggetto = __('Appuntamento sopralluogo'); } else if ($sopralluogo["attivo"] == "N") { $mailer = new Communicator(); $mailer->oggetto = __('Rifiuto richiesta sopralluogo'); } if (isset($mailer)) { $mailer->corpo = $corpo; $mailer->comunicazione_tecnica = false; $mailer->codice_pec = $concorso->info["codice_pec"]; $mailer->comunicazione = false; $mailer->coda = true; $mailer->destinatari = $destinatari; $esito = $mailer->send(); } $concorso->addToLog("UPDATE",__("Risposta a richiesta sopralluogo") . " #{$codice} - " . __("Fase") . " " . $concorso->round["numero"]); ?> swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.href="/backend/concorsi/sopralluogo/index.php?codice="; });