permission($_GET["modulo"],$_GET["codice_elemento"])) { $return = array(); $return["draw"] = (int)$_GET["draw"]; $return["recordsTotal"] = (int)0; $return["recordsFiltered"] = (int)0; $manager = new registriManager($_GET["modulo"],$_GET["codice_elemento"]); $total = $manager->getLog(); $_cacheUtenti = []; if (!empty($total)) { $return["recordsTotal"] = (int)count($total); $risultati = $manager->getLog($_GET["start"],$_GET["length"]); if (count($risultati) > 0) { if (!empty($_GET["search"]["value"])) { $return["recordsFiltered"] = (int)count($risultati); } else { $return["recordsFiltered"] = $return["recordsTotal"]; } $return["data"] = array(); foreach($risultati AS $record) { $utente = $_cacheUtenti[$record["utente_modifica"]] ?? Utente::getInfoFromID($record["utente_modifica"]); $_cacheUtenti[$record["utente_modifica"]] = $utente; $row = array(); $row[] = strtoupper($record["operazione"]); $row[] = $record["oggetto"]; $row[] = (!empty($utente)) ? ($utente["cognome"] . " " . $utente["nome"]) : ""; $row[] = $record["timestamp"]; $return["data"][] = $row; } } else { $return["data"] = array(); } } else { $return["data"] = array(); } echo json_encode($return); } ?>