<?php
namespace Sideagroup\AssortmentCalculatorBundle;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
use Sideagroup\AssortmentCalculatorBundle\Tools\Installer;
class SideagroupAssortmentCalculatorBundle extends AbstractPimcoreBundle
{
use PackageVersionTrait {
getVersion as protected getComposerVersion;
}
/**
* @return string[]
*/
public function getJsPaths()
{
return [
'/bundles/sideagroupassortmentcalculator/js/startup.js',
'/bundles/sideagroupassortmentcalculator/js/config/panel.js'
];
}
/**
* @return string[]
*/
public function getCssPaths()
{
return [
'/bundles/sideagroupassortmentcalculator/css/admin.css'
];
}
/**
* Returns the composer package name used to resolve the version
*/
protected function getComposerPackageName(): string
{
return 'sideagroup/pimcore-assortment-calculator';
}
/**
* @return string
*/
public function getVersion()
{
try {
return $this->getComposerVersion();
} catch (\Exception $e) {
return 'unknown';
}
}
/**
* @return Installer
*/
public function getInstaller()
{
return new Installer();
}
/**
* @return string
*/
public function getNiceName()
{
return 'Sideagroup Assortment Calculator';
}
/**
* @return string
*/
public function getDescription()
{
return 'Bundle per il calcolo automatico degli assortimenti nei Data Object di Pimcore';
}
}