local-packages/sideagroup/pimcore-seasonal-stock-checker/SideagroupSeasonalStockCheckerBundle.php line 9

Open in your IDE?
  1. <?php
  2. namespace Sideagroup\SeasonalStockCheckerBundle;
  3. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  4. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  5. use Sideagroup\SeasonalStockCheckerBundle\Tools\Installer;
  6. class SideagroupSeasonalStockCheckerBundle extends AbstractPimcoreBundle 
  7. {
  8.     use PackageVersionTrait {
  9.         getVersion as protected getComposerVersion;
  10.     }
  11.     /**
  12.      * Returns the JS files to load in the admin interface
  13.      * 
  14.      * @return string[]
  15.      */
  16.     public function getJsPaths(): array
  17.     {
  18.         return [
  19.             '/bundles/sideagroupseasonalstockchecker/js/startup.js',
  20.             '/bundles/sideagroupseasonalstockchecker/js/config/panel.js',
  21.             '/bundles/sideagroupseasonalstockchecker/js/panel/stockChecker.js'
  22.         ];
  23.     }
  24.     /**
  25.      * Returns the CSS files to load in the admin interface
  26.      * 
  27.      * @return string[]
  28.      */
  29.     public function getCssPaths(): array
  30.     {
  31.         return [
  32.             '/bundles/sideagroupseasonalstockchecker/css/admin.css'
  33.         ];
  34.     }
  35.     /**
  36.      * Returns the composer package name used to resolve the version
  37.      */
  38.     protected function getComposerPackageName(): string
  39.     {
  40.         return 'sideagroup/pimcore-seasonal-stock-checker';
  41.     }
  42.     /**
  43.      * @return string
  44.      */
  45.     public function getVersion(): string
  46.     {
  47.         try {
  48.             return $this->getComposerVersion();
  49.         } catch (\Exception $e) {
  50.             return 'unknown';
  51.         }
  52.     }
  53.     /**
  54.      * Returns the Installer instance for bundle installation/uninstallation
  55.      * 
  56.      * @return Installer
  57.      */
  58.     public function getInstaller(): Installer
  59.     {
  60.         return new Installer();
  61.     }
  62.     /**
  63.      * Returns the nice name for display in Pimcore admin
  64.      * 
  65.      * @return string
  66.      */
  67.     public function getNiceName(): string
  68.     {
  69.         return 'Sideagroup - Seasonal Stock Checker';
  70.     }
  71.     /**
  72.      * Returns the description for display in Pimcore admin
  73.      * 
  74.      * @return string
  75.      */
  76.     public function getDescription(): string
  77.     {
  78.         return 'Identificazione prodotti stagionali dormienti e verifica giacenze tramite Magento e 4WayShop API';
  79.     }
  80. }