function notification_event(&$notifications) { global $database, $user, $url, $functions_event; // SET VARIABLES AND INITIALIZE EVENT OBJECT $event = new se_event($user->user_info['user_id']); $where = "(se_eventmembers.eventmember_status='0')"; // GET TOTAL EVENT INVITES $total_events = $event->event_total($where); // IF EVENT INVITES, CONTINUE if ($total_events > 0) { // GET PLUGIN ICON $plugin_info = $database->database_fetch_assoc($database->database_query("SELECT plugin_icon FROM se_plugins WHERE plugin_type='event'")); // SET NOTIFICATION ARRAY $notifications[] = array('notify_url' => $url->url_base . "user_event.php?show_notification=1", 'notify_icon' => $plugin_info[plugin_icon], 'notify_text' => $total_events . $functions_event[11]); } }
$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 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);
// ADD CRITERIA FOR FILTER $where = ""; if ($f_owner != "") { $where .= "se_users.user_username LIKE '%{$f_owner}%'"; } if ($f_owner != "" & $f_title != "") { $where .= " AND "; } if ($f_title != "") { $where .= "se_events.event_title LIKE '%{$f_title}%'"; } if ($where != "") { $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);