wp_back/wp-content/plugins/wp-smushit/app/common/circle-progress-bar.php

21 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2024-05-20 15:37:46 +03:00
<?php
/**
* @var string $percent_grade Circle grade class.
* @var int|float $percent_metric Metric to calculate circle score.
* @var int $percent_optimized Percent optimized.
* @var string $progressbar_description Progressbar description.
*/
if ( ! isset( $progressbar_description ) ) {
$progressbar_description = __( 'Images optimized in the media library', 'wp-smushit' );
}
?>
<div class="sui-summary-image-space" aria-hidden="true">
<div class="sui-circle-score <?php echo esc_attr( $percent_grade ); ?> loaded" data-score="<?php echo absint( $percent_optimized ); ?>" id="smush-image-score">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle stroke-width="16" cx="50" cy="50" r="42"></circle>
<circle stroke-width="16" cx="50" cy="50" r="42" style="--metric-array: <?php echo 2.63893782902 * absint( $percent_metric ); ?> <?php echo 263.893782902 - absint( $percent_metric ); ?>"></circle>
</svg>
<span class="sui-circle-score-label"><?php echo absint( $percent_optimized ); ?></span>
</div>
<small><?php echo esc_html( $progressbar_description ); ?></small>
</div>