PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / trunk
Tutor LMS – eLearning and online course solution vtrunk
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 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.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 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.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / dashboard / student / stat-card.php
tutor / templates / dashboard / student Last commit date
continue-learning.php 1 month ago dashboard-empty.php 1 month ago dashboard.php 1 month ago stat-card.php 1 month ago stats.php 1 month ago time-spent-modal.php 1 month ago
stat-card.php
48 lines
1 <?php
2 /**
3 * Single Stat Card Reusable Component
4 *
5 * @package Tutor\Templates
6 * @subpackage Dashboard
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 4.0.0
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 use Tutor\Components\SvgIcon;
15
16 $tag = isset( $url ) && ! empty( $url ) ? 'a' : 'div';
17 $class_name = $class ?? '';
18 $icon_size = $icon_size ?? 20;
19 $modal_id = isset( $modal_id ) ? sanitize_key( $modal_id ) : '';
20 $modal_action = $modal_id ? sprintf( "TutorCore.modal.showModal('%s')", $modal_id ) : '';
21 $card_attributes = '';
22
23 if ( 'a' === $tag ) {
24 $card_attributes = sprintf( ' href="%s"', esc_url( $url ) );
25 } elseif ( $modal_action ) {
26 $card_attributes = sprintf(
27 ' role="button" tabindex="0" @click="%1$s" @keydown.enter.prevent="%1$s" @keydown.space.prevent="%1$s"',
28 esc_attr( $modal_action )
29 );
30 }
31 ?>
32
33 <<?php echo tag_escape( $tag ); ?><?php echo $card_attributes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Attribute values are escaped above. ?> class="tutor-stat-card <?php echo esc_attr( $class_name ); ?>">
34 <div class="tutor-stat-card-header">
35 <h3 class="tutor-stat-card-title">
36 <?php echo esc_html( $title ); ?>
37 </h3>
38 <div class="tutor-stat-card-icon tutor-flex">
39 <?php SvgIcon::make()->name( $icon )->size( $icon_size )->render(); ?>
40 </div>
41 </div>
42 <div class="tutor-stat-card-content">
43 <div class="tutor-stat-card-value">
44 <?php echo esc_html( $value ); ?>
45 </div>
46 </div>
47 </<?php echo tag_escape( $tag ); ?>>
48