Example #1
0
    <?php 
/**
 * Hook inside the single quiz post above the content
 *
 * @since 1.9.0
 *
 * @hooked Sensei_Quiz::the_title               - 20
 * @hooked Sensei_Quiz::the_user_status_message - 40
 * @param integer $quiz_id
 *
 */
do_action('sensei_single_quiz_content_inside_before', get_the_ID());
?>

	<?php 
if (sensei_can_user_view_lesson()) {
    ?>

		<section class="entry quiz-questions">

	        <?php 
    if (sensei_quiz_has_questions()) {
        ?>

	            <form method="POST" action="<?php 
        echo esc_url_raw(get_permalink());
        ?>
" enctype="multipart/form-data">

	                <?php 
        /**
    /**
     * Output the quiz specific buttons and messaging on the single lesson page
     *
     *
     * @since 1.0.0 moved here from frontend class
     *
     * @param int $lesson_id
     * @param int $user_id
     */
    public static function footer_quiz_call_to_action($lesson_id = 0, $user_id = 0)
    {
        $lesson_id = empty($lesson_id) ? get_the_ID() : $lesson_id;
        $user_id = empty($lesson_id) ? get_current_user_id() : $user_id;
        if (!sensei_can_user_view_lesson($lesson_id, $user_id)) {
            return;
        }
        $lesson_prerequisite = (int) get_post_meta($lesson_id, '_lesson_prerequisite', true);
        $lesson_course_id = (int) get_post_meta($lesson_id, '_lesson_course', true);
        $quiz_id = Sensei()->lesson->lesson_quizzes($lesson_id);
        $has_user_completed_lesson = Sensei_Utils::user_completed_lesson(intval($lesson_id), $user_id);
        $show_actions = is_user_logged_in() ? true : false;
        if (intval($lesson_prerequisite) > 0) {
            // If the user hasn't completed the prereq then hide the current actions
            $show_actions = Sensei_Utils::user_completed_lesson($lesson_prerequisite, $user_id);
        }
        ?>

        <footer>

            <?php 
        if ($show_actions && $quiz_id && Sensei()->access_settings()) {
            $has_quiz_questions = get_post_meta($lesson_id, '_quiz_has_questions', true);
            if ($has_quiz_questions) {
                ?>

                    <p>

                        <a class="button"
                           href="<?php 
                echo esc_url_raw(get_permalink($quiz_id));
                ?>
"
                           title="<?php 
                _e('View the Lesson Quiz', 'woothemes-sensei');
                ?>
">

                            <?php 
                _e('View the Lesson Quiz', 'woothemes-sensei');
                ?>

                        </a>

                    </p>

                    <?php 
            }
        }
        // End If Statement
        if ($show_actions && !$has_user_completed_lesson) {
            sensei_complete_lesson_button();
        } elseif ($show_actions) {
            sensei_reset_lesson_button();
        }
        // End If Statement
        ?>

        </footer>

        <?php 
    }
 /**
  * Running the deprecated hook: sensei_lesson_single_meta
  *
  * @since 1.9.0
  * @deprecated since 1.9.0
  */
 public static function deprecate_sensei_lesson_single_meta_hook()
 {
     if (sensei_can_user_view_lesson()) {
         sensei_do_deprecated_action('sensei_lesson_single_meta', '1.9.0', 'sensei_single_lesson_content_inside_after');
     }
 }