--- /dev/null
+<?php
+
+namespace App\Models;
+
+use Cubist\Backpack\Magic\Fields\Files;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
+use Cubist\Backpack\Magic\Fields\Tags;
+use Cubist\Backpack\Magic\Fields\Text;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+
+class Asset extends CubistMagicAbstractModel
+{
+ protected $table = 'assets';
+ protected $_options = ['name' => 'assets',
+ 'singular' => 'Média',
+ 'plural' => 'Médiathèque',
+ 'oneinstance' => false];
+
+ /**
+ * @throws \Exception
+ */
+ public function setFields()
+ {
+ parent::setFields();
+
+ $this->addField('title', Text::class, 'Titre', ['column' => true]);
+ $this->addField('type', SelectFromArray::class, 'Type',
+ ['options' => [
+ 'image' => 'Image',
+ 'inlinevideo' => 'Vidéo (intégrée à la page)',
+ 'popupvideo' => 'Vidéo (popup)',
+ 'pdf' => 'Document PDF',
+ 'download' => 'Fichier à télécharger'],
+ 'column' => true,
+ ]);
+ $this->addField('file_upload', Files::class, 'Fichier');
+ $this->addField('keywords', Tags::class, 'Mots-clé', ['column' => true]);
+ }
+}
+
<li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
class='nav-icon la la-edit'></i>Edition des contenus</a>
<ul class='nav-dropdown-items'>
- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('publications') }}'><i class='la la-book-open'></i>
+ <li class='nav-item'><a class='nav-link' href='{{ backpack_url('publications') }}'><i
+ class='la la-book-open'></i>
<span>Publication</span></a></li>
+ <li class='nav-item'><a class='nav-link' href='{{ backpack_url('assets') }}'><i class='la la-photo-video'></i>
+ <span>Médiathèque</span></a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('page') }}'><i class='la la-file-o'></i>
<span>Pages</span></a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('settings') }}'><i class='la la-cog'></i>