Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.02 KB | None | 0 0
  1.     $result['sum'] = $sum ? $sum : 0;
  2.     $players[$player_id]['name'] = $result['name'];
  3.     $players[$player_id]['school_id'] = $result['school_id'];
  4.     $players[$player_id]['school'] = $result['school'];
  5.     $players[$player_id]['manage'] = $result['manage'];
  6.     $players[$player_id]['games'] = $result['rows'];
  7.     $players[$player_id]['playerstats'][$stat_id]['stat'] = $result['stat'];
  8.     $players[$player_id]['playerstats'][$stat_id]['category'] = $result['category'];
  9.     $players[$player_id]['playerstats'][$stat_id]['formula'] = $result['formula'];
  10.     $players[$player_id]['playerstats'][$stat_id]['format'] = $result['format'];
  11.     $players[$player_id]['playerstats'][$stat_id]['value'] = $result['sum'];
  12.     $players[$player_id]['playerstats'][$stat_id]['games'] = $result['rows']; }
  13.     $playerstats = array(); if(isset($players)) {
  14.     $sorting = $sorting ? true : false; $current = current($players);
  15.     foreach($current['playerstats'] as $stat_id => $stat) { if($sort_id) break;
  16.     $sort_id = preg_match('/\[(.*?)\]/i', $stat['stat']) ? $stat_id : false;
  17.     $sort_id = !$sort_id && $stat == end($current['playerstats']) ? $stat_id : $sort_id; }
  18.     foreach($players as $player_id => $player) {
  19.     $bad = true; foreach($player['playerstats'] as $stat)
  20.     if($stat['value']) { $bad = false; break; }
  21.     if($bad) unset($players[$player_id]); }
  22.     foreach($players as $player_id => $player)
  23.     foreach($player['playerstats'] as $stat_id => $stat)
  24.     if($stat['formula'] && $by_season) {
  25.     $formula = preg_replace('/(P)(\d+)/i', '$stats[$2][\'value\']', $stat['formula']);
  26.     $function = create_function ( '$stats', "return $formula;");
  27.     $value = @call_user_func($function, $player['playerstats']);
  28.     $players[$player_id]['playerstats'][$stat_id]['value'] = $value ? $value : 0; }
  29.     foreach($players as $player_id => $player)
  30.     $players[$player_id]['sort'] = $players[$player_id]['playerstats'][$sort_id]['value'];
  31.     $playerstats = multisort($players, array('sort'=>$sorting)); }
  32.     return $limit && count($playerstats) > $limit ? array_slice($playerstats, 0, $limit, true) : $playerstats;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement