From dfc4e20b8e9ca57340e24143539498fb82527697 Mon Sep 17 00:00:00 2001 From: randommonk Date: Thu, 4 Jan 2018 22:52:54 +0000 Subject: Bumped version to 4.3. Added jpgraph stats developed by killerEye --- html/includes/renderer-general-import.php | 168 ++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 html/includes/renderer-general-import.php (limited to 'html/includes/renderer-general-import.php') diff --git a/html/includes/renderer-general-import.php b/html/includes/renderer-general-import.php new file mode 100644 index 0000000..fbe62fc --- /dev/null +++ b/html/includes/renderer-general-import.php @@ -0,0 +1,168 @@ +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; +} + +?> -- cgit