codice == $id || $_SESSION["utente"]->gerarchia < 9) { $sql = "SELECT b_utenti.codice, ruolo FROM b_utenti WHERE b_utenti.codice = :codice "; if ($_SESSION["utente"]->gerarchia > 9) { $sql .= " AND attivo = 'S'"; } } else if (isset($_SESSION["ente"])) { $sql = "SELECT b_utenti.codice, ruolo FROM b_utenti JOIN r_collaborazioni ON b_utenti.codice = r_collaborazioni.codice_utente JOIN b_enti ON b_enti.codice = r_collaborazioni.codice_ente WHERE (b_enti.codice = :codice_ente OR (b_enti.sua = :codice_ente AND (b_enti.dominio IS NULL OR b_enti.dominio = '' OR b_enti.attivo = 'N'))) AND b_utenti.codice = :codice "; if ($_SESSION["utente"]->gerarchia > 9) { $sql .= " AND r_collaborazioni.monitoraggio = 'N' "; } $sql .= " GROUP BY b_utenti.codice "; $bind[":codice_ente"] = $_SESSION["ente"]->codice; } if(isset($sql)) { $ris_utenti = $pdo->go($sql,$bind); if (isset($ris_utenti) && $ris_utenti->rowCount() === 1) { $record = $ris_utenti->fetch(PDO::FETCH_ASSOC); $gerarchia = utente::ruoli()[$record["ruolo"]]["gerarchia"] ?? 0; if ($_SESSION["utente"]->gerarchia < $gerarchia || $id == $_SESSION["utente"]->codice || $_SESSION["utente"]->gerarchia === 1) { $return = true; } } } } ?>