vendor/nambu-private/pimcore-mailing/src/Mailing/Bundle/TemplateBundle/MailingTemplateBundle.php line 7

Open in your IDE?
  1. <?php
  2. namespace Mailing\Bundle\TemplateBundle;
  3. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  4. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  5. class MailingTemplateBundle extends AbstractPimcoreBundle {
  6.     use PackageVersionTrait;
  7.     const PACKAGE_NAME 'nambu-private/pimcore-mailing-template';
  8.     protected function getComposerPackageName(): string {
  9.         return self::PACKAGE_NAME;
  10.     }
  11.     public function getNiceName(): string {
  12.         return 'Mailing Template Bundle';
  13.     }
  14.     public function getDescription(): string {
  15.         return 'Mailing Template Bundle';
  16.     }
  17.     public function getVersion(): string {
  18.         return $this->getComposerVersion();
  19.     }
  20.     public function getComposerVersion(): string {
  21.         $bundleName self::PACKAGE_NAME;
  22.         if (class_exists(InstalledVersions::class)) {
  23.             if (InstalledVersions::isInstalled('nambu-private/pimcore-mailing')) {
  24.                 return InstalledVersions::getPrettyVersion('nambu-private/pimcore-mailing');
  25.             }
  26.             if (InstalledVersions::isInstalled($bundleName)) {
  27.                 return InstalledVersions::getPrettyVersion($bundleName);
  28.             }
  29.         }
  30.         return '';
  31.     }
  32.     public function getJsPaths() {
  33.         return [
  34.             "/bundles/mailingtemplate/admin/classes/data/MailingRecipients.js",
  35.             "/bundles/mailingtemplate/admin/classes/tag/MailingRecipients.js",
  36.             "/bundles/mailingtemplate/admin/classes/data/MailingRecipientClasses.js",
  37.             "/bundles/mailingtemplate/admin/classes/tag/MailingRecipientClasses.js",
  38. //            "/bundles/mailingtemplate/admin/plugin.admin.js",
  39.         ];
  40.     }
  41.     public function getCssPaths() {
  42.         return [
  43.             '/bundles/mailingtemplate/admin/css/admin.css'
  44.         ];
  45.     }
  46.     public function getInstaller() {
  47.         return $this->container->get('mailingbundle.template.install.installer');
  48.     }
  49. }