/**
  * 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;
 }
Exemple #3
0
 /**
  * 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;
 }
Exemple #4
0
 /**
  * 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;
 }
Exemple #6
0
 /**
  * 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;
 }