oe) && $cmd_info['attivo'] == true && !empty($_POST['codice']) && !empty($_POST['codice_contratto'])) { $codice_soggetto_oe = purify($_POST['codice']); $codice_contratto = purify($_POST['codice_contratto']); $managerContratto = publicStipula::init($codice_contratto); if(!empty($managerContratto)){ // controlla se il soggetto_oe è di questo operatore economico $bind = array(":codice_soggetto" => $codice_soggetto_oe, ":codice_oe" => $_SESSION["utente"]->oe['codice']); $sql = "SELECT codice FROM b_soggetti_oe WHERE codice = :codice_soggetto AND codice_oe = :codice_oe"; $ris = $pdo->go($sql, $bind); if($ris->rowCount() == 1){ $error = false; $bind = array(":codice_soggetto" => $codice_soggetto_oe); $sql = "SELECT codice_soggetto FROM b_contratti_risposta_documentale WHERE codice_soggetto = :codice_soggetto"; $ris = $pdo->go($sql, $bind); if ($ris->rowCount() == 0) { // ELIMINA IL SOGGETTO $bind = [ ':codice' => $codice_soggetto_oe, ':utente' => $_SESSION["utente"]->codice, ]; $sql = "UPDATE b_soggetti_oe SET soft_delete = 'S', utente_modifica = :utente WHERE codice = :codice "; $ris = $pdo->go($sql, $bind); if ($ris->rowCount() === 1) { $bind = array(":codice_contratto" => $codice_contratto, ":codice_soggetto_oe" => $codice_soggetto_oe); $sql = "SELECT * FROM r_contratto_b_soggetto_oe WHERE codice_contratto = :codice_contratto AND codice_soggetto_oe = :codice_soggetto_oe"; $ris = $pdo->go($sql, $bind); if ($ris->rowCount() === 1) { $relazione = $ris->fetch(PDO::FETCH_ASSOC); // ELIMINA LA RELAZIONE SOGGETTO CONTRATTO $bind = array(":codice" => $relazione['codice']); $sql = "DELETE FROM r_contratto_b_soggetto_oe WHERE codice = :codice "; $ris = $pdo->go($sql,$bind); // ELIMINA RUOLO DEL SOGGETTO ALL'INTERNO DEL CONTRATTO $bind = array(":codice_r_contratto_b_soggetti_oe" => $relazione['codice']); $sql = "DELETE FROM r_contratto_b_soggetto_oe_ruolo WHERE codice_r_contratto_b_soggetti_oe = :codice_r_contratto_b_soggetti_oe "; $ris = $pdo->go($sql,$bind); } $error = false; scriviLog("b_soggetti_oe", "UPDATE", $pdo->getSql(), $_POST['codice']); ?> window.location.reload(); swal({title:js_dict.error,html:'',type:"error"}); swal({title:js_dict.error,html:'',type:"error"});