48 parent::__construct($entityFactory);
60 public function loadData($printQuery =
false, $logQuery =
false)
63 $states = $this->statesFactory->create();
64 foreach (array_keys($this->config->getIndexers()) as $indexerId) {
68 foreach ($states->getItems() as
$state) {
70 if (
$state->getIndexerId() == $indexerId) {
89 $ids[] =
$item->getId();
100 return parent::getItems();
167 public function toArray($arrRequiredFields = [])
195 protected function _toOptionArray($valueField =
'id', $labelField =
'name', $additional = [])
getItemByColumnValue($column, $value)
_toOptionArray($valueField='id', $labelField='name', $additional=[])
loadData($printQuery=false, $logQuery=false)
_toOptionHash($valueField='id', $labelField='name')
getColumnValues($colName)
toArray($arrRequiredFields=[])
__construct(\Magento\Framework\Data\Collection\EntityFactoryInterface $entityFactory, \Magento\Framework\Indexer\ConfigInterface $config, \Magento\Indexer\Model\ResourceModel\Indexer\State\CollectionFactory $statesFactory)
setItemObjectClass($className)
setDataToAll($key, $value=null)
getItemsByColumnValue($column, $value)