/**
  * Load data by request parameters and return a JSON encoded string.
  *
  * @return array
  */
 protected function _getIntervallData()
 {
     $request = $this->getRequest();
     $dataModel = new Diagram_Model_IntervallMapper();
     $sensor = null;
     $returnData = array();
     $dataModel->setIntervallType($this->_intervallType);
     $dataModel->setMeasurementUnit($this->_measurementUnit);
     $dataModel->setSensor($this->_sensor);
     $dataModel->setIntervallStart($this->_intervallStart);
     $sensor = $dataModel->getSensor();
     /* @var $dateHelper Diagram_View_Helper_Date */
     $dateHelper = $this->view->getHelper('date');
     $startTimestamp = $dateHelper->getStartDateTimestamp($this->_intervallType, $this->_intervallStart);
     $startDatetime = $dateHelper->getStartDate($this->_intervallType, $this->_intervallStart);
     $endDatetime = $dateHelper->getEndDate($this->_intervallType, $this->_intervallStart);
     $returnData['sensor'] = $sensor->equipId;
     $returnData['intervallTimes'] = array();
     $returnData['intervallTimes']['startTimestamp'] = $startTimestamp;
     $returnData['intervallTimes']['startDatetime'] = $startDatetime;
     $returnData['intervallTimes']['endDatetime'] = $endDatetime;
     $returnData['measurements'] = array('data' => $dataModel->getIntervallValues(), 'label' => $startDatetime . ' - ' . $sensor->externName);
     return $returnData;
 }