0) { $percValue = round($preData[0][$i]/($preData[0][$i]+$preData[1][$i])*100,0); $data[$teamOneId][] = $percValue; $data[$teamTwoId][] = 100-$percValue; $itemsPickedUp[] = $pickupitems[$i]; } else if($preData[1][$i]>0) { $data[$teamOneId][] = 0; $data[$teamTwoId][] = 100; $itemsPickedUp[] = $pickupitems[$i]; } } if(count($itemsPickedUp)>2) { if($team) $labels = generateTeamLabels(); else $labels = generateLabelsFraggers($topFraggers); $charttype = $team?RENDERER_CHART_ITEMS_TEAMPICKUPS:RENDERER_CHART_ITEMS_PLAYERPICKUPS; // Save team score over team for teams mysql_query("INSERT INTO uts_chartdata (mid,chartid,data,labels,categories) VALUES (".$matchid.", ".$charttype.", '".mysql_real_escape_string(gzencode(serialize($data)))."', '".mysql_real_escape_string(gzencode(serialize($labels)))."', '".mysql_real_escape_string(gzencode(serialize($itemsPickedUp)))."')") or die(mysql_error()); } } /** Generate labels for the fraggers */ function generateLabelsFraggers($topFraggers) { global $playernames; $labels = array(); foreach($topFraggers as $fragger) { $labels[] = substr($playernames[$fragger],0,18); } return $labels; } /* Helper function to sort array on key, based on solution from the interwebs */ function array_sort($array, $on) { $new_array = array(); $sortable_array = array(); if (count($array) > 0) { foreach ($array as $k => $v) { if (is_array($v)) { foreach ($v as $k2 => $v2) { if ($k2 == $on) { $sortable_array[$k] = $v2; } } } else { $sortable_array[$k] = $v; } } asort($sortable_array); foreach ($sortable_array as $k => $v) { $new_array[$k] = $array[$k]; } } return $new_array; } ?>