Example #1
0
 /**
  * Returns the output string for event form field
  * 
  * @param String $param
  * @param String $defaultValue
  * @return String
  */
 public static function eventFormFieldsOutput($param, $defaultValue = "")
 {
     if ($param == 'topicID') {
         $topicsValues = EventDatabaseManager::getAllTopics();
         return View::outputOptions('topicID', $topicsValues, $defaultValue, true, 'validate');
     } else {
         if ($param == 'mandantID') {
             $mandants = EventDatabaseManager::getAllMandants();
             return View::outputOptions('mandantID', $mandants, $defaultValue, true, 'validate');
         } else {
             if ($param == 'addressID') {
                 return "<b>" . CHOOSE_EXISTING_ADDRESS . ": </b>" . View::existingAddressesOutput($defaultValue, true) . "</br> <b>" . ENTER_NEW_ADDRESS . ": </b>" . View::newAddressFormOutput();
             } else {
                 if ($param == 'date_time') {
                     if ($defaultValue != "") {
                         $date = date_parse($defaultValue);
                         return View::timeFormOutput("", $date['year'], $date['month'], $date['day'], $date['hour'], $date['minute']);
                     } else {
                         return View::timeFormOutput("");
                     }
                 } else {
                     if ($param == 'event_visible') {
                         if ($defaultValue != '1' && $defaultValue != 1) {
                             $defaultValue = "";
                         }
                         return View::checkboxFormOutput('event_visible', '1', $defaultValue);
                     } else {
                         if ($param == 'eventType') {
                             if ($defaultValue == '') {
                                 $defaultValue = 'offline';
                             }
                             return View::outputOptions('eventType', Event::$eventTypes, $defaultValue, true, 'validate');
                         } else {
                             if ($param == 'invitation_text') {
                                 return View::textAreaFormOutput($param, $defaultValue, 'validate');
                             } else {
                                 return View::textFormOutput($param, $defaultValue, 'validate');
                             }
                         }
                     }
                 }
             }
         }
     }
 }