![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/Magefan/Blog/Block/Adminhtml/Grid/Column/ |
<?php /** * Copyright © Magefan ([email protected]). All rights reserved. * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). * * 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()) { if ($row->getStatus() == 2) { $cell = '<span class="grid-severity-minor"><span>' . $value . '</span></span>'; } else { $cell = '<span class="grid-severity-notice"><span>' . $value . '</span></span>'; } } else { $cell = '<span class="grid-severity-critical"><span>' . $value . '</span></span>'; } return $cell; } }