LLMS_Course::is_prerequisite_complete( string $type = 'course', $student_id = null )
Determine if a prerequisite is completed for a student
Parameters Parameters
- $type
-
(string) (Optional) Type of prereq [course|track].
Default value: 'course'
Return Return
(boolean)
Source Source
File: includes/models/model.llms.course.php
public function is_prerequisite_complete( $type = 'course', $student_id = null ) { if ( ! $student_id ) { $student_id = get_current_user_id(); } // No user or no prereqs so no reason to proceed. if ( ! $student_id || ! $this->has_prerequisite( $type ) ) { return false; } $prereq_id = $this->get_prerequisite_id( $type ); // No prereq id of this type, no need to proceed. if ( ! $prereq_id ) { return false; } // Setup student. $student = new LLMS_Student( $student_id ); return $student->is_complete( $prereq_id, $type ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |