예제 #1
0
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]);
    }
}
예제 #2
0
 $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);
예제 #3
0
// 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);