예제 #1
0
 $month_year = htmlentities($datetime->cdate("Y", $date), NULL, 'utf-8');
 $first_day_of_month = date("w", $date);
 if ($first_day_of_month == 0) {
     $first_day_of_month = 7;
 }
 $last_day_of_month = $first_day_of_month - 1 + $days_in_month;
 // GET TOTAL NUMBER OF CELLS ON TABLE
 $total_cells = (floor($last_day_of_month / 7) + 1) * 7;
 // GET TODAYS DAY AND MONTH
 $today_day = date('j', time());
 $today_month = mktime(0, 0, 0, date("m", time()), 1, date("Y", time()));
 // GENERATE WHERE
 $where = "(se_events.event_date_start>='{$date}' && se_events.event_date_start<'{$date_next}')";
 // GET TOTAL EVENTS/GET EVENTS ARRAY
 $total_events = $event->event_total($where);
 $event_array_raw = $event->event_list(0, $total_events, $s, $where, 1);
 // INDEX BY DAY
 foreach ($event_array_raw as $event_index => $event_array_single) {
     $day = date("j", $event_array_raw[$event_index]['event']->event_info['event_date_start']);
     $events[$day][] =& $event_array_raw[$event_index];
 }
 // ASSIGN
 $smarty->assign('days_in_month', $days_in_month);
 $smarty->assign('first_day_of_month', $first_day_of_month);
 $smarty->assign('last_day_of_month', $last_day_of_month);
 $smarty->assign('total_cells', $total_cells);
 $smarty->assign('month', $month_text);
 $smarty->assign('year', $month_year);
 $smarty->assign('date_last', $date_last);
 $smarty->assign('date_current', $date);
 $smarty->assign('date_next', $date_next);
예제 #2
0
    $where = "({$where})";
}
// GET TOTAL EVENTS
$total_events = $event->event_total($where, 1);
// MAKE EVENT PAGES
$page_vars = make_page($total_events, $events_per_page, $p);
$page_array = array();
for ($x = 0; $x <= $page_vars[2] - 1; $x++) {
    if ($x + 1 == $page_vars[1]) {
        $link = "1";
    } else {
        $link = "0";
    }
    $page_array[$x] = array('page' => $x + 1, 'link' => $link);
}
// GET EVENT ARRAY
$events = $event->event_list($page_vars[0], $events_per_page, $sort, $where, 1);
// ASSIGN VARIABLES AND SHOW VIEW EVENTS PAGE
$smarty->assign('total_events', $total_events);
$smarty->assign('pages', $page_array);
$smarty->assign('events', $events);
$smarty->assign('f_title', $f_title);
$smarty->assign('f_owner', $f_owner);
$smarty->assign('i', $i);
$smarty->assign('t', $t);
$smarty->assign('o', $o);
$smarty->assign('m', $m);
$smarty->assign('d', $d);
$smarty->assign('p', $p);
$smarty->assign('s', $s);
include "admin_footer.php";
예제 #3
0
        } else {
            $where .= " AND se_events.event_eventcat_id={$eventcat[eventcat_id]}";
            $eventsubcat = $eventcat;
            $eventcat = $database->database_fetch_assoc($database->database_query("SELECT eventcat_id, eventcat_title FROM se_eventcats WHERE eventcat_id='{$eventcat['eventcat_dependency']}' LIMIT 1"));
        }
    }
}
// CREATE EVENT OBJECT
$event = new se_event();
// GET TOTAL EVENTS
$total_events = $event->event_total($where);
// MAKE ENTRY PAGES
$events_per_page = 10;
$page_vars = make_page($total_events, $events_per_page, $p);
// GET EVENT ARRAY
$event_array = $event->event_list($page_vars[0], $events_per_page, $s, $where, TRUE);
// GET CATS
$field = new se_field("event");
$field->cat_list(0, 0, 0, "", "", "eventfield_id=0");
$cat_array = $field->cats;
// SET GLOBAL PAGE TITLE
$global_page_title[0] = 3000274;
$global_page_description[0] = 3000275;
// ASSIGN SMARTY VARIABLES AND DISPLAY EVENTS PAGE
$smarty->assign('eventcat_id', $eventcat_id);
$smarty->assign('eventcat', $eventcat);
$smarty->assign('eventsubcat', $eventsubcat);
$smarty->assign('cats', $cat_array);
$smarty->assign('events', $event_array);
$smarty->assign('total_events', $total_events);
$smarty->assign('p', $page_vars[1]);
// GET NUMBER OF DAYS IN MONTH
$days_in_month = date('t', $date);
// GET FIRST AND LAST DAY OF THE MONTH
$month_text = htmlentities($datetime->cdate("F", $date), NULL, 'utf-8');
$month_year = htmlentities($datetime->cdate("Y", $date), NULL, 'utf-8');
$first_day_of_month = date("w", $date);
if ($first_day_of_month == 0) {
    $first_day_of_month = 7;
}
$last_day_of_month = $first_day_of_month - 1 + $days_in_month;
// GET TOTAL NUMBER OF CELLS ON TABLE
$total_cells = (floor($last_day_of_month / 7) + 1) * 7;
// GET TOTAL EVENTS
$total_events = $event->event_total($where);
// GET EVENTS ARRAY
$event_array = $event->event_list(0, $total_events, $sort_by, $where, 1);
// REARRANGE EVENTS ARRAY
for ($e = 0; $e < count($event_array); $e++) {
    $day = date("j", $datetime->timezone($event_array[$e]['event']->event_info['event_date_start'], $global_timezone));
    $events[$day][] = $event_array[$e];
}
// GET TODAYS DAY AND MONTH
$today_day = date('j', $now_adjusted);
$today_month = mktime(0, 0, 0, date("m", $now_adjusted), 1, date("Y", $now_adjusted));
$today_month = $datetime->timezone($today_month, $global_timezone);
// TIMEZONE 'EM
$date = $datetime->timezone($date, $global_timezone);
//$date_next = $datetime->timezone($date_next, $global_timezone);
//$date_last = $datetime->timezone($date_last, $global_timezone);
// ASSIGN VARIABLES AND SHOW VIEW EVENTS PAGE
$smarty->assign('events', $events);
예제 #5
0
if ($user->level_info['level_event_allow'] & 1) {
    $plugin_vars['menu_user'] = array('file' => 'user_event.php', 'icon' => 'event_event16.gif', 'title' => 3000007);
}
// SET PROFILE MENU VARS
if ($owner->level_info['level_event_allow'] & 6 && $page == "profile") {
    // START CLASSIFIED
    $event = new se_event($owner->user_info['user_id']);
    $events_per_page = 5;
    $sort = "event_date_start DESC";
    // GET PRIVACY LEVEL AND SET WHERE
    $privacy_max = $owner->user_privacy_max($user);
    $where = "(event_privacy & {$privacy_max})";
    // GET TOTAL LISTINGS
    $total_events = $event->event_total($where);
    // GET LISTING ARRAY
    $events = $event->event_list(0, $events_per_page, $sort, $where);
    // ASSIGN ENTRIES SMARY VARIABLE
    $smarty->assign_by_ref('events', $events);
    $smarty->assign('total_events', $total_events);
    if ($total_events) {
        $plugin_vars['menu_profile_tab'] = array('file' => 'profile_event_list.tpl', 'title' => 3000007, 'name' => 'event');
        $plugin_vars['menu_profile_side'] = array('file' => 'profile_event.tpl', 'title' => 3000007, 'name' => 'event');
    }
}
// Use new template hooks
if (is_a($smarty, 'SESmarty')) {
    $plugin_vars['uses_tpl_hooks'] = TRUE;
    if (!empty($plugin_vars['menu_main'])) {
        $smarty->assign_hook('menu_main', $plugin_vars['menu_main']);
    }
    if (!empty($plugin_vars['menu_user'])) {