Commit e566b28bfbdaed66a32186287af90b7c4f6e1ee2

Authored by Elena.Budnik
1 parent fcfa8fa8

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 }
... ...