Esempio n. 1
0
 private static function getFileSyncDescriptor(kSourceFileSyncDescriptor $flavorAssetDesc, $objectSubType)
 {
     $ismDescriptor = null;
     $flavorAsset = assetPeer::retrieveById($flavorAssetDesc->getAssetId());
     $key = $flavorAsset->getSyncKey($objectSubType);
     list($fileSync, $local) = kFileSyncUtils::getReadyFileSyncForKey($key);
     if ($fileSync) {
         $ismDescriptor = new kSourceFileSyncDescriptor();
         $ismDescriptor->setFileSyncLocalPath($fileSync->getFullPath());
         $ismDescriptor->setFileSyncRemoteUrl($fileSync->getExternalUrl($flavorAsset->getEntryId()));
         $ismDescriptor->setAssetId($key->getObjectId());
         $ismDescriptor->setAssetParamsId($flavorAssetDesc->getAssetParamsId());
         $ismDescriptor->setFileSyncObjectSubType($key->getObjectSubType());
     }
     return $ismDescriptor;
 }