$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);
$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";
} 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);
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'])) {