示例#1
0
 /**
  * Prepare ARR for statistics
  *
  * @param boolean
  *
  * @return array
  */
 public static function show($metrics, $fullDataNeeded = false)
 {
     // defaults
     self::$statName = 'Annual Run Rate';
     self::$statID = 'arr';
     // return array
     $data = array();
     // full ARR data
     if ($fullDataNeeded) {
         $data = self::showFullStat($metrics);
         // correction of the money to dollars from cents
         foreach ($data['fullHistory'] as $date => $value) {
             if ($value) {
                 $data['fullHistory'][$date] = $value / 100;
             }
         }
     } else {
         $data = self::showSimpleStat($metrics);
     }
     if (isset($data['history'])) {
         foreach ($data['history'] as $date => $value) {
             if ($value) {
                 $data['history'][$date] = $value / 100;
             }
         }
     } else {
         $data['history'] = array();
     }
     // converting to money format
     $data = self::toMoneyFormat($data, $fullDataNeeded);
     return $data;
 }