Example #1
0
 public static function setEntryTypeAndMediaTypeFromFile(entry $entry, $entry_full_path)
 {
     $media_type = $entry->getMediaType();
     if ($media_type == entry::ENTRY_MEDIA_TYPE_AUTOMATIC && $entry->getType() != entryType::DATA) {
         $media_type = myFileUploadService::getMediaTypeFromFileExt(pathinfo($entry_full_path, PATHINFO_EXTENSION));
         $entry->setMediaType($media_type);
     }
     // we'll set the type according to the media_type - either a media_clip or a document
     if ($entry->getType() == entryType::AUTOMATIC) {
         if ($media_type == entry::ENTRY_MEDIA_TYPE_IMAGE || $media_type == entry::ENTRY_MEDIA_TYPE_VIDEO || $media_type == entry::ENTRY_MEDIA_TYPE_AUDIO) {
             $entry->setType(entryType::MEDIA_CLIP);
         }
     }
 }
 protected function setEntryTypeByExtension(entry $dbEntry, $fullPath)
 {
     $ext = pathinfo($fullPath, PATHINFO_EXTENSION);
     if (!$ext) {
         return;
     }
     $mediaType = myFileUploadService::getMediaTypeFromFileExt($ext);
     if ($mediaType != entry::ENTRY_MEDIA_TYPE_AUTOMATIC) {
         $dbEntry->setType(entryType::MEDIA_CLIP);
         $dbEntry->setMediaType($mediaType);
     }
 }