LLMS_Course::has_prerequisite( string $type = 'any' )

Determine if prerequisites are enabled and there are prereqs configured


Parameters Parameters

$type

(string) (Optional) Determine if a specific type of prereq exists [any|course|track].

Default value: 'any'


Top ↑

Return Return

(boolean) Returns true if prereq is enabled and there is a prerequisite course or track.


Top ↑

Source Source

File: includes/models/model.llms.course.php

	public function has_prerequisite( $type = 'any' ) {

		if ( 'yes' === $this->get( 'has_prerequisite' ) ) {

			if ( 'any' === $type ) {

				return ( $this->get( 'prerequisite' ) || $this->get( 'prerequisite_track' ) );

			} elseif ( 'course' === $type ) {

				return ( $this->get( 'prerequisite' ) ) ? true : false;

			} elseif ( 'course_track' === $type ) {

				return ( $this->get( 'prerequisite_track' ) ) ? true : false;

			}
		}

		return false;

	}


Top ↑

Changelog Changelog

Changelog
Version Description
3.7.5 Unknown.
3.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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