private function updateRemoteItem($remoteDefinition, $definition, $item) { $syncInfo = $definition->getSyncInformation(); $item['itemId'] = $item['fields']['syncSource']; $item['trackerId'] = $syncInfo['source']; $item['fields'] = $this->exportFields($item['fields'], $remoteDefinition, $definition); $controller = new Services_RemoteController($syncInfo['provider'], 'tracker'); $controller->update_item($item); }