/**
  * @return array
  */
 public function getData()
 {
     if (isset($this->loadedData)) {
         return $this->loadedData;
     }
     $items = $this->collection->getItems();
     /** @var Rule $rule */
     foreach ($items as $rule) {
         $rule->load($rule->getId());
         $this->loadedData[$rule->getId()] = $rule->getData();
     }
     $data = $this->dataPersistor->get('catalog_rule');
     if (!empty($data)) {
         $rule = $this->collection->getNewEmptyItem();
         $rule->setData($data);
         $this->loadedData[$rule->getId()] = $rule->getData();
     }
     return $this->loadedData;
 }
Exemplo n.º 2
0
 /**
  * @return array
  */
 public function getData()
 {
     if (isset($this->loadedData)) {
         return $this->loadedData;
     }
     $items = $this->collection->getItems();
     /** @var Rule $rule */
     foreach ($items as $rule) {
         $rule->load($rule->getId());
         $this->loadedData[$rule->getId()] = $rule->getData();
     }
     return $this->loadedData;
 }
Exemplo n.º 3
0
 /**
  * @return $this
  */
 protected function _initSelect()
 {
     parent::_initSelect();
     $this->addWebsitesToResult();
     return $this;
 }