Esempio n. 1
0
 /**
  * @param entry $entry
  * @param StorageProfile $externalStorage
  */
 public static function exportEntry(entry $entry, StorageProfile $externalStorage)
 {
     if ($externalStorage->getStatus() == StorageProfile::STORAGE_STATUS_DISABLED) {
         throw new kCoreException("Export entry operation failed since profile status is disabled", kCoreException::PROFILE_STATUS_DISABLED);
     }
     $flavorAssets = assetPeer::retrieveFlavorsByEntryIdAndStatus($entry->getId(), null, array(asset::ASSET_STATUS_READY, asset::ASSET_STATUS_EXPORTING));
     foreach ($flavorAssets as $flavorAsset) {
         self::exportFlavorAsset($flavorAsset, $externalStorage);
     }
     self::exportAdditionalEntryFiles($entry, $externalStorage);
 }