/** * Display the content of a lesson in a course content * @return int */ function learn_press_course_content_summary() { $lesson_id = isset($_GET['lesson']) ? $_GET['lesson'] : ''; global $post; // ensure that we are passing the lesson correctly if ($lesson_id && 'lpr_lesson' == get_post_type($lesson_id) && ($lesson = get_post($lesson_id))) { //check if user enrolled this course or not $course_id = get_the_ID(); $user_id = get_current_user_id(); $user_courses = learn_press_get_user_courses($user_id); $enrolled = false; if (isset($user_courses) && is_array($user_courses)) { $enrolled = in_array($course_id, $user_courses); } //if( !$enrolled && ! learn_press_is_lesson_preview( $lesson_id ) ) { if (!learn_press_user_can_view_lesson($lesson_id)) { echo "You have to enrolled to see lesson content"; do_action('learn_press_course_content_course'); return 0; } // setup lesson as global post so we can uses the template function as in the loop $post = $lesson; setup_postdata($post); do_action('learn_press_course_content_lesson', $post); // now reset the post to the course wp_reset_postdata(); } else { do_action('learn_press_course_content_course'); } }
<?php /** * @author ThimPress * @package LearnPress/Templates * @version 1.0 */ if (!defined('ABSPATH')) { exit; // Exit if accessed directly } global $course; $viewable = learn_press_user_can_view_lesson($item->ID, $course->id); //learn_press_is_enrolled_course(); $tag = $viewable ? 'a' : 'span'; $target = apply_filters('learn_press_section_item_link_target', '_blank', $item); ?> <li <?php learn_press_course_lesson_class($item->ID); ?> data-type="<?php echo $item->post_type; ?> "> <?php do_action('learn_press_before_section_item_title', $item, $section, $course); ?> <<?php
<?php $viewable = learn_press_user_can_view_lesson($lesson_quiz); //learn_press_is_enrolled_course(); $tag = $viewable ? 'a' : 'span'; ?> <li <?php learn_press_course_lesson_class($lesson_quiz); ?> > <?php do_action('learn_press_course_lesson_quiz_before_title', $lesson_quiz, $viewable); ?> <<?php echo $tag; ?> <?php echo $viewable ? 'href="' . learn_press_get_course_lesson_permalink($lesson_quiz) . '"' : ''; ?> lesson-id="<?php echo $lesson_quiz; ?> " data-id="<?php echo $lesson_quiz; ?> "> <?php do_action('learn_press_course_lesson_quiz_begin_title', $lesson_quiz, $viewable); ?> <?php echo get_the_title($lesson_quiz);