/** * Outputs the event data for users * Use $eventParams if you only want to output certain data, but not all available event parameters * * @param Event $event * @param array $eventParams * @return string */ public static function outputEventInfo($event, $eventParams = "") { if ($eventParams == "") { $eventParams = Event::$eventParamsNames; } $output = "<div id='content'><table id = 'event_info'>"; foreach ($eventParams as $title => $param) { if ($param == 'topicID') { $value = $event->getTopic(); } else { if ($param == 'mandantID') { $value = $event->getMandant(); } else { if ($param == 'addressID') { $value = $event->getAddress()->getAddressValue(true); } else { if ($param == 'eventType') { $value = Event::$eventTypes[$event->getEventType()]; } else { $value = $event->getParam($param); } } } } if ($param != 'event_visible') { $output .= "<tr><th>{$title}</th><td>" . $value . "</td></tr>"; } } $output .= '</table>'; return $output; }