Closed lukasniebler closed 2 years ago
@lukasniebler Falls Exportfunktion, hier ein Schnippsel zur Generierung des .csv:
ist aus rrze-rsvp kopiert (in Kürze haben wir dies und noch mehr in der Library wp-extended). Code hatte ich nach dem Penetration Test damals optimiert (siehe csv_sanitize):
public function csv_sanitize($col) {
return ltrim($col, '=@-+');
}
$filename = 'rrze_tracking_csv_' . date("Y-m-d_H-i", time());
header('Content-Type: text/csv; charset=utf-8');
header("Content-Disposition: attachment; filename={$filename}.csv");
$fp = fopen('php://output', 'w');
$aHeadings = ['START','END','ROOM','STREET','ZIP','CITY','EMAIL','PHONE','FIRSTNAME','LASTNAME'];
if ($aGuests){
fputcsv($fp, $aHeadings, ';');
foreach ($aGuests as $aRow){
$aSanitizedRow = array_map( [$this, 'csv_sanitize'], $aRow);
fputcsv($fp, $aSanitizedRow, ';');
}
}
Die Daten aus https://statistiken.rrze.fau.de/webauftritte/logs/www.rrze.fau.de/url_202202.tab für weitere Dashboard Features nutzen.