From 6685beb39784f63751b7cae6d211a5808c6e47a3 Mon Sep 17 00:00:00 2001 From: msquare Date: Thu, 29 Sep 2016 09:25:06 +0200 Subject: display event countdowns on start page --- includes/view/EventConfig_view.php | 45 ++++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) (limited to 'includes/view/EventConfig_view.php') diff --git a/includes/view/EventConfig_view.php b/includes/view/EventConfig_view.php index 429b6a86..682477ff 100644 --- a/includes/view/EventConfig_view.php +++ b/includes/view/EventConfig_view.php @@ -1,12 +1,49 @@ ' . _("Buildup starts in %c") . ''; + } + + if ($event_config['event_start_date'] != null && time() < $event_config['event_start_date']) { + $elements[] = '

' . _("Event starts in %c") . '

'; + } + + if ($event_config['event_end_date'] != null && time() < $event_config['event_end_date'] && ($event_config['event_start_date'] == null || time() > $event_config['event_start_date'])) { + $elements[] = '

' . _("Event ends in %c") . '

'; + } + + if ($event_config['teardown_end_date'] != null && time() < $event_config['teardown_end_date'] && ($event_config['event_start_date'] == null || time() > $event_config['event_start_date'])) { + $elements[] = '

' . _("Teardown ends in %c") . '

'; + } + + return join("", $elements); +} + /** * Converts event name and start+end date into a line of text. */ -function EventConfig_info() { - $event_config = EventConfig(); - if ($event_config === false) { - engelsystem_error("Unable to load event config."); +function EventConfig_info($event_config) { + if ($event_config == null) { + return ""; } // Event name, start+end date are set -- cgit v1.2.3-54-g00ecf