Example #1
0
 /**
  * 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;
 }