/** * converts record into raw data for adapter * * @param Tinebase_Record_Interface $_record * @return array */ protected function _recordToRawData(Tinebase_Record_Interface $_record) { $result = parent::_recordToRawData($_record); // context is joined from the asterisk_context table and can not be set here unset($result['context']); return $result; }
/** * converts record into raw data for adapter * * @param Tinebase_Record_Interface $_record * @return array */ protected function _recordToRawData(Tinebase_Record_Interface $_record) { $result = parent::_recordToRawData($_record); // stored in foreign key unset($result['members']); unset($result['group_id']); return $result; }
/** * converts record into raw data for adapter * * @param Tinebase_Record_Abstract $_record * @return array */ protected function _recordToRawData($_record) { // special handling, convert to UNIX timestamp if (isset($_record['regseconds']) && $_record['regseconds'] instanceof DateTime) { $_record['regseconds'] = $_record['regseconds']->getTimestamp(); } $result = parent::_recordToRawData($_record); // context is joined from the asterisk_context table and can not be set here unset($result['context']); return $result; }
/** * converts record into raw data for adapter * * @param Tinebase_Record_Abstract $_record * @return array */ protected function _recordToRawData($_record) { $record = parent::_recordToRawData($_record); // get updated by _getNextRevision only unset($record['revision']); return $record; }
/** * converts record into raw data for adapter * * @param Tinebase_Record_Abstract $_record * @return array */ protected function _recordToRawData($_record) { $result = parent::_recordToRawData($_record); if (isset($result['structure'])) { $result['structure'] = Zend_Json::encode($result['structure']); } return $result; }
/** * converts record into raw data for adapter * * @param Tinebase_Record_Abstract $_record * @return array */ protected function _recordToRawData($_record) { $result = parent::_recordToRawData($_record); // don't write this value as it requires a schema update // see: Felamimail_Controller_Cache_Folder::getIMAPFolderCounter unset($result['cache_uidvalidity']); // can't be set directly, can only incremented or decremented via updateFolderCounter unset($result['cache_totalcount']); unset($result['cache_unreadcount']); return $result; }