PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
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 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | inc/TemplateHooks/CourseBuilder/Lesson/BuilderLessonTemplate.php +42 -42 4.3.94.4.8 View file →
@@ -1,42 +1,42 @@
1 -<?php
2 -/**
3 - * Template hooks Lesson in Course Builder.
4 - *
5 - * @since 4.3.6
6 - * @version 1.0.0
7 - */
8 -
9 -namespace LearnPress\TemplateHooks\CourseBuilder\Lesson;
10 -
11 -use LearnPress\CourseBuilder\CourseBuilder;
12 -use LearnPress\Helpers\Singleton;
13 -
14 -class BuilderLessonTemplate {
15 - use Singleton;
16 -
17 - public function init() {
18 - add_action( 'learn-press/course-builder/lessons/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 lesson
28 - BuilderEditLessonTemplate::instance()->layout( $data );
29 - } else {
30 - // Show list lessons
31 - BuilderListLessonsTemplate::instance()->layout( $data );
32 - }
33 - }
34 -
35 - public function get_link_edit( $lesson_id = 0 ) {
36 - if ( ! $lesson_id ) {
37 - return '';
38 - }
39 -
40 - return CourseBuilder::get_tab_link( 'lessons', $lesson_id );
41 - }
42 -}
1 +<?php
2 +/**
3 + * Template hooks Lesson in Course Builder.
4 + *
5 + * @since 4.3.6
6 + * @version 1.0.0
7 + */
8 +
9 +namespace LearnPress\TemplateHooks\CourseBuilder\Lesson;
10 +
11 +use LearnPress\CourseBuilder\CourseBuilder;
12 +use LearnPress\Helpers\Singleton;
13 +
14 +class BuilderLessonTemplate {
15 + use Singleton;
16 +
17 + public function init() {
18 + add_action( 'learn-press/course-builder/lessons/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 lesson
28 + BuilderEditLessonTemplate::instance()->layout( $data );
29 + } else {
30 + // Show list lessons
31 + BuilderListLessonsTemplate::instance()->layout( $data );
32 + }
33 + }
34 +
35 + public function get_link_edit( $lesson_id = 0 ) {
36 + if ( ! $lesson_id ) {
37 + return '';
38 + }
39 +
40 + return CourseBuilder::get_tab_link( 'lessons', $lesson_id );
41 + }
42 +}