/** * * @return array */ public function getWhereColumns() { $preparedStartDate = Diagram_Model_IntervallMapper::getPreparedStartDate($this->_intervallType, $this->_intervallStart); $preparedEndDate = Diagram_Model_IntervallMapper::getPreparedEndDate($this->_intervallType, $this->_intervallStart); // FIXME drop +200 from GMT? (@see echo $select) $whereTimePart = new Zend_Db_Expr(sprintf("`manipulationtime` BETWEEN '%s' AND '%s'", $preparedStartDate->getIso(), $preparedEndDate->getIso())); return $this->_mergeDataArray(array($whereTimePart), $this->_getSensorStrategy()->getWhereColumns()); }
/** * * Part length depends on INTERVALL_TYPE. * @param Diagram_Model_IntervallMapper::INTERVALL_TYPE_* $intervallType * @param null|datetime|Zend_Date $date * @return string */ public function getEndDate($intervallType, $date = null) { $dateObj = $this->_getLocaleDate($date); $filteredDateObj = Diagram_Model_IntervallMapper::getPreparedEndDate($intervallType, $dateObj); return $filteredDateObj->get(Zend_Date::DATETIME_SHORT); }