/** * Get array of cache types which require data refresh * * @return array */ protected function _getCacheTypesForRefresh() { $output = array(); foreach ($this->_cacheTypeList->getInvalidated() as $type) { $output[] = $type->getCacheType(); } return $output; }
/** * Decorate status column values * * @param string $value * @param \Magento\Framework\Model\AbstractModel $row * @param \Magento\Backend\Block\Widget\Grid\Column $column * @param bool $isExport * @return string * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function decorateStatus($value, $row, $column, $isExport) { $invalidedTypes = $this->_cacheTypeList->getInvalidated(); if (isset($invalidedTypes[$row->getId()])) { $cell = '<span class="grid-severity-minor"><span>' . __('Invalidated') . '</span></span>'; } else { if ($row->getStatus()) { $cell = '<span class="grid-severity-notice"><span>' . $value . '</span></span>'; } else { $cell = '<span class="grid-severity-critical"><span>' . $value . '</span></span>'; } } return $cell; }