diff --git a/Models/Media.php b/Models/Media.php index 7c1806e..db67a6c 100644 --- a/Models/Media.php +++ b/Models/Media.php @@ -136,11 +136,11 @@ class Media } /** - * @return int + * @return mixed * * @since 1.0.0 */ - public function getCreatedBy() : int + public function getCreatedBy() { return $this->createdBy; } diff --git a/Models/MediaMapper.php b/Models/MediaMapper.php index af0c535..4101466 100644 --- a/Models/MediaMapper.php +++ b/Models/MediaMapper.php @@ -18,6 +18,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract; use phpOMS\DataStorage\Database\Query\Builder; use phpOMS\DataStorage\Database\Query\Column; use phpOMS\DataStorage\Database\RelationType; +use Modules\Admin\Models\AccountMapper; class MediaMapper extends DataMapperAbstract { @@ -42,6 +43,13 @@ class MediaMapper extends DataMapperAbstract 'media_created_at' => ['name' => 'media_created_at', 'type' => 'DateTime', 'internal' => 'createdAt'], ]; + protected static $belongsTo = [ + 'createdBy' => [ + 'mapper' => AccountMapper::class, + 'dest' => 'media_created_by', + ], + ]; + /** * Primary table. * diff --git a/Theme/Backend/media-list.tpl.php b/Theme/Backend/media-list.tpl.php index ed7e987..1781661 100644 --- a/Theme/Backend/media-list.tpl.php +++ b/Theme/Backend/media-list.tpl.php @@ -75,7 +75,7 @@ echo $this->getData('nav')->render(); ?>