<?php
namespace App\EventListener;
use Pimcore\Event\BundleManager\PathsEvent;
use Pimcore\Model\DataObject\KikProduct;
/**
* Class AdminStyleListener
*
* @package App\EventListener
*/
class AdminStyleListener
{
public function onResolveElementAdminStyle(\Pimcore\Event\Admin\ElementAdminStyleEvent $event)
{
$element = $event->getElement();
if ($element instanceof KikProduct) {
$event->setAdminStyle(new \App\AdminStyle\Product($element));
}
}
/**
* @param PathsEvent $event
*/
public function addCSSFiles(PathsEvent $event)
{
$event->setPaths(
array_merge(
$event->getPaths(),
[
'/static/admin/css/pimcore-facelift.css',
'/static/admin/css/translation-renderer.css',
'/static/admin/css/thumbnail-renderer.css',
'/static/admin/css/status-renderer.css',
'/static/admin/css/market-availability.css'
]
)
);
}
/**
* @param PathsEvent $event
*/
public function addJSFiles(PathsEvent $event)
{
$event->setPaths(
array_merge(
$event->getPaths(),
[
'/static/admin/js/pimcore/object/tags/language.js',
'/static/admin/js/pimcore/object/tags/localizedfields.js',
'/static/admin/js/translationRenderer.js'
]
)
);
}
}