show event info in footer text line

main
msquare 8 years ago
parent 6384eca1ce
commit 50bf7feff0

@ -1,13 +1,48 @@
<?php <?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. * Render edit page for event config.
* @param string $event_name The event name *
* @param string $event_welcome_msg The welcome message * @param string $event_name
* @param date $buildup_start_date * The event name
* @param date $event_start_date * @param string $event_welcome_msg
* @param date $event_end_date * The welcome message
* @param date $teardown_end_date * @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) { 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(), [ return page_with_title(event_config_title(), [

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

@ -29,6 +29,7 @@
<div class="col-md-12"> <div class="col-md-12">
<hr /> <hr />
<div class="text-center footer" style="margin-bottom: 10px;"> <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 <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> Platform</a> · <a href="?p=credits">Credits</a>
</div> </div>

Loading…
Cancel
Save