permission('progetti') && tokenVerify()) { if (!empty($_POST["codice"])) { $immobile = progetto::getImmobili(null,$_POST["codice"]); $operazione = "UPDATE"; if (!empty($immobile)) { $continua = true; } } else { $operazione = "INSERT"; $annoDotazione = $pdo->go("SELECT anno FROM b_progetti_dotazione WHERE codice = :dotazione",[":dotazione"=>$_POST["codice_dotazione"]])->fetch(PDO::FETCH_COLUMN); $cf = Ente::getInfoFromID($_POST["codice_ente"])[0]["cf"] ?? ""; if (!empty($cf) && !empty($annoDotazione)) { $codice_univoco = $cf . $annoDotazione; $count = $pdo->go("SELECT codice FROM b_progetti_immobili WHERE codice_univoco LIKE :radice",[":radice"=>$codice_univoco."%"])->rowCount() + 1; $codice_univoco .= "I".str_pad($count,5,"0",STR_PAD_LEFT); $_POST["codice_univoco"] = $codice_univoco; $continua = true; } } if (!empty($continua)) { $error = false; $_POST["extraInfo"] = json_encode($_POST["extraInfo"]); $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_progetti_immobili"; $salva->operazione = $operazione; $salva->oggetto = $_POST; $codice = $salva->save(); if (!empty($codice)) { if (!empty($_POST["codice_dotazione"])) { $pdo->go("UPDATE b_progetti_dotazione SET codice_immobile = :codice WHERE codice = :dotazione ",[":codice"=>$codice,":dotazione"=>$_POST["codice_dotazione"]]); } ?> swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.reload(); backModalHelper(); }); swal({title:js_dict.error,html:js_dict["error-generic"],type:"error"});