diff --git a/src/CoreBundle/Entity/ResourceFile.php b/src/CoreBundle/Entity/ResourceFile.php index e787231d83d..3297c2dddab 100644 --- a/src/CoreBundle/Entity/ResourceFile.php +++ b/src/CoreBundle/Entity/ResourceFile.php @@ -293,7 +293,7 @@ public function setMimeType(?string $mimeType): self return $this; } - public function getOriginalName(): string + public function getOriginalName(): ?string { return $this->originalName; } diff --git a/src/CoreBundle/Resources/views/Admin/files_info.html.twig b/src/CoreBundle/Resources/views/Admin/files_info.html.twig index 1ad492fc83d..e8654d2a932 100644 --- a/src/CoreBundle/Resources/views/Admin/files_info.html.twig +++ b/src/CoreBundle/Resources/views/Admin/files_info.html.twig @@ -24,36 +24,40 @@
{% for file in files %} + {% set title = file.title|default('N/A'|trans) %} + {% set originalName = file.originalName ?? file.title ?? null %} + {% set courseTitle = + (file.resourceNode and file.resourceNode.resourceLinks|length > 0) + ? (file.resourceNode.resourceLinks|first.course.title|default('N/A'|trans)) + : ('N/A'|trans) + %} + {% set username = + (file.resourceNode and file.resourceNode.resourceLinks|length > 0) + ? (file.resourceNode.resourceLinks|first.user.username|default('N/A'|trans)) + : (file.resourceNode and file.resourceNode.creator + ? (file.resourceNode.creator.username|default('N/A'|trans)) + : ('N/A'|trans)) + %} + {% set fileUrl = fileUrls[file.id]|default('') %} + {% set filePath = filePaths[file.id]|default('') %} + {% set resourceNodeId = file.resourceNode ? file.resourceNode.id : 'N/A' %} +