permission($_GET["modulo"],$_GET["codice_elemento"])) { $manager = new registriManager($_GET["modulo"],$_GET["codice_elemento"]); $risultati = $manager->getLog(); if (!empty($risultati)) { $error = false; $data = [["operazione","descrizione","utente","data e ora"]]; foreach($risultati AS $record) { $utente = Utente::getInfoFromID($record["utente_modifica"]); $row = array(); $row[] = strtoupper($record["operazione"]); $row[] = strip_tags($record["oggetto"]); $row[] = $utente["cognome"] . " " . $utente["nome"]; $row[] = $record["timestamp"]; $data[] = $row; } header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=export.csv"); header("Pragma: no-cache"); header("Expires: 0"); foreach($data AS $log) { echo "\"" . implode("\";\"",$log) . "\"".PHP_EOL; } } } if ($error) { header('HTTP/1.0 403 Forbidden'); die(); } ?>