public function setDowntime(array $data = array()) { $this->_mapper->removeDowntime($this); $keys = array_keys($data); for ($i = 0; $i < count($keys); $i++) { $this->_mapper->setDowntime($this, $keys[$i], isset($keys[$i + 1]) ? $keys[$i + 1] - 1 : 6, $data[$keys[$i]]); } return $this; }