23 lines
721 B
PHP
23 lines
721 B
PHP
<?php
|
|
|
|
namespace External\FlexiBeeBundle\Resources\script;
|
|
|
|
use External\FlexiBeeBundle\Synchronizers\BaseSynchronizer;
|
|
use External\FlexiBeeBundle\Util\FlexiBeeUtil;
|
|
use KupShop\AdminBundle\Util\Script\Script;
|
|
use KupShop\KupShopBundle\Util\Compat\ServiceContainer;
|
|
|
|
class RunSynchronizationScript extends Script
|
|
{
|
|
protected static $name = '[FlexiBee]RunSynchronization';
|
|
protected static $defaultParameters = ['types' => ['product'], 'mode' => BaseSynchronizer::MODE_FULL];
|
|
|
|
protected function run(array $arguments)
|
|
{
|
|
$util = ServiceContainer::getService(FlexiBeeUtil::class);
|
|
$util->synchronize($arguments['types'], $arguments['mode']);
|
|
}
|
|
}
|
|
|
|
return RunSynchronizationScript::class;
|