Пример #1
0
<?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) {
Пример #2
0
// 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;
}