MediaAdmin.php
970 Bytes
<?php
namespace App\Admin;
use Sonata\AdminBundle\Object\Metadata;
use Sonata\MediaBundle\Admin\ORM\MediaAdmin as BaseMediaAdmin;
use Sonata\MediaBundle\Provider\MediaProviderInterface;
/**
* Administration des medias (image, document...).
*
* KOHINOS : Outil de gestion de Monnaie Locale Complémentaire
*
* @author Julien Jorry <julien.jorry@gmail.com>
*/
class MediaAdmin extends BaseMediaAdmin
{
public function getObjectMetadata($object)
{
$provider = $this->pool->getProvider($object->getProviderName());
$url = $provider->generatePublicUrl(
$object,
$provider->getFormatName($object, MediaProviderInterface::FORMAT_ADMIN)
);
return new Metadata($object->getName(), $object->getDescription(), $url);
}
// public function getDashboardActions()
// {
// // $actions = parent::getDashboardActions();
// // unset($actions['list']);
// return [];
// }
}