$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; } $dates[$record['date']]['users'] += 1; } foreach ($daily_activity as $record) {