/**
  * 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');
     }
 }
Example #2
0
<?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);