<?php include 'PerchEvents_Events.class.php'; include 'PerchEvents_Event.class.php'; include 'PerchEvents_Categories.class.php'; include 'PerchEvents_Category.class.php'; $API = new PerchAPI(1.0, 'perch_events'); $Lang = $API->get('Lang'); $Paging = $API->get('Paging'); $Paging->set_per_page(10); $Events = new PerchEvents_Events($API); $events = $Events->all($Paging); ?> <div class="widget"> <h2> <?php echo $Lang->get('Events'); ?> <a href="<?php echo PerchUtil::html(PERCH_LOGINPATH . '/addons/apps/perch_events/edit/'); ?> " class="add button"><?php echo $Lang->get('Add Event'); ?> </a> </h2> <div class="bd"> <?php if (PerchUtil::count($events)) { echo '<ul>'; foreach ($events as $Event) {
// Try to update //if (file_exists('update.php')) include('update.php'); $Events = new PerchEvents_Events($API); $Paging = $API->get('Paging'); $Paging->set_per_page(10); $Categories = new PerchEvents_Categories($API); $categories = $Categories->all(); $events = array(); $filter = 'future'; if (isset($_GET['by']) && $_GET['by'] != '') { $filter = $_GET['by']; } if (isset($_GET['category']) && $_GET['category'] != '') { $filter = 'category'; $category = $_GET['category']; } switch ($filter) { case 'past': $events = $Events->all($Paging, false); break; case 'category': $events = $Events->get_by_category_slug($category, $Paging); break; default: $events = $Events->all($Paging); // Install if ($events == false) { $Events->attempt_install(); } break; }