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'


Top ↑

Return Return

(boolean)


Top ↑

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 );

	}


Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.