gerarchia <= 10 && $_SESSION["utente"]->permission('contratti.documentale',$_POST["codice"]) ) { $_POST["codice_ente"] = (!empty($_SESSION["ente"])) ? $_SESSION["ente"]->codice : null; $_POST["utente_modifica"] = $_SESSION["utente"]->codice; if (empty($_POST["codice"])) { $_POST["timestamp_creazione"] = date("d/m/Y H:i:s"); } $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_classe_documentale"; $salva->operazione = empty($_POST['codice']) ? "INSERT" : "UPDATE"; $salva->oggetto = $_POST; $codice = $salva->save(); if (!empty($codice)) { $error = false; $esito = ContrattoDocumentale::salvaPreavvisi($codice, $_POST['preavviso'] ?? null); if($_POST['soggetto'] == '10' || $_POST['soggetto'] == '15'){ $esito2 = true; if (!empty($_POST['ruolo'])) { $esito2 = ContrattoDocumentale::salvaRelazioniRuoli($codice, $_POST['ruolo']); }elseif( empty($_POST['ruolo'])){ $ruoli = $pdo->prepare("SELECT codice, codice_ente, soggetto, ruolo, soft_delete FROM b_ruoli_documentale WHERE codice_ente = :codice_ente AND soggetto = :soggetto AND soft_delete = 'N' "); $ruoli->bindValue(":codice_ente", $_POST['codice_ente']); $ruoli->bindValue(":soggetto", $_POST['soggetto']); $ruoli->execute(); $ruoli = $ruoli->fetchAll(PDO::FETCH_ASSOC); if (!empty($ruoli)) { $codiceRuoli = pluck('codice', $ruoli); $esito2 = ContrattoDocumentale::salvaRelazioniRuoli($codice, $codiceRuoli); } } if($esito2 == false){ ?> swal({title:js_dict.error,html:"",type:"error"}); swal({title:js_dict.error,html:"",type:"error"}); " . __("errore") . " upload: ", $errori_upload); ?> swal({title:js_dict["success-msg"],html:"
upload:
",type:"warning"}).then(function(){ window.location.href="/backend/contratti/admin-documentale/edit.php?codice="; }); swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.href="/backend/contratti/admin-documentale/edit.php?codice="; }); swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.href="/backend/contratti/admin-documentale/index.php"; }); swal({title:js_dict.error,html:js_dict["error-generic"],type:"error"});