agenda-block.tpl.php in Agenda 6
Same filename and directory in other branches
Template for displaying the agenda in a block
1 theme call to agenda-block.tpl.php
- agenda_display_block in ./
agenda.module - Generate the themed agenda block
File
agenda-block.tpl.phpView source
<?php
/**
* @file
* Template for displaying the agenda in a block
*/
// Build some neat labels
$labels[$_SERVER['REQUEST_TIME']] = t('Today');
$labels[$_SERVER['REQUEST_TIME'] - 86400] = t('Yesterday');
$labels[$_SERVER['REQUEST_TIME'] + 86400] = t('Tomorrow');
$keyed_labels = array();
foreach ($labels as $timestamp => $label) {
$keyed_labels[format_date($timestamp, 'custom', 'Y-m-d')] = $label;
}
// List of keys to display
$keys = array_map('trim', explode(',', $block->display_keys));
$nolabel = array_map('trim', explode(',', $block->hide_labels));
?>
<div class="agenda-block">
<?php
foreach ($events as $day) {
?>
<?php
$date = format_date($day[0]['start timestamp'], $block->dateformat, $block->customdate);
// Substitute today/yesterday/tomorrow
if (isset($keyed_labels[$day[0]['when']])) {
$date = $keyed_labels[$day[0]['when']];
}
?>
<p><?php
echo $date;
?></p>
<ol>
<?php
foreach ($day as $event) {
?>
<li class="cal_<?php
echo $event['index'];
?>">
<span class="calendar_title"><?php
echo $event['title'];
?></span>
<ul class="moreinfo">
<?php
foreach ($keys as $key) {
?>
<?php
if (!empty($event[$key])) {
?>
<li>
<?php
if (!in_array($key, $nolabel)) {
?>
<em><?php
echo _agenda_translate($key);
?></em>:
<?php
}
?>
<?php
echo $event[$key];
?>
</li>
<?php
}
?>
<?php
}
?>
</ul>
</li>
<?php
}
?>
</ol>
<?php
}
?>
</div>