63 \
Magento\Backend\Model\Auth\Session $authSession,
67 parent::__construct($context,
$data);
68 $this->_authSession = $authSession;
69 $this->_criticalCollection = $criticalCollection;
70 $this->_isScopePrivate =
true;
81 $this->setHeaderText($this->
escapeHtml(
__(
'Incoming Message')));
83 $this->setReadDetailsText($this->
escapeHtml(
__(
'Read Details')));
86 $this->setSeverityText(
'critical');
87 return parent::_toHtml();
99 if ($this->_latestItem ==
null) {
100 $items = array_values($this->_criticalCollection->getItems());
101 $this->_latestItem =
false;
103 $this->_latestItem =
$items[0];
116 return $this->_authSession->isFirstPageAfterLogin() && $this->
_getLatestItem();
const XML_SEVERITY_ICONS_URL_PATH
escapeHtml($data, $allowedTags=null)
getUrl($route='', $params=[])
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Model\Auth\Session $authSession, \Magento\AdminNotification\Model\ResourceModel\Inbox\Collection\Critical $criticalCollection, array $data=[])