src/EventListener/AdminStyleListener.php line 46

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Pimcore\Event\BundleManager\PathsEvent;
  4. use Pimcore\Model\DataObject\KikProduct;
  5. /**
  6.  * Class AdminStyleListener
  7.  *
  8.  * @package App\EventListener
  9.  */
  10. class AdminStyleListener
  11. {
  12.     public function onResolveElementAdminStyle(\Pimcore\Event\Admin\ElementAdminStyleEvent $event)
  13.     {
  14.         $element $event->getElement();
  15.         if ($element instanceof KikProduct) {
  16.             $event->setAdminStyle(new \App\AdminStyle\Product($element));
  17.         }
  18.     }
  19.     /**
  20.      * @param PathsEvent $event
  21.      */
  22.     public function addCSSFiles(PathsEvent $event)
  23.     {
  24.         $event->setPaths(
  25.             array_merge(
  26.                 $event->getPaths(),
  27.                 [
  28.                     '/static/admin/css/pimcore-facelift.css',
  29.                     '/static/admin/css/translation-renderer.css',
  30.                     '/static/admin/css/thumbnail-renderer.css',
  31.                     '/static/admin/css/status-renderer.css',
  32.                     '/static/admin/css/market-availability.css'
  33.                 ]
  34.             )
  35.         );
  36.     }
  37.     /**
  38.      * @param PathsEvent $event
  39.      */
  40.     public function addJSFiles(PathsEvent $event)
  41.     {
  42.         $event->setPaths(
  43.             array_merge(
  44.                 $event->getPaths(),
  45.                 [
  46.                     '/static/admin/js/pimcore/object/tags/language.js',
  47.                     '/static/admin/js/pimcore/object/tags/localizedfields.js',
  48.                     '/static/admin/js/translationRenderer.js'
  49.                 ]
  50.             )
  51.         );
  52.     }
  53. }