Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

54 wiersze
2.1 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /**
  7. * @var \Magento\Review\Block\Adminhtml\Rating\Detailed $block
  8. * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer
  9. */
  10. ?>
  11. <?php if ($block->getRating() && $block->getRating()->getSize()): ?>
  12. <?php foreach ($block->getRating() as $_rating): ?>
  13. <div class="admin__field admin__field-rating">
  14. <label class="admin__field-label"><span><?= $block->escapeHtml($_rating->getRatingCode()) ?></span></label>
  15. <?php $_iterator = 1; ?>
  16. <?php $_options = ($_rating->getRatingOptions()) ? $_rating->getRatingOptions() : $_rating->getOptions() ?>
  17. <div class="admin__field-control" data-widget="ratingControl">
  18. <?php foreach (array_reverse($_options) as $_option): ?>
  19. <input type="radio"
  20. name="ratings[<?= $block->escapeHtmlAttr($_rating->getVoteId() ? $_rating->getVoteId() :
  21. $_rating->getId()) ?>]"
  22. id="<?= $block->escapeHtmlAttr($_rating->getRatingCode())
  23. ?>_<?= $block->escapeHtmlAttr($_option->getValue()) ?>"
  24. value="<?= $block->escapeHtmlAttr($_option->getId()) ?>"
  25. <?php if ($block->isSelected($_option, $_rating)): ?>checked="checked"<?php endif; ?> />
  26. <label for="<?= $block->escapeHtmlAttr($_rating->getRatingCode())
  27. ?>_<?= $block->escapeHtmlAttr($_option->getValue()) ?>">&#9733;</label>
  28. <?php $_iterator++ ?>
  29. <?php endforeach; ?>
  30. </div>
  31. </div>
  32. <?php endforeach; ?>
  33. <input type="hidden" name="validate_rating" class="validate-rating" value="" />
  34. <?php $scriptString = <<<script
  35. require([
  36. "jquery",
  37. "mage/mage",
  38. "Magento_Review/js/rating"
  39. ], function($){
  40. "use strict";
  41. $('[data-widget=ratingControl]').ratingControl();
  42. });
  43. script;
  44. ?>
  45. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
  46. <?php else: ?>
  47. <?= $block->escapeHtml(__("Rating isn't Available")) ?>
  48. <?php endif; ?>