use_helper('I18N', 'jQuery', 'Date'); ?> <?php $culture = $settings['culture']; $today = date('Y-m-d'); $page_slug = $slot->getPage()->getSlug(); $page_date = is_numeric(str_replace('-', '', substr($page_slug, 0, 10))) ? substr($page_slug, 0, 10) : $today; $dt = new sfPlopDate($page_date); $c = new sfEventCalendar('month', $page_date); $current_month = explode('-', $dt->dump()); $prev_month = substr($dt->reset()->subtractMonth()->dump(), 0, 10); $next_month = substr($dt->reset()->addMonth()->dump(), 0, 10); $page_month = explode('-', $page_date); // search for events $events = sfPlopTools::getCalendarPages($culture); if ($events) { foreach ($events as $calendar_event) { if ($calendar_event->getIsPublished()) { $c->addEvent(substr($calendar_event->getSlug(), 0, 10), array('title' => $calendar_event->getTitle($culture), 'url' => sfPlopTools::urlForPage($calendar_event->getSlug(), '', $culture))); } } } $calendar = $c->getEventCalendar(); ?> <table class="calendar_table"> <tr> <th class="th"><?php echo jq_link_to_remote('◄', array('update' => 'inner_content_' . $slot->getId(), 'url' => '@plop-cms-module-calendar', 'with' => "'slug=" . $page_slug . "&slot_id=" . $slot->getId() . "&sf_culture=" . $culture . "&date=" . $prev_month . "'"), array('class' => 'link', 'title' => __('Previous month'))); ?>