permission($radice))) { $bind = array(); $bind[":codice"] = $_GET["codice"]; $sql = "SELECT r_permessi_collaborazioni.codice AS codiceP, b_utenti.cognome, b_utenti.nome, b_utenti.codice AS codice_user, r_collaborazioni.codice_ente, r_collaborazioni.gruppo, r_permessi_collaborazioni.timestamp FROM b_utenti JOIN r_collaborazioni ON b_utenti.codice = r_collaborazioni.codice_utente JOIN r_permessi_collaborazioni ON r_collaborazioni.codice = r_permessi_collaborazioni.cod_relazione "; $bind[":gerarchia"] = $_SESSION["utente"]->gerarchia; $sql .= "WHERE r_collaborazioni.monitoraggio = 'N' AND r_permessi_collaborazioni.id_modulo = :codice AND r_collaborazioni.attivo = 'S' "; if (!empty($_SESSION["ente"])) { $bind[":codice_ente"] = $_SESSION["ente"]->codice; $sql .= " AND (r_collaborazioni.codice_ente = :codice_ente OR r_collaborazioni.codice_ente IN (SELECT codice FROM b_enti WHERE sua = :codice_ente)) "; } $return = [ "draw" => (int) $_GET["draw"], "recordsTotal" => (int) 0, "recordsFiltered" => (int) 0, "data" => [] ]; $total_sql = $sql; $total_bind = $bind; $return["recordsTotal"] = $pdo->go($total_sql, $total_bind)->rowCount(); if (!empty($_GET["search"]["value"])) { $sql .= " AND (b_utenti.nome LIKE :search OR b_utenti.cognome LIKE :search) "; $bind[":search"] = "%".$_GET["search"]["value"]."%"; } $return["recordsFiltered"] = $pdo->go($sql, $bind)->rowCount(); $_GET["start"] = purify($_GET["start"]); $_GET["length"] = purify($_GET["length"]); $sql .= " LIMIT {$_GET["start"]}, {$_GET["length"]}"; $risultato = $pdo->go($sql, $bind); while ($record = $risultato->fetch(PDO::FETCH_ASSOC)) { $row = []; ob_start(); ?> ">