1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Copyright © 2015 Ihor Vansach (ihor@magefan.com). All rights reserved.
- * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
- *
- * Glory to Ukraine! Glory to the heroes!
- */
- namespace Magefan\Blog\Block\Adminhtml\Grid\Column;
- /**
- * Admin blog grid statuses
- */
- class Statuses extends \Magento\Backend\Block\Widget\Grid\Column
- {
- /**
- * 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
- */
- public function decorateStatus($value, $row, $column, $isExport)
- {
- if ($row->getIsActive() || $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;
- }
- }
|