_cacheTypeList = $cacheTypeList;
}
/**
* Add to column decorated status
*
* @return array
*/
public function getFrameCallback()
{
return [$this, 'decorateStatus'];
}
/**
* 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 = '' . __('Invalidated') . '';
} else {
if ($row->getStatus()) {
$cell = '' . $value . '';
} else {
$cell = '' . $value . '';
}
}
return $cell;
}
}