view.phtml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var \Magento\Review\Block\Customer\View $block */
  8. $product = $block->getProductData();
  9. ?>
  10. <?php if ($product->getId()): ?>
  11. <div class="customer-review view">
  12. <div class="product-details">
  13. <div class="product-media">
  14. <a class="product-photo" href="<?= $block->escapeUrl($product->getProductUrl()) ?>">
  15. <?php /* customer_account_product_review_page */ ?>
  16. <?= $block->getImage($block->getProductData(), 'customer_account_product_review_page')->toHtml() ?>
  17. </a>
  18. </div>
  19. <div class="product-info">
  20. <h2 class="product-name"><?= $block->escapeHtml($product->getName()) ?></h2>
  21. <?php if ($block->getRating() && $block->getRating()->getSize()): ?>
  22. <span class="rating-average-label"><?= $block->escapeHtml(__('Average Customer Rating:')) ?></span>
  23. <?= $block->getReviewsSummaryHtml($product) ?>
  24. <?php endif; ?>
  25. </div>
  26. </div>
  27. <div class="review-details">
  28. <?php if ($block->getRating() && $block->getRating()->getSize()): ?>
  29. <div class="title">
  30. <strong><?= $block->escapeHtml(__('Your Review')) ?></strong>
  31. </div>
  32. <div class="customer-review-rating">
  33. <?php foreach ($block->getRating() as $_rating): ?>
  34. <?php if ($_rating->getPercent()): ?>
  35. <?php $rating = ceil($_rating->getPercent()) ?>
  36. <div class="rating-summary item">
  37. <span class="rating-label"><span><?= $block->escapeHtml($_rating->getRatingCode()) ?></span></span>
  38. <div class="rating-result" title="<?= /* @noEscape */ $rating ?>%">
  39. <span style="width:<?= /* @noEscape */ $rating ?>%">
  40. <span><?= /* @noEscape */ $rating ?>%</span>
  41. </span>
  42. </div>
  43. </div>
  44. <?php endif; ?>
  45. <?php endforeach; ?>
  46. </div>
  47. <?php endif; ?>
  48. <div class="review-title"><?= $block->escapeHtml($block->getReviewData()->getTitle()) ?></div>
  49. <div class="review-content"><?= nl2br($block->escapeHtml($block->getReviewData()->getDetail())) ?></div>
  50. <div class="review-date">
  51. <?= $block->escapeHtml(__('Submitted on %1', '<time class="date">' . $block->dateFormat($block->getReviewData()->getCreatedAt()) . '</time>'), ['time']) ?>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="actions-toolbar">
  56. <div class="secondary">
  57. <a class="action back" href="<?= $block->escapeUrl($block->getBackUrl()) ?>"><span><?= $block->escapeHtml(__('Back to My Reviews')) ?></span></a>
  58. </div>
  59. </div>
  60. <?php endif; ?>