mirror of
https://github.com/Karaka-Management/oms-Calendar.git
synced 2026-02-07 12:08:41 +00:00
45 lines
1.7 KiB
PHP
45 lines
1.7 KiB
PHP
<?php
|
|
$calendar = $this->getData('calendar');
|
|
?>
|
|
<div id="calendar" class="m-calendar col-xs-12 col-md-6" draggable="true" data-action='[
|
|
{
|
|
"listener": "click", "selector": "#calendar span.tag", "action": [
|
|
{"key": 1, "type": "dom.popup", "tpl": "calendar-event-popup-tpl", "aniIn": "fadeIn"}
|
|
]
|
|
}
|
|
]'>
|
|
<ul class="weekdays green">
|
|
<li><?= $this->getHtml('Sunday'); ?>
|
|
<li><?= $this->getHtml('Monday'); ?>
|
|
<li><?= $this->getHtml('Tuesday'); ?>
|
|
<li><?= $this->getHtml('Wednesday'); ?>
|
|
<li><?= $this->getHtml('Thursday'); ?>
|
|
<li><?= $this->getHtml('Friday'); ?>
|
|
<li><?= $this->getHtml('Saturday'); ?>
|
|
</ul>
|
|
<?php $current = new \phpOMS\Datatypes\SmartDateTime($calendar->getDate()->format('Y') . '-' . $calendar->getDate()->format('m') . '-' . '01');
|
|
for($i = 0; $i < 6; $i++) : ?>
|
|
<ul class="days">
|
|
<?php for($j = 0; $j < 7; $j++) : ?>
|
|
<?php if($calendar->getDate()->getFirstDayOfMonth() <= $i*7+$j+1 && $calendar->getDate()->getDaysOfMonth() >= $i*7+$j+1) : ?>
|
|
<li class="day">
|
|
<div class="date"><?= ($i*7+$j+1); ?></div>
|
|
<?php else: ?>
|
|
<li class="day other-month">
|
|
<div class="date"><?= $current->createModify(0, 0, -2)->format('d'); ?></div>
|
|
<?php endif; ?>
|
|
<?php
|
|
$events = $calendar->getEventByDate($current);
|
|
$current->smartModify(0, 0, 1);
|
|
foreach($events as $event) : ?>
|
|
<div id="event-tag-<?= htmlspecialchars($event->getId(), ENT_COMPAT, 'utf-8'); ?>" class="event">
|
|
<div class="event-desc"><?= htmlspecialchars($event->getName(), ENT_COMPAT, 'utf-8'); ?></div>
|
|
<div class="event-time">2:00pm to 5:00pm</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
<?php endfor; ?>
|
|
</li>
|
|
</ul>
|
|
<?php endfor;?>
|
|
</div>
|