freenetis-github/system/views/kohana_calendar.php @ master
8baed187 | Michal Kliment | <?php
|
|
$first_day = mktime(1, 0, 0, $month, 1, $year);
|
|||
$today = (date('Y/m') === date('Y/m', $first_day)) ? date('j') : FALSE;
|
|||
/**
|
|||
* @todo This needs to be moved to an i18n file, or be configured in the library.
|
|||
*/
|
|||
$headings = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
|
|||
/**
|
|||
* @todo This needs to be removed and placed in documentation. Inline styles are not allowed.
|
|||
*/
|
|||
?><style type="text/css">
|
|||
table.calendar { text-align: right; }
|
|||
table.calendar caption { font-size: 1.5em; padding: 0.2em; }
|
|||
table.calendar th, table.calendar td { padding: 0.2em; background: #fff; border: 0; }
|
|||
table.calendar td:hover { background: #ddf; }
|
|||
table.calendar td.prev-next { background: #ccc; color: #999; }
|
|||
table.calendar td.today { color: #800; }
|
|||
</style>
|
|||
<table class="calendar">
|
|||
<caption><?php echo strftime('%B %Y', $first_day) ?></caption>
|
|||
<tr>
|
|||
<?php foreach ($headings as $day): ?>
|
|||
<th><?php echo $day ?></th>
|
|||
<?php endforeach ?>
|
|||
</tr>
|
|||
<?php foreach ($weeks as $week): ?>
|
|||
<tr>
|
|||
<?php foreach ($week as $day): ?>
|
|||
<?php if ($day[1] === FALSE): ?>
|
|||
<td class="prev-next"><?php echo $day[0] ?></td>
|
|||
<?php else: ?>
|
|||
<?php
|
|||
if ($today > 0 AND $day[0] == $today)
|
|||
{
|
|||
$class = ' class="today"';
|
|||
}
|
|||
else
|
|||
{
|
|||
$class = '';
|
|||
}
|
|||
/**
|
|||
* @todo Need to add assignable stuff to this. For example, making certain dates into links.
|
|||
*/
|
|||
?>
|
|||
<td<?php echo $class ?>><?php echo $day[0] ?></td>
|
|||
<?php endif; ?>
|
|||
<?php endforeach ?>
|
|||
</tr>
|
|||
<?php endforeach ?>
|
|||
</table>
|