Beispiel #1
0
 /**
  * Init data
  * @param \Runalyze\Model\Trackdata $trackdata
  * @param string $key
  * @param boolean $fillGaps try to fill gaps (zero values)
  */
 protected function initData(Trackdata $trackdata, $key, $fillGaps = false)
 {
     if (!$trackdata->has($key)) {
         $this->Data = array();
         return;
     }
     if ($fillGaps) {
         $this->fillGaps($trackdata, $key);
     }
     $Collector = new DataCollector($trackdata, $key);
     $this->Data = $Collector->data();
     $this->XAxis = $Collector->xAxis();
 }