permission($radice)) { $return = [ "draw" => (int) $_GET["draw"], "recordsTotal" => (int) 0, "recordsFiltered" => (int) 0, "data" => [] ]; $bind = []; $sql = "SELECT r_collaborazioni.codice as codice_collaborazione, b_utenti.nome, b_utenti.cognome, r_collaborazioni.codice_ente as codice_ente, b_utenti.codice as codice_utente FROM b_utenti JOIN r_collaborazioni ON b_utenti.codice = r_collaborazioni.codice_utente WHERE r_collaborazioni.attivo = 'S' AND r_collaborazioni.monitoraggio = 'N' "; 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["recordsTotal"] = $pdo->go($sql, $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(); if ($_GET["length"] != -1) { $_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(); ?> ">