PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.9.16
Tutor LMS – eLearning and online course solution v1.9.16
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 / single / course / add-to-cart.php
tutor / templates / single / course Last commit date
enrolled 4 years ago add-to-cart-edd.php 5 years ago add-to-cart-woocommerce.php 4 years ago add-to-cart.php 4 years ago closed-enrollment.php 5 years ago complete_form.php 5 years ago continue-lesson.php 4 years ago course-benefits.php 4 years ago course-content.php 4 years ago course-enroll-box.php 5 years ago course-enrolled-box.php 4 years ago course-requirements.php 4 years ago course-target-audience.php 4 years ago course-topics.php 4 years ago instructors.php 4 years ago lead-info.php 4 years ago login.php 4 years ago material-includes.php 4 years ago q_and_a_turned_off.php 5 years ago review-form.php 4 years ago reviews.php 4 years ago social_share.php 4 years ago tags.php 4 years ago wc-price-html.php 4 years ago
add-to-cart.php
88 lines
1 <?php
2
3 /**
4 * Display single course add to cart
5 *
6 * @since v.1.0.0
7 * @author themeum
8 * @url https://themeum.com
9 *
10 * @package TutorLMS/Templates
11 * @version 1.4.3
12 */
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit;
16 }
17 $isLoggedIn = is_user_logged_in();
18
19 $monetize_by = tutils()->get_option( 'monetize_by' );
20 $enable_guest_course_cart = tutor_utils()->get_option( 'enable_guest_course_cart' );
21
22 $is_public = get_post_meta( get_the_ID(), '_tutor_is_public_course', true ) == 'yes';
23 $is_purchasable = tutor_utils()->is_course_purchasable();
24
25 $required_loggedin_class = '';
26 if ( ! $isLoggedIn && ! $is_public ) {
27 $required_loggedin_class = apply_filters( 'tutor_enroll_required_login_class', 'cart-required-login' );
28 }
29 if ( $is_purchasable && $monetize_by === 'wc' && $enable_guest_course_cart ) {
30 $required_loggedin_class = '';
31 }
32
33 $tutor_form_class = apply_filters(
34 'tutor_enroll_form_classes',
35 array(
36 'tutor-enroll-form',
37 )
38 );
39
40 $tutor_course_sell_by = apply_filters( 'tutor_course_sell_by', null );
41
42 do_action( 'tutor_course/single/add-to-cart/before' );
43
44 $is_tutor_login_disabled = tutils()->get_option( 'disable_tutor_native_login' );
45 $auth_url = $is_tutor_login_disabled ? wp_login_url( $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) : '';
46 ?>
47
48 <div class="tutor-single-add-to-cart-box <?php echo esc_attr( $required_loggedin_class ); ?> " data-login_page_url="<?php echo esc_url( $auth_url ); ?>">
49 <?php
50 if ( $is_purchasable && $tutor_course_sell_by ) {
51 tutor_load_template( 'single.course.add-to-cart-' . $tutor_course_sell_by );
52 } else {
53
54 if ( $is_public ) {
55 $first_lesson_url = tutor_utils()->get_course_first_lesson( get_the_ID(), tutor()->lesson_post_type );
56 ! $first_lesson_url ? $first_lesson_url = tutor_utils()->get_course_first_lesson( get_the_ID() ) : 0;
57 ?>
58 <div class="<?php echo esc_attr( implode( ' ', $tutor_form_class ) ); ?> ">
59 <div class=" tutor-course-enroll-wrap">
60 <a href="<?php echo esc_url( $first_lesson_url ); ?>" style="display:block">
61 <button class="tutor-btn-enroll tutor-btn tutor-course-purchase-btn">
62 <?php _e( 'Start Learning', 'tutor' ); ?>
63 </button>
64 </a>
65 </div>
66 </div>
67 <?php
68 } else {
69 ?>
70 <form class="<?php echo esc_attr( implode( ' ', $tutor_form_class ) ); ?>" method="post">
71 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
72 <input type="hidden" name="tutor_course_id" value="<?php echo get_the_ID(); ?>">
73 <input type="hidden" name="tutor_course_action" value="_tutor_course_enroll_now">
74
75 <div class=" tutor-course-enroll-wrap">
76 <button type="submit" class="tutor-btn-enroll tutor-btn tutor-course-purchase-btn">
77 <?php _e( 'Enroll Now', 'tutor' ); ?>
78 </button>
79 </div>
80 </form>
81 <?php
82 }
83 }
84 ?>
85 </div>
86
87 <?php do_action( 'tutor_course/single/add-to-cart/after' ); ?>
88