PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.13
Tutor LMS – eLearning and online course solution v3.9.13
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 / includes / kirki / backend / ElementGenerator / AddRatingGenerator.php
tutor / includes / kirki / backend / ElementGenerator Last commit date
ActionsGenerator.php 2 months ago AddRatingGenerator.php 2 months ago CourseMetaGenerator.php 2 months ago ElementGenerator.php 2 months ago MaterialGenerator.php 2 months ago Preview.php 2 months ago PriceGenerator.php 2 months ago SocialLinkGenerator.php 2 months ago ThumbnailGenerator.php 2 months ago
AddRatingGenerator.php
56 lines
1 <?php
2 /**
3 * Preview script for html markup generator
4 *
5 * @package tutor-kirki-elements
6 */
7
8 namespace TutorLMSKirki\ElementGenerator;
9
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit; // Exit if accessed directly.
12 }
13
14 /**
15 * Class Rating genrator
16 *
17 * @package TutorLMSKirki\ElementGenerator
18 */
19 trait AddRatingGenerator {
20
21 /**
22 * Generate Rating elements
23 *
24 * @return string
25 */
26 private function generate_add_rating_element() {
27 $ele_name = $this->element['name'];
28 $rating = isset( $this->options['rating'] ) ? $this->options['rating'] : 0;
29 switch ( $ele_name ) {
30 case TDE_APP_PREFIX . '-add-rating':
31 $children_html = $this->generate_child_elements();
32 $children_html .= '<input type="hidden" name="rating" value="' . $rating . '">';
33 $html = $this->generate_common_element( false, $children_html );
34 return $html;
35 case TDE_APP_PREFIX . '-active-stars':
36 $children_html = '';
37 for ( $i = 0; $i < $rating; $i++ ) {
38 $children_html .= $this->generate_common_element( false, false, 'data-star_index="' . $i . '"' );
39 }
40 for ( $i = 0; $i < 5 - $rating; $i++ ) {
41 $children_html .= $this->generate_common_element( true );
42 }
43 return $children_html;
44 case TDE_APP_PREFIX . '-inactive-stars':
45 $children_html = '';
46 for ( $i = 0; $i < 5 - $rating; $i++ ) {
47 $children_html .= $this->generate_common_element( false, false, 'data-star_index="' . ( $rating + $i ) . '"' );
48 }
49 for ( $i = 0; $i < $rating; $i++ ) {
50 $children_html .= $this->generate_common_element( true );
51 }
52 return $children_html;
53 }
54 }
55 }
56