PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / trunk
Tutor LMS – eLearning and online course solution vtrunk
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 / loop / course-continue.php
tutor / templates / loop Last commit date
add-to-cart-edd.php 1 year ago add-to-cart-tutor.php 1 year ago add-to-cart-woocommerce.php 1 year ago course-author.php 3 years ago course-continue.php 2 years ago course-in-cart.php 1 year ago course-price-edd.php 1 year ago course-price-tutor.php 2 months ago course-price-woocommerce.php 2 months ago course-price.php 2 months ago course.php 1 year ago end_content_wrap.php 3 years ago enrolled-course-progress.php 2 months ago footer.php 1 year ago header.php 9 months ago loop-after-content.php 3 years ago loop-before-content.php 3 years ago loop-end.php 3 years ago loop-start.php 3 years ago meta.php 2 months ago rating.php 3 years ago start_content_wrap.php 3 years ago thumbnail.php 3 years ago title.php 3 years ago
course-continue.php
63 lines
1 <?php
2 /**
3 * Course loop continue when enrolled
4 *
5 * @package Tutor\Templates
6 * @subpackage CourseLoopPart
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.7.4
10 */
11
12 use Tutor\Models\CourseModel;
13
14 ?>
15 <div class="list-item-button">
16 <?php
17 $user_id = get_current_user_id();
18 $course_id = get_the_ID();
19 $enroll_btn = '<a href="' . esc_url( get_the_permalink() ) . '" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block">
20 ' . __( 'Start Learning', 'tutor' ) . '
21 </a>
22 ';
23
24 $lesson_url = tutor_utils()->get_course_first_lesson();
25 $completed_percent = tutor_utils()->get_course_completed_percent();
26 $is_completed_course = tutor_utils()->is_completed_course();
27 $retake_course = tutor_utils()->can_user_retake_course();
28 $button_class = 'tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block ';
29 $can_complete_course = CourseModel::can_complete_course( $course_id, $user_id );
30 $completion_mode = tutor_utils()->get_option( 'course_completion_process' );
31
32 if ( $retake_course && $can_complete_course && CourseModel::MODE_FLEXIBLE === $completion_mode ) {
33 $button_class .= ' tutor-course-retake-button';
34 }
35
36 if ( $lesson_url && ! $is_completed_course ) {
37 ob_start();
38 $link_text = __( 'Continue Learning', 'tutor' );
39 if ( 0 === (int) $completed_percent ) {
40 $link_text = __( 'Start Learning', 'tutor' );
41 } elseif ( $completed_percent > 0 && $completed_percent < 100 ) {
42 $link_text = __( 'Continue Learning', 'tutor' );
43 } elseif ( 100 === (int) $completed_percent && false === $can_complete_course ) {
44 $lesson_url = CourseModel::get_review_progress_link( $course_id, $user_id );
45 $link_text = __( 'Review Progress', 'tutor' );
46 } else {
47 $link_text = __( 'Continue Learning', 'tutor' );
48 }
49 ?>
50 <a href="<?php echo esc_url( $lesson_url ); ?>"
51 class="<?php echo esc_attr( $button_class ); ?>"
52 data-course_id="<?php echo get_the_ID(); ?>">
53 <?php echo esc_html( $link_text ); ?>
54 </a>
55 <?php
56 $enroll_btn = ob_get_clean();
57 }
58
59 //phpcs:ignore --printing safe data.
60 echo apply_filters( 'tutor_course/loop/start/button', $enroll_btn, get_the_ID() );
61 ?>
62 </div>
63