/** * @param AttachmentAsset $attachmentAsset * @param kLocalFileResource $contentResource */ protected function attachLocalFileResource(AttachmentAsset $attachmentAsset, kLocalFileResource $contentResource) { if ($contentResource->getIsReady()) { return $this->attachFile($attachmentAsset, $contentResource->getLocalFilePath(), $contentResource->getKeepOriginalFile()); } $attachmentAsset->setStatus(asset::ASSET_STATUS_IMPORTING); $attachmentAsset->save(); $contentResource->attachCreatedObject($attachmentAsset); }
/** * @param flavorAsset $flavorAsset * @param kLocalFileResource $contentResource */ protected function attachLocalFileResource(flavorAsset $flavorAsset, kLocalFileResource $contentResource) { if ($contentResource->getIsReady()) { return $this->attachFile($flavorAsset, $contentResource->getLocalFilePath(), $contentResource->getKeepOriginalFile()); } // I'm not sure about it... // // $lowerStatuses = array( // entryStatus::ERROR_CONVERTING, // entryStatus::ERROR_IMPORTING, // entryStatus::PENDING, // entryStatus::NO_CONTENT, // ); // // $entry = $flavorAsset->getentry(); // if(in_array($entry->getStatus(), $lowerStatuses)) // { // $entry->setStatus(entryStatus::IMPORT); // $entry->save(); // } $flavorAsset->setStatus(asset::FLAVOR_ASSET_STATUS_IMPORTING); $flavorAsset->save(); $contentResource->attachCreatedObject($flavorAsset); }
/** * @param kLocalFileResource $resource * @param entry $dbEntry * @param asset $dbAsset * @return asset */ protected function attachLocalFileResource(kLocalFileResource $resource, entry $dbEntry, asset $dbAsset = null) { $dbEntry->setSource($resource->getSourceType()); $dbEntry->save(); if ($resource->getIsReady()) { return $this->attachFile($resource->getLocalFilePath(), $dbEntry, $dbAsset, $resource->getKeepOriginalFile()); } $lowerStatuses = array(entryStatus::ERROR_CONVERTING, entryStatus::ERROR_IMPORTING, entryStatus::PENDING, entryStatus::NO_CONTENT); if (in_array($dbEntry->getStatus(), $lowerStatuses)) { $dbEntry->setStatus(entryStatus::IMPORT); $dbEntry->save(); } // TODO - move image handling to media service if ($dbEntry->getMediaType() == KalturaMediaType::IMAGE) { $resource->attachCreatedObject($dbEntry); return null; } $isNewAsset = false; if (!$dbAsset) { $isNewAsset = true; $dbAsset = kFlowHelper::createOriginalFlavorAsset($this->getPartnerId(), $dbEntry->getId()); } if (!$dbAsset) { if ($dbEntry->getStatus() == entryStatus::NO_CONTENT) { $dbEntry->setStatus(entryStatus::ERROR_CONVERTING); $dbEntry->save(); } return null; } $dbAsset->setStatus(asset::FLAVOR_ASSET_STATUS_IMPORTING); $dbAsset->save(); $resource->attachCreatedObject($dbAsset); return $dbAsset; }
/** * @param FileAsset $dbFileAsset * @param kLocalFileResource $contentResource */ protected function attachLocalFileResource(FileAsset $dbFileAsset, kLocalFileResource $contentResource) { if ($contentResource->getIsReady()) { return $this->attachFile($dbFileAsset, $contentResource->getLocalFilePath(), $contentResource->getKeepOriginalFile()); } $dbFileAsset->setStatus(FileAssetStatus::UPLOADING); $dbFileAsset->save(); $contentResource->attachCreatedObject($dbFileAsset); }