public function writeCsv(array $events)
{
$fp = fopen(APPLICATION_PATH . '/../' . self::LOG_FILE, 'a');
if ($fp == FALSE) {
throw new \Exception('Couldn\'t open the log file');
}
foreach ($events as $event) {
$e = array($event->getId(), $event->getUser() ? $event->getUser()->getId() : NULL, (string) $event->getResourceType(), addslashes(json_encode($event->getResourceId())), (string) $event->getResourceTitle(), addslashes(json_encode($event->getResourceDiff())), (string) $event->getAction(), $event->getCreated()->format('Y-m-d H:i:s'), 0);
fputcsv($fp, $e, ',', '"');
}
fclose($fp);
}