/** * export events * * @param string $filter JSON encoded string with items ids for multi export or item filter * @param string $options format or export definition id */ public function exportEvents($filter, $options) { $decodedFilter = Zend_Json::decode($filter); if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) { Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Export filter: ' . print_r($decodedFilter, TRUE)); } if (!is_array($decodedFilter)) { $decodedFilter = array(array('field' => 'id', 'operator' => 'equals', 'value' => $decodedFilter)); } $filter = new Calendar_Model_EventFilter(); $filter->setFromArrayInUsersTimezone($decodedFilter); parent::_export($filter, Zend_Json::decode($options), Calendar_Controller_Event::getInstance()); }