Ejemplo n.º 1
0
 public function getMediaUrl(dmDoctrineRecord $record)
 {
     if ($record instanceof DmMediaFolder) {
         if (null === $this->mediaFolderPathBaseUrl) {
             $this->mediaFolderPathBaseUrl = $this->generate('dm_media_library_path', array('path' => '__DM_MEDIA_PATH_PLACEHOLDER__'));
         }
         return str_replace('__DM_MEDIA_PATH_PLACEHOLDER__', $record->getRelPath(), $this->mediaFolderPathBaseUrl);
     } elseif ($record instanceof DmMedia) {
         return 'dmMediaLibrary/file?media_id=' . $record->get('id');
     } else {
         throw new dmException('Can not generate url for ' . $record);
     }
 }