<?php
/**
 * Maho
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://magento.com)
 * @copyright   Copyright (c) 2021-2024 The OpenMage Contributors (https://openmage.org)
 * @copyright   Copyright (c) 2024 Maho (https://mahocommerce.com)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/** @var Mage_Adminhtml_Block_Notification_Toolbar $this */
?>
<?php if ($this->isShow()): ?>
<div class="notification-global">
    <?php
        $sParts = [];

        if ($this->getCriticalCount()):
            $sParts[] = '<span class="critical"><strong>'.$this->getCriticalCount().'</strong> '.$this->__('critical').'</span>';
        endif;

        if ($this->getMajorCount()):
            $sParts[] = '<strong>'.$this->getMajorCount().'</strong> '.$this->__('major');
        endif;

        if ($this->getMinorCount()):
            $sParts[] = '<strong>'.$this->getMinorCount().'</strong> '.$this->__('minor');
        endif;

        if ($this->getNoticeCount()):
            $sParts[] = '<strong>'.$this->getNoticeCount().'</strong> '.$this->__('notice');
        endif;

        $msgStats = '';
        $c = count($sParts);
        for ($i = 0; $i < $c; $i++) {
            $msgStats .= $sParts[$i] . ($i == $c-1 ? '' : ($i == $c-2 ? $this->__(' and ') : ', '));
        }

        $latestNoticeUrl = $this->getLatestNoticeUrl();
    ?>
    <?php /*
    <span class="f-right"><?= $this->__('You have %s unread message(s). <a href="%s">Go to messages inbox</a>.', $msgStats, $this->getNoticesInboxUrl()) ?></span>
    */?>

    <span class="f-right">
        <?php $goToBoxMessage = (!empty($latestNoticeUrl)) ? $this->__('Go to messages inbox') : $this->__('Go to notifications') ?>
        <?= $this->__('You have %s unread message(s).', $msgStats) ?> <a href="<?= $this->getNoticesInboxUrl() ?>"><?= $goToBoxMessage ?></a>
    </span>
<?php /* ********** temporary commented
    <span class="f-right"><?= $this->__('You have %s, %s and %s unread messages. <a href="%s">Go to messages inbox</a>.', '<span class="critical"><strong>'.$this->getCriticalCount().'</strong> '.$this->__('critical').'</span>', '<strong>'.$this->getMajorCount().'</strong> '.$this->__('major'), '<strong>'.$this->getMinorCount().'</strong> '.$this->__('minor'), $this->getNoticesInboxUrl()) ?></span>
******** */?>
    <?php if ($this->isMessageWindowAvailable()): ?>
        <strong class="label clickable" onclick="openMessagePopup()">
    <?php else: ?>
        <strong class="label">
    <?php endif ?>

    <?= $this->__('Latest Message:') ?></strong> <?= $this->escapeHtml($this->getLatestNotice()) ?>
    <?php if (!empty($latestNoticeUrl)): ?>
        <a href="<?= $latestNoticeUrl ?>" onclick="this.target='_blank';"><?= $this->__('Read details') ?></a>
    <?php endif ?>
</div>
<?php endif ?>
