You are here

function cctags_build_level_users in cctags 6

1 call to cctags_build_level_users()
cctags_get_users in ./cctags.module

File

./cctags.module, line 257

Code

function cctags_build_level_users($users, $steps = 6) {
  $tags = array();
  foreach ($users as $nid => $user) {
    $user->weight = log($user->weight + 1);
    $min = min($min, $user->weight);
    $max = max($max, $user->weight);
    $users[$nid]->weight = $user->weight;
  }
  $range = max(0.01, $max - $min) * 1.0001;
  foreach ($users as $nid => $user) {
    $users[$nid]->level = 1 + floor($steps * ($user->weight - $min) / $range);
  }
  return $users;
}