/**
  * initialises the class properties
  */
 public function __construct()
 {
     $this->db = Shopware()->Db();
     $this->dbalHelper = DbalHelper::create();
     $this->validator = new PriceValidator();
     $this->dataManager = new PriceDataManager();
     $this->customerGroups = $this->getCustomerGroup();
 }
 /**
  * initialises the class properties
  */
 public function __construct()
 {
     $this->connection = Shopware()->Container()->get('dbal_connection');
     $this->db = Shopware()->Container()->get('db');
     $this->dbalHelper = DbalHelper::create();
     $this->modelManager = Shopware()->Container()->get('models');
     $this->validator = new ArticleValidator();
     $this->dataManager = new ArticleDataManager($this->db, $this->dbalHelper);
 }
 /**
  * @return \Shopware\Components\SwagImportExport\DataManagers\Articles\ArticleDataManager
  */
 protected function getArticleDataManager()
 {
     $proxyAdapter = Shopware()->Hooks()->getProxy('Shopware\\Components\\SwagImportExport\\DataManagers\\Articles\\ArticleDataManager');
     $db = Shopware()->Db();
     $dbalHelper = DbalHelper::create();
     return new $proxyAdapter($db, $dbalHelper);
 }
 /**
  * @return ConfiguratorWriter
  */
 public static function createFromGlobalSingleton()
 {
     return new ConfiguratorWriter(DbalHelper::create(), Shopware()->Container()->get('dbal_connection'), Shopware()->Container()->get('db'), new ConfiguratorValidator());
 }
 /**
  * @return PropertyWriter
  */
 public static function createFromGlobalSingleton()
 {
     return new PropertyWriter(DbalHelper::create(), Shopware()->Container()->get('dbal_connection'), Shopware()->Container()->get('db'), new SnippetsHelper());
 }