Example #1
0
<?php

$ADMIN_SECTION = 'activity';
require_once dirname(__FILE__) . '/header.php';
$daily_active_users = User::getDailyActiveUsers();
$selectedactivityid = null;
$selectedactivity = null;
$activityuser = null;
$dates = array();
$showactivities = null;
if (array_key_exists('activityid', $_REQUEST) && $_REQUEST['activityid'] == 'all') {
    $showactivities = 'all';
}
if (!array_key_exists('activityid', $_REQUEST) || $_REQUEST['activityid'] == 'withpoints') {
    $showactivities = 'withpoints';
}
if (array_key_exists('activityid', $_REQUEST) && is_numeric($_REQUEST['activityid'])) {
    $selectedactivityid = $_REQUEST['activityid'];
    $selectedactivity = UserConfig::$activities[$selectedactivityid];
    $dates = User::getDailyPointsByActivity($selectedactivityid);
} else {
    if (array_key_exists('userid', $_REQUEST)) {
        $activityuser = User::getUser($_REQUEST['userid']);
    }
    $daily_activity = User::getDailyActivityPoints($activityuser);
    foreach ($daily_active_users as $record) {
        if (!array_key_exists($record['date'], $dates)) {
            $dates[$record['date']] = array();
        }
        if (!array_key_exists('users', $dates[$record['date']])) {
            $dates[$record['date']]['users'] = 0;