LLMS_Controller_Lesson_Progression::handle_complete_form()
Mark Lesson as complete Complete Lesson form post Marks lesson as complete and returns completion message to user Autoadvances to next lesson if completion is successful
Description Description
Return Return
(void)
Source Source
File: includes/controllers/class.llms.controller.lesson.progression.php
public function handle_complete_form() { $lesson_id = $this->get_lesson_id_from_form_data( 'complete' ); if ( is_null( $lesson_id ) ) { return; } do_action( 'llms_trigger_lesson_completion', get_current_user_id(), $lesson_id, 'lesson_' . $lesson_id ); if ( apply_filters( 'lifterlms_autoadvance', true ) ) { $lesson = new LLMS_Lesson( $lesson_id ); $next_lesson_id = $lesson->get_next_lesson(); if ( $next_lesson_id ) { wp_redirect( apply_filters( 'llms_lesson_complete_redirect', get_permalink( $next_lesson_id ) ) ); exit; } } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.17.1 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: