PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / trunk
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments vtrunk
4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / packages / blocks-next / build / blocks / product-review-breakdown / view.php
surecart / packages / blocks-next / build / blocks / product-review-breakdown Last commit date
block.json 6 months ago controller.php 6 months ago index.asset.php 4 months ago index.js 4 months ago style-index-rtl.css 4 months ago style-index.css 4 months ago view.php 6 months ago
view.php
37 lines
1 <div <?php echo wp_kses_data( get_block_wrapper_attributes( [ 'style' => $style ] ) ); ?> role="list" aria-label="<?php esc_attr_e( 'Review breakdown by star rating', 'surecart' ); ?>">
2 <div class="sc-star-bars sc-star-bars__columns-<?php echo esc_attr( $columns ); ?>">
3 <?php for ( $star = 5; $star >= 1; $star-- ) : ?>
4 <?php
5 // get the count of the stars for the current star rating.
6 $count = isset( $product->reviews_breakdown->$star ) ? (int) $product->reviews_breakdown->$star : 0;
7 // get the percentage of the count out of the total reviews.
8 $percentage = $total > 0 ? ( $count / $total ) * 100 : 0;
9 ?>
10 <div class="sc-star-row" role="listitem" aria-label="<?php echo esc_attr( sprintf( _n( '%1$d star: %2$d review', '%1$d stars: %2$d reviews', $star, 'surecart' ), $star, $count ) ); ?>">
11 <span class="sc-star-text" aria-hidden="true"><?php echo (int) $star; ?></span>
12
13 <?php
14 echo wp_kses(
15 SureCart::svg()->get(
16 'star',
17 [
18 'class' => 'sc-star-icon',
19 'fill' => 'var(--sc-star-fill-color)',
20 'stroke' => 'var(--sc-star-fill-color)',
21 'aria-hidden' => 'true',
22 ]
23 ),
24 sc_allowed_svg_html()
25 );
26 ?>
27
28 <div class="sc-star-row__bar" role="progressbar" aria-valuenow="<?php echo esc_attr( round( $percentage ) ); ?>" aria-valuemin="0" aria-valuemax="100" aria-label="<?php echo esc_attr( sprintf( __( '%d%% of reviews', 'surecart' ), round( $percentage ) ) ); ?>">
29 <div class="sc-star-row__bar-fill" style="width: <?php echo esc_attr( $percentage ); ?>%;"></div>
30 </div>
31
32 <div class="sc-star-row__count" aria-hidden="true"><?php echo esc_html( $count ); ?></div>
33 </div>
34 <?php endfor; ?>
35 </div>
36 </div>
37