Example #1
0
 /**
  * Outputs form for creating or editing event
  * 
  * @param Event $event
  * @param int $topicID
  */
 public static function eventFormOutput($event = null, $topicID = null)
 {
     $output = "<div class='wrap'>\n<?php screen_icon(); ?>\n<h2>" . HEADER . "</h2>\n<form action = '' method = 'post' name = 'event'>\n<table>";
     if ($event != null) {
         $action_name = UPDATE_EVENT;
         $output .= "<tr><td><b>" . DELETE_EVENT . "?</b></td><td><input type='checkbox' id = 'deleteEvent' name='deleteEvent' value='yes'>";
         foreach (Event::$eventParamsNames as $name => $param) {
             $output .= View::eventFormFieldTitle($name) . View::eventFormFieldsOutput($param, $event->getParam($param)) . "</td></tr>";
         }
     } else {
         if ($topicID == null) {
             $action_name = ADD_EVENT;
             foreach (Event::$eventParamsNames as $name => $param) {
                 $output .= View::eventFormFieldTitle($name) . View::eventFormFieldsOutput($param) . "</td></tr>";
             }
         } else {
             $action_name = ADD_EVENT;
             $templateValues = EventDatabaseManager::getTopic($topicID);
             foreach (Event::$eventParamsNames as $name => $param) {
                 if ($param == 'topicID') {
                     $default = $topicID;
                 } else {
                     if (isset($templateValues['template_' . $param])) {
                         $default = $templateValues['template_' . $param];
                     } else {
                         $default = "";
                     }
                 }
                 $output .= View::eventFormFieldTitle($name) . View::eventFormFieldsOutput($param, $default) . "</td></tr>";
             }
         }
     }
     $output .= "<tr><td>" . EVENT_ACTION_PROMT . "?</td>\n            <td><input type='radio' name='event_action' value='load_templates'>" . LOAD_TEMPLATE_VALUES . "<br>\n<input type='radio' name='event_action' value='add_event' checked>{$action_name}</td>";
     $output .= ' </table><input type="button" disabled id = "eventButton" onclick = "eventFormSubmit()" value="' . BUTTON_SUBMIT . '"></form>';
     echo $output;
 }