+ /**
+ * Creates event data
+ *
+ * @param array $item
+ *
+ * @return array with the event data
+ */
+ public static function createEvent($item)
+ {
+ $event = [];
+ $event['name'] = $item['event-summary'];
+ $event['content'] = BBCode::convert($item['event-desc'], false, 7);
+ $event['startTime'] = DateTimeFormat::utc($item['event-start'] . '+00:00', DateTimeFormat::ATOM);
+
+ if (!$item['event-nofinish']) {
+ $event['endTime'] = DateTimeFormat::utc($item['event-finish'] . '+00:00', DateTimeFormat::ATOM);
+ }
+
+ if (!empty($item['event-location'])) {
+ $item['location'] = $item['event-location'];
+ $event['location'] = self::createLocation($item);
+ }
+
+ return $event;
+ }
+