/** * @param uiConf $fromObject * @param uiConf $toObject */ protected function uiConfCopied(uiConf $fromObject, uiConf $toObject) { $fileAssets = FileAssetPeer::retrieveByObject(FileAssetObjectType::UI_CONF, $fromObject->getId()); foreach ($fileAssets as $fileAsset) { /* @var $fileAsset FileAsset */ $newFileAssets = $fileAsset->copy(); $newFileAssets->setObjectId($toObject->getId()); $newFileAssets->incrementVersion(); $newFileAssets->save(); $syncKey = $fileAsset->getSyncKey(FileAsset::FILE_SYNC_ASSET); $newSyncKey = $newFileAssets->getSyncKey(FileAsset::FILE_SYNC_ASSET); if (kFileSyncUtils::fileSync_exists($syncKey)) { kFileSyncUtils::softCopy($syncKey, $newSyncKey); } } }