vendor/pimcore/data-hub-ci-hub/src/PimcoreDataHubCiHubBundle.php line 24

Open in your IDE?
  1. <?php
  2. /**
  3.  * Pimcore
  4.  *
  5.  * This source file is available under following license:
  6.  * - Pimcore Commercial License (PCL)
  7.  *
  8.  *  @copyright  Copyright (c) Pimcore GmbH (http://www.pimcore.org)
  9.  *  @license    http://www.pimcore.org/license     PCL
  10.  */
  11. namespace Pimcore\Bundle\DataHubCiHubBundle;
  12. use Pimcore\Bundle\DataHubBundle\PimcoreDataHubBundle;
  13. use Pimcore\Bundle\DataHubSimpleRestBundle\PimcoreDataHubSimpleRestBundle;
  14. use Pimcore\Bundle\EnterpriseSubscriptionToolsBundle\Bundle\EnterpriseBundleInterface;
  15. use Pimcore\Bundle\EnterpriseSubscriptionToolsBundle\PimcoreEnterpriseSubscriptionToolsBundle;
  16. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  17. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  18. use Pimcore\HttpKernel\Bundle\DependentBundleInterface;
  19. use Pimcore\HttpKernel\BundleCollection\BundleCollection;
  20. class PimcoreDataHubCiHubBundle extends AbstractPimcoreBundle implements DependentBundleInterfaceEnterpriseBundleInterface
  21. {
  22.     use PackageVersionTrait;
  23.     public function getJsPaths()
  24.     {
  25.         return [
  26.             '/bundles/pimcoredatahubcihub/js/pimcore/startup.js',
  27.             '/bundles/pimcoredatahubcihub/js/pimcore/adapter/ciHub.js',
  28.             '/bundles/pimcoredatahubcihub/js/pimcore/configuration/configItem.js'
  29.         ];
  30.     }
  31.     public function getCssPaths()
  32.     {
  33.         return [
  34.             '/bundles/pimcoredatahubcihub/css/icons.css'
  35.         ];
  36.     }
  37.     /**
  38.      * Register bundles to collection.
  39.      *
  40.      * WARNING: this method will be called as soon as this bundle is added to the collection, independent if
  41.      * it will finally be included due to environment restrictions. If you need to load your dependencies conditionally,
  42.      * specify the environments to use on the collection item.
  43.      *
  44.      * @param BundleCollection $collection
  45.      */
  46.     public static function registerDependentBundles(BundleCollection $collection)
  47.     {
  48.         $collection->addBundle(PimcoreDataHubBundle::class, 25);
  49.         $collection->addBundle(PimcoreDataHubSimpleRestBundle::class, 20);
  50.         $collection->addBundle(new PimcoreEnterpriseSubscriptionToolsBundle());
  51.     }
  52.     /**
  53.      * @return string
  54.      */
  55.     public function getBundleLicenseId(): string
  56.     {
  57.         return 'DCI';
  58.     }
  59.     /**
  60.      * Returns the composer package name used to resolve the version
  61.      *
  62.      * @return string
  63.      */
  64.     protected function getComposerPackageName(): string
  65.     {
  66.         return 'pimcore/data-hub-ci-hub';
  67.     }
  68.     public function getInstaller()
  69.     {
  70.         return $this->container->get(Installer::class);
  71.     }
  72. }