Example #1
0
<select name="activityid" onchange="document.activities.submit();">
<?php 
// sorting by point-value of activities
function mostpoints($a, $b)
{
    if (UserConfig::$activities[$a][1] > UserConfig::$activities[$b][1]) {
        return -1;
    } else {
        if (UserConfig::$activities[$a][1] < UserConfig::$activities[$b][1]) {
            return 1;
        }
    }
    return strcmp(UserConfig::$activities[$a][0], UserConfig::$activities[$b][0]);
}
uksort(UserConfig::$activities, 'mostpoints');
$stats = User::getActivityStatistics();
$selectedactivityid = null;
if (array_key_exists('activityid', $_REQUEST) && is_numeric($_REQUEST['activityid'])) {
    $selectedactivityid = $_REQUEST['activityid'];
}
$firstactivityid = null;
// most popular one, first on the list
foreach (UserConfig::$activities as $id => $activity) {
    if (!array_key_exists($id, $stats)) {
        continue;
    }
    if (is_null($firstactivityid)) {
        $firstactivityid = $id;
    }
    ?>
	<option value="<?php