<?php
namespace Sideagroup\SeasonalStockCheckerBundle;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
use Sideagroup\SeasonalStockCheckerBundle\Tools\Installer;
class SideagroupSeasonalStockCheckerBundle extends AbstractPimcoreBundle
{
use PackageVersionTrait {
getVersion as protected getComposerVersion;
}
/**
* Returns the JS files to load in the admin interface
*
* @return string[]
*/
public function getJsPaths(): array
{
return [
'/bundles/sideagroupseasonalstockchecker/js/startup.js',
'/bundles/sideagroupseasonalstockchecker/js/config/panel.js',
'/bundles/sideagroupseasonalstockchecker/js/panel/stockChecker.js'
];
}
/**
* Returns the CSS files to load in the admin interface
*
* @return string[]
*/
public function getCssPaths(): array
{
return [
'/bundles/sideagroupseasonalstockchecker/css/admin.css'
];
}
/**
* Returns the composer package name used to resolve the version
*/
protected function getComposerPackageName(): string
{
return 'sideagroup/pimcore-seasonal-stock-checker';
}
/**
* @return string
*/
public function getVersion(): string
{
try {
return $this->getComposerVersion();
} catch (\Exception $e) {
return 'unknown';
}
}
/**
* Returns the Installer instance for bundle installation/uninstallation
*
* @return Installer
*/
public function getInstaller(): Installer
{
return new Installer();
}
/**
* Returns the nice name for display in Pimcore admin
*
* @return string
*/
public function getNiceName(): string
{
return 'Sideagroup - Seasonal Stock Checker';
}
/**
* Returns the description for display in Pimcore admin
*
* @return string
*/
public function getDescription(): string
{
return 'Identificazione prodotti stagionali dormienti e verifica giacenze tramite Magento e 4WayShop API';
}
}