<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * @var \Magento\Review\Block\Adminhtml\Rating\Detailed $block * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ ?> <?php if ($block->getRating() && $block->getRating()->getSize()): ?> <?php foreach ($block->getRating() as $_rating): ?> <div class="admin__field admin__field-rating"><label class="admin__field-label"><span><?= $block->escapeHtml($_rating->getRatingCode()) ?></span></label> <?php $_iterator = 1; ?> <?php $_options = ($_rating->getRatingOptions()) ? $_rating->getRatingOptions() : $_rating->getOptions() ?> <div class="admin__field-control" data-widget="ratingControl"><?php foreach (array_reverse($_options) as $_option): ?> <input type="radio" name="ratings[<?= $block->escapeHtmlAttr($_rating->getVoteId() ? $_rating->getVoteId() : $_rating->getId()) ?>]" id="<?= $block->escapeHtmlAttr($_rating->getRatingCode()) ?>_<?= $block->escapeHtmlAttr($_option->getValue()) ?>" value="<?= $block->escapeHtmlAttr($_option->getId()) ?>" <?php if ($block->isSelected($_option, $_rating)): ?>checked="checked"<?php endif; ?> /><label for="<?= $block->escapeHtmlAttr($_rating->getRatingCode()) ?>_<?= $block->escapeHtmlAttr($_option->getValue()) ?>">&#9733;</label> <?php $_iterator++ ?> <?php endforeach; ?></div></div><?php endforeach; ?> <input type="hidden" name="validate_rating" class="validate-rating" value="" /><?php $scriptString = <<<script

require([
    "jquery",
    "mage/mage",
    "Magento_Review/js/rating"
], function($){
    "use strict";

    $('[data-widget=ratingControl]').ratingControl();
});

script; ?> <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?> <?php else: ?> <?= $block->escapeHtml(__("Rating isn't Available")) ?> <?php endif; ?>