getControlState('user'); } public function setUserToDisplay($user) { $this->setControlState('user', $user); } public function onPreRender($param) { parent::onPreRender($param); $this->Events->setDataSource( $this->_getEventsForUser($this->UserToDisplay) ); $this->Events->dataBind(); } private function _getEventsForUser(DbUser $user) { $utc = new DateTimeZone('UTC'); $dateFrom = new DateTime('now', $utc); $dateTo = new DateTime('+7 days', $utc); return EventFacade::getInstance()->getTimeframeListForUser( $user, $dateFrom, $dateTo ); } } ?>