| = $type->getId(); ?>
| = $this->printHtml($type->name); ?>
diff --git a/Controller/BackendController.php b/Controller/BackendController.php
index b3ca17c..e246407 100755
--- a/Controller/BackendController.php
+++ b/Controller/BackendController.php
@@ -236,7 +236,7 @@ final class BackendController extends Controller
->where('tags/title/language', $request->getLanguage())
->execute();
- if ($media->extension === 'collection') {
+ if ($media->class === MediaClass::COLLECTION) {
/** @var \Modules\Media\Models\Media[] $files */
$files = MediaMapper::getByVirtualPath(
$media->getVirtualPath() . ($media->getVirtualPath() !== '/' ? '/' : '') . $media->name
@@ -256,7 +256,20 @@ final class BackendController extends Controller
$listView->setTemplate('/modules/Media/Theme/Backend/Components/Media/list');
$view->addData('view', $listView);
} else {
- $view->addData('view', $this->createMediaView($media, $request, $response));
+ if ($media->class === MediaClass::REFERENCE) {
+ $media->source = MediaMapper::get()
+ ->with('createdBy')
+ ->with('tags')
+ ->with('tags/title')
+ ->with('content')
+ ->where('id', $media->source->getId())
+ ->where('tags/title/language', $request->getLanguage())
+ ->execute();
+
+ $view->addData('view', $this->createMediaView($media->source, $request, $response));
+ } else {
+ $view->addData('view', $this->createMediaView($media, $request, $response));
+ }
}
}
}
diff --git a/ICAL.txt b/ICAL.txt
old mode 100644
new mode 100755
diff --git a/Models/MediaClass.php b/Models/MediaClass.php
old mode 100644
new mode 100755
diff --git a/Models/MediaContent.php b/Models/MediaContent.php
old mode 100644
new mode 100755
diff --git a/Models/MediaContentMapper.php b/Models/MediaContentMapper.php
old mode 100644
new mode 100755
diff --git a/Models/MediaStatus.php b/Models/MediaStatus.php
old mode 100644
new mode 100755
diff --git a/Models/MediaType.php b/Models/MediaType.php
old mode 100644
new mode 100755
diff --git a/Models/MediaTypeL11n.php b/Models/MediaTypeL11n.php
old mode 100644
new mode 100755
diff --git a/Models/MediaTypeL11nMapper.php b/Models/MediaTypeL11nMapper.php
old mode 100644
new mode 100755
diff --git a/Models/MediaTypeMapper.php b/Models/MediaTypeMapper.php
old mode 100644
new mode 100755
diff --git a/Models/NullMediaContent.php b/Models/NullMediaContent.php
old mode 100644
new mode 100755
diff --git a/Models/NullMediaType.php b/Models/NullMediaType.php
old mode 100644
new mode 100755
diff --git a/Models/NullMediaTypeL11n.php b/Models/NullMediaTypeL11n.php
old mode 100644
new mode 100755
diff --git a/Models/NullReference.php b/Models/NullReference.php
old mode 100644
new mode 100755
diff --git a/Models/Reference.php b/Models/Reference.php
old mode 100644
new mode 100755
diff --git a/Models/ReferenceMapper.php b/Models/ReferenceMapper.php
old mode 100644
new mode 100755
diff --git a/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php b/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php
index b7f84aa..0f37c03 100755
--- a/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php
+++ b/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php
@@ -5,9 +5,9 @@
{
"key": 1, "listener": "click", "action": [
{"key": 1, "type": "dom.popup", "selector": "#acc-grp-tpl", "aniIn": "fadeIn", "id": "= $this->getId(); ?>"},
- {"key": 2, "type": "message.request", "uri": "= \phpOMS\Uri\UriFactory::build('{/prefix}admin/account?filter=some&limit=10'); ?>", "method": "GET", "request_type": "json"},
+ {"key": 2, "type": "message.request", "uri": "= \phpOMS\Uri\UriFactory::build('admin/account?filter=some&limit=10'); ?>", "method": "GET", "request_type": "json"},
{"key": 3, "type": "dom.table.append", "id": "acc-table", "aniIn": "fadeIn", "data": [], "bindings": {"id": "id", "name": "name/0"}, "position": -1},
- {"key": 4, "type": "message.request", "uri": "= \phpOMS\Uri\UriFactory::build('{/prefix}admin/account?filter=some&limit=10'); ?>", "method": "GET", "request_type": "json"},
+ {"key": 4, "type": "message.request", "uri": "= \phpOMS\Uri\UriFactory::build('admin/account?filter=some&limit=10'); ?>", "method": "GET", "request_type": "json"},
{"key": 5, "type": "dom.table.append", "id": "grp-table", "aniIn": "fadeIn", "data": [], "bindings": {"id": "id", "name": "name/0"}, "position": -1}
]
}
diff --git a/Theme/Backend/Components/Media/list.tpl.php b/Theme/Backend/Components/Media/list.tpl.php
index d379d56..ca14449 100755
--- a/Theme/Backend/Components/Media/list.tpl.php
+++ b/Theme/Backend/Components/Media/list.tpl.php
@@ -38,7 +38,7 @@ $next = empty($this->media)
| = $this->getHtml('Created', 'Media'); ?>
|