/** * 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'); } } } } } } } }