Esempio n. 1
0
 /**
  * Add description of an error to the BulkUploadResult of the object in question
  * @param BaseObject $object
  * @param string $bulkUploadId
  * @param string $description
  */
 protected static function addBulkUploadResultDescription(BaseObject $object, $bulkUploadId, $description)
 {
     $objectPeerClass = get_class($object->getPeer());
     $objectType = strtoupper(constant("{$objectPeerClass}::OM_CLASS"));
     if ($objectType == 'KUSER') {
         $objectType = 'USER';
     }
     $bulkUploadResult = BulkUploadResultPeer::retrieveByObjectId($object->getId(), constant("BulkUploadObjectType::{$objectType}"), $bulkUploadId);
     if (!$bulkUploadResult) {
         KalturaLog::err("Bulk upload results not found for object [{$object->getId()}]");
         return;
     }
     $msg = $bulkUploadResult->getErrorDescription();
     if ($msg) {
         $msg .= "\n";
     }
     $msg .= $description;
     $bulkUploadResult->setErrorDescription($msg);
     $bulkUploadResult->save();
 }