You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

51 lines
2.2 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\Customer\Recent $block
  8. * @var \Magento\Framework\Escaper $escaper
  9. * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer
  10. */
  11. ?>
  12. <?php if ($block->getReviews() && count($block->getReviews())): ?>
  13. <div class="block block-reviews-dashboard">
  14. <div class="block-title">
  15. <strong><?= $escaper->escapeHtml(__('My Recent Reviews')) ?></strong>
  16. <a class="action view" href="<?= $escaper->escapeUrl($block->getAllReviewsUrl()) ?>">
  17. <span><?= $escaper->escapeHtml(__('View All')) ?></span>
  18. </a>
  19. </div>
  20. <div class="block-content">
  21. <ol class="items">
  22. <?php foreach ($block->getReviews() as $_review): ?>
  23. <li class="item">
  24. <strong class="product-name">
  25. <a href="<?= $escaper->escapeUrl($block->getReviewUrl($_review->getReviewId())) ?>">
  26. <?= $escaper->escapeHtml($_review->getName()) ?>
  27. </a>
  28. </strong>
  29. <?php if ($_review->getSum()): ?>
  30. <?php $rating = $_review->getSum() / $_review->getCount() ?>
  31. <div class="rating-summary">
  32. <span class="label"><span><?= $escaper->escapeHtml(__('Rating')) ?>:</span></span>
  33. <div class="rating-result" title="<?= $escaper->escapeHtmlAttr($rating) ?>%">
  34. <span class="rating_<?= $escaper->escapeUrl($_review->getReviewId())?>">
  35. <span><?= $escaper->escapeHtml($rating) ?>%</span>
  36. </span>
  37. </div>
  38. <?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
  39. "width:". $escaper->escapeHtmlAttr($rating) . "%",
  40. 'div.rating-result>span.rating_' . $escaper->escapeUrl($_review->getReviewId())
  41. ) ?>
  42. </div>
  43. <?php endif; ?>
  44. </li>
  45. <?php endforeach; ?>
  46. </ol>
  47. </div>
  48. </div>
  49. <?php endif; ?>