예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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;
 }