Commit e566b28bfbdaed66a32186287af90b7c4f6e1ee2
1 parent
fcfa8fa8
Exists in
master
and in
108 other branches
add percent
Showing
1 changed file
with
19 additions
and
6 deletions
Show diff stats
php/classes/AmdaStats.php
... | ... | @@ -254,29 +254,42 @@ class AmdaStats { |
254 | 254 | |
255 | 255 | $GENERALarray = array(); |
256 | 256 | arsort($TOTALarray); |
257 | - | |
257 | + | |
258 | + $Ntotal = 0; | |
259 | + | |
258 | 260 | foreach ($TOTALarray as $key => $value) { |
259 | 261 | $viStart = $STARTarray[$key]; |
260 | 262 | $viStop = $STOParray[$key]; |
261 | 263 | $plot = $VIarray['plot'][$key]; |
262 | 264 | $mining = $VIarray['mining'][$key]; |
263 | 265 | $print = $VIarray['print'][$key]; |
266 | + $stat = $VIarray['statistics'][$key]; | |
264 | 267 | if ($key != 'undefined') |
265 | 268 | { |
266 | - $GENERALarray[] = array('id' => $key, 'number' => $value, | |
269 | + $GENERALarray[] = array('id' => $key, 'number' => $value, 'percent' => $value, | |
267 | 270 | 'plot' => $plot, 'mining' => $mining, |
268 | - 'print' => $print, 'start' => $viStart, | |
269 | - 'stop' => $viStop); | |
271 | + 'print' => $print,'statistics' => $stat, | |
272 | + 'start' => $viStart, 'stop' => $viStop); | |
273 | + | |
274 | + $Ntotal += $value; | |
270 | 275 | } |
271 | - } | |
272 | - } | |
276 | + } | |
277 | + | |
278 | + $Ntotal /= 100; | |
273 | 279 | |
280 | + foreach ($GENERALarray as &$elem) { | |
281 | + $elem['percent'] = round($elem['percent'] / $Ntotal, 2); | |
282 | + } | |
283 | + | |
284 | + } | |
285 | + | |
274 | 286 | $Nmax = count($GENERALarray); |
275 | 287 | |
276 | 288 | $length = $index + 20 > $Nmax ? $Nmax - $index + 1 : 20; |
277 | 289 | $objToReturn = array('stats' => array_reverse(array_slice($GENERALarray, $index, $length))); |
278 | 290 | |
279 | 291 | file_put_contents(DATAPATH.'Statistics/data.json',json_encode($GENERALarray)); |
292 | + | |
280 | 293 | // $objToReturn = array('stats' => $GENERALarray); |
281 | 294 | return $objToReturn; |
282 | 295 | } |
... | ... |