PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.10
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.10
4.4.10 4.4.9.1 4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 All 142 releases
← All changes | inc/TemplateHooks/CourseBuilder/Quiz/BuilderQuizTemplate.php +42 -42 4.3.8 → 4.4.10 View file →
@@ -1,42 +1,42 @@
1 -<?php
2 -/**
3 - * Template hooks Quiz in Course Builder.
4 - *
5 - * @since 4.3.6
6 - * @version 1.0.0
7 - */
8 -
9 -namespace LearnPress\TemplateHooks\CourseBuilder\Quiz;
10 -
11 -use LearnPress\CourseBuilder\CourseBuilder;
12 -use LearnPress\Helpers\Singleton;
13 -
14 -class BuilderQuizTemplate {
15 - use Singleton;
16 -
17 - public function init() {
18 - add_action( 'learn-press/course-builder/quizzes/layout', [ $this, 'layout' ] );
19 - }
20 -
21 - public function layout( array $data = [] ) {
22 - // Check to switch layout.
23 - $item_id = CourseBuilder::get_item_id();
24 - $data['item_id'] = $item_id;
25 -
26 - if ( ! empty( $item_id ) ) {
27 - // Show edit quiz
28 - BuilderEditQuizTemplate::instance()->layout( $data );
29 - } else {
30 - // Show list quizzes
31 - BuilderListQuizzesTemplate::instance()->layout( $data );
32 - }
33 - }
34 -
35 - public function get_link_edit( $quiz_id = 0 ) {
36 - if ( ! $quiz_id ) {
37 - return '';
38 - }
39 -
40 - return CourseBuilder::get_tab_link( 'quizzes', $quiz_id );
41 - }
42 -}
1 +<?php
2 +/**
3 + * Template hooks Quiz in Course Builder.
4 + *
5 + * @since 4.3.6
6 + * @version 1.0.0
7 + */
8 +
9 +namespace LearnPress\TemplateHooks\CourseBuilder\Quiz;
10 +
11 +use LearnPress\CourseBuilder\CourseBuilder;
12 +use LearnPress\Helpers\Singleton;
13 +
14 +class BuilderQuizTemplate {
15 + use Singleton;
16 +
17 + public function init() {
18 + add_action( 'learn-press/course-builder/quizzes/layout', [ $this, 'layout' ] );
19 + }
20 +
21 + public function layout( array $data = [] ) {
22 + // Check to switch layout.
23 + $item_id = CourseBuilder::get_item_id();
24 + $data['item_id'] = $item_id;
25 +
26 + if ( ! empty( $item_id ) ) {
27 + // Show edit quiz
28 + BuilderEditQuizTemplate::instance()->layout( $data );
29 + } else {
30 + // Show list quizzes
31 + BuilderListQuizzesTemplate::instance()->layout( $data );
32 + }
33 + }
34 +
35 + public function get_link_edit( $quiz_id = 0 ) {
36 + if ( ! $quiz_id ) {
37 + return '';
38 + }
39 +
40 + return CourseBuilder::get_tab_link( 'quizzes', $quiz_id );
41 + }
42 +}