vendor/aufwind/translate-bundle/src/AufwindTranslateBundle.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types 1);
  3. namespace Aufwind\TranslateBundle;
  4. use Aufwind\TranslateBundle\DependencyInjection\Compiler\ProviderPass;
  5. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  6. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  7. use Symfony\Component\DependencyInjection\ContainerBuilder;
  8. class AufwindTranslateBundle extends AbstractPimcoreBundle
  9. {
  10.     use PackageVersionTrait;
  11.     /**
  12.      * {@inheritdoc}
  13.      */
  14.     protected function getComposerPackageName(): string
  15.     {
  16.         return 'aufwind/translate-bundle';
  17.     }
  18.     public function getJsPaths()
  19.     {
  20.         return [
  21.             '/bundles/aufwindtranslate/js/translate/provider/model/language.js',
  22.             '/bundles/aufwindtranslate/js/translate/provider/model/provider.js',
  23.             '/bundles/aufwindtranslate/js/translate/provider/provider.js',
  24.             '/bundles/aufwindtranslate/js/translate/provider/form/field/sourceLanguageComboBox.js',
  25.             '/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageCheckboxGroup.js',
  26.             '/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageComboBox.js',
  27.             // '/bundles/aufwindtranslate/js/translate/provider/form/field/languageCheckboxGroup.js',
  28.             // '/bundles/aufwindtranslate/js/translate/provider/form/field/languageComboBox.js',
  29.             '/bundles/aufwindtranslate/js/translate/provider/form/field/providerComboBox.js',
  30.             '/bundles/aufwindtranslate/js/translate/document/form/field/available-translations.js',
  31.             '/bundles/aufwindtranslate/js/translate/document/brick/window/form.js',
  32.             '/bundles/aufwindtranslate/js/translate/document/brick/window.js',
  33.             '/bundles/aufwindtranslate/js/translate/document/window/form.js',
  34.             '/bundles/aufwindtranslate/js/translate/document/window.js',
  35.             '/bundles/aufwindtranslate/js/translate/dataobject/window/form.js',
  36.             '/bundles/aufwindtranslate/js/translate/dataobject/window.js',
  37.             '/bundles/aufwindtranslate/js/translate/document/tree/window.js',
  38.             '/bundles/aufwindtranslate/js/translate/document/tree/window/form.js',
  39.             '/bundles/aufwindtranslate/js/pimcore/startup.js',
  40.         ];
  41.     }
  42.     public function getCssPaths()
  43.     {
  44.         return [
  45.             '/bundles/aufwindtranslate/css/admin.css',
  46.         ];
  47.     }
  48.     public function getEditmodeJsPaths()
  49.     {
  50.         return [
  51.             '/bundles/aufwindtranslate/js/translate/provider/model/language.js',
  52.             '/bundles/aufwindtranslate/js/translate/provider/model/provider.js',
  53.             '/bundles/aufwindtranslate/js/translate/provider/provider.js',
  54.             '/bundles/aufwindtranslate/js/translate/provider/form/field/sourceLanguageComboBox.js',
  55.             '/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageCheckboxGroup.js',
  56.             '/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageComboBox.js',
  57.             // '/bundles/aufwindtranslate/js/translate/provider/form/field/languageCheckboxGroup.js',
  58.             // '/bundles/aufwindtranslate/js/translate/provider/form/field/languageComboBox.js',
  59.             '/bundles/aufwindtranslate/js/translate/provider/form/field/providerComboBox.js',
  60.             '/bundles/aufwindtranslate/js/translate/document/form/field/available-translations.js',
  61.             // '/bundles/aufwindtranslate/js/translate/document-gui/form.js',
  62.             // '/bundles/aufwindtranslate/js/pimcore/translate.js',
  63.             // '/bundles/aufwindtranslate/js/translate/documentGui.js',
  64.             // '/bundles/aufwindtranslate/js/pimcore/document-editmode.js',
  65.             '/bundles/aufwindtranslate/js/translate/document/brick/window/form.js',
  66.             '/bundles/aufwindtranslate/js/translate/document/brick/window.js',
  67.             '/bundles/aufwindtranslate/js/translate/dataobject/window/form.js',
  68.             '/bundles/aufwindtranslate/js/translate/dataobject/window.js',
  69.             '/bundles/aufwindtranslate/js/translate/document/tree/window.js',
  70.             '/bundles/aufwindtranslate/js/translate/document/tree/window/form.js',
  71.             '/bundles/aufwindtranslate/js/pimcore/areablock.js',
  72.         ];
  73.     }
  74.     public function getEditmodeCssPaths()
  75.     {
  76.         return [
  77.             '/bundles/aufwindtranslate/css/editmode.css',
  78.         ];
  79.     }
  80.     public function build(ContainerBuilder $container): void
  81.     {
  82.         parent::build($container);
  83.         $container->addCompilerPass(new ProviderPass());
  84.     }
  85.     /**
  86.      * {@inheritdoc}
  87.      */
  88.     public function getInstaller()
  89.     {
  90.         return $this->container->get(Installer::class);
  91.     }
  92. }