show event info in footer text line

This commit is contained in:
msquare 2016-09-28 11:46:40 +02:00
parent 6384eca1ce
commit 50bf7feff0
3 changed files with 44 additions and 7 deletions

View File

@ -1,13 +1,48 @@
<?php
/**
* 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.");
}
// Event name, start+end date are set
if ($event_config['event_name'] != null && $event_config['event_start_date'] != null && $event_config['event_end_date'] != null) {
return sprintf(_("%s, from %s to %s"), $event_config['event_name'], date("Y-m-d", $event_config['event_start_date']), date("Y-m-d", $event_config['event_end_date']));
}
// Event name, start date are set
if ($event_config['event_name'] != null && $event_config['event_start_date'] != null) {
return sprintf(_("%s, starting %s"), $event_config['event_name'], date("Y-m-d", $event_config['event_start_date']));
}
// Event start+end date are set
if ($event_config['event_start_date'] != null && $event_config['event_end_date'] != null) {
return sprintf(_("Event from %s to %s"), date("Y-m-d", $event_config['event_start_date']), date("Y-m-d", $event_config['event_end_date']));
}
// Only event name is set
if ($event_config['event_name'] != null) {
return sprintf($event_config['event_name']);
}
return "";
}
/**
* Render edit page for event config.
* @param string $event_name The event name
* @param string $event_welcome_msg The welcome message
* @param date $buildup_start_date
* @param date $event_start_date
* @param date $event_end_date
* @param date $teardown_end_date
*
* @param string $event_name
* The event name
* @param string $event_welcome_msg
* The welcome message
* @param date $buildup_start_date
* @param date $event_start_date
* @param date $event_end_date
* @param date $teardown_end_date
*/
function EventConfig_edit_view($event_name, $event_welcome_msg, $buildup_start_date, $event_start_date, $event_end_date, $teardown_end_date) {
return page_with_title(event_config_title(), [

View File

@ -164,7 +164,8 @@ echo template_render('../templates/layout.html', array(
'header_toolbar' => header_toolbar(),
'faq_url' => $faq_url,
'contact_email' => $contact_email,
'locale' => locale()
'locale' => locale(),
'event_info' => EventConfig_info() . '<br />'
));
?>

View File

@ -29,6 +29,7 @@
<div class="col-md-12">
<hr />
<div class="text-center footer" style="margin-bottom: 10px;">
%event_info%
<a href="%faq_url%">FAQ</a> · <a href="%contact_email%"><span class="glyphicon glyphicon-envelope"></span> Contact</a> · <a href="https://github.com/engelsystem/engelsystem/issues">Bugs / Features</a> · <a href="https://github.com/engelsystem/engelsystem/">Development
Platform</a> · <a href="?p=credits">Credits</a>
</div>