summaryrefslogtreecommitdiff
path: root/app/Http/Controllers/MediaController.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/Controllers/MediaController.php')
-rw-r--r--app/Http/Controllers/MediaController.php77
1 files changed, 40 insertions, 37 deletions
diff --git a/app/Http/Controllers/MediaController.php b/app/Http/Controllers/MediaController.php
index a88e4bc35a..e1cfad349d 100644
--- a/app/Http/Controllers/MediaController.php
+++ b/app/Http/Controllers/MediaController.php
@@ -26,46 +26,49 @@ use Symfony\Component\HttpFoundation\Response;
/**
* Controller for the media page.
*/
-class MediaController extends AbstractBaseController {
- /**
- * Show a repository's page.
- *
- * @param Request $request
- *
- * @return Response
- */
- public function show(Request $request): Response {
- /** @var Tree $tree */
- $tree = $request->attributes->get('tree');
- $xref = $request->get('xref');
- $media = Media::getInstance($xref, $tree);
+class MediaController extends AbstractBaseController
+{
+ /**
+ * Show a repository's page.
+ *
+ * @param Request $request
+ *
+ * @return Response
+ */
+ public function show(Request $request): Response
+ {
+ /** @var Tree $tree */
+ $tree = $request->attributes->get('tree');
+ $xref = $request->get('xref');
+ $media = Media::getInstance($xref, $tree);
- $this->checkMediaAccess($media);
+ $this->checkMediaAccess($media);
- return $this->viewResponse('media-page', [
- 'families' => $media->linkedFamilies('OBJE'),
- 'facts' => $this->facts($media),
- 'individuals' => $media->linkedIndividuals('OBJE'),
- 'media' => $media,
- 'meta_robots' => 'index,follow',
- 'notes' => $media->linkedNotes('OBJE'),
- 'sources' => $media->linkedSources('OBJE'),
- 'title' => $media->getFullName(),
- ]);
- }
+ return $this->viewResponse('media-page', [
+ 'families' => $media->linkedFamilies('OBJE'),
+ 'facts' => $this->facts($media),
+ 'individuals' => $media->linkedIndividuals('OBJE'),
+ 'media' => $media,
+ 'meta_robots' => 'index,follow',
+ 'notes' => $media->linkedNotes('OBJE'),
+ 'sources' => $media->linkedSources('OBJE'),
+ 'title' => $media->getFullName(),
+ ]);
+ }
- /**
- * @param Media $record
- *
- * @return array
- */
- private function facts(Media $record): array {
- $facts = $record->getFacts();
+ /**
+ * @param Media $record
+ *
+ * @return array
+ */
+ private function facts(Media $record): array
+ {
+ $facts = $record->getFacts();
- array_filter($facts, function (Fact $fact) {
- return $fact->getTag() !== 'FILE';
- });
+ array_filter($facts, function (Fact $fact) {
+ return $fact->getTag() !== 'FILE';
+ });
- return $facts;
- }
+ return $facts;
+ }
}