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. |