You are here

public static function CourseObjectCertificate::getMaxOccurences in Course 8.3

Same name and namespace in other branches
  1. 8.2 modules/course_certificate/src/Plugin/course/CourseObject/CourseObjectCertificate.php \Drupal\course_certificate\Plugin\course\CourseObject\CourseObjectCertificate::getMaxOccurences()
  2. 3.x modules/course_certificate/src/Plugin/course/CourseObject/CourseObjectCertificate.php \Drupal\course_certificate\Plugin\course\CourseObject\CourseObjectCertificate::getMaxOccurences()

Return the number of occurances that can be in a course at the same time. For example, the design of the Certificate module can only have 1 set of mappings per node. The same goes for Course Credit. We may also want a course object that can only be added twice (for example, a before/after comparison).

This method is static because we might have to call it without an object being instantiated.

Overrides CourseObject::getMaxOccurences

File

modules/course_certificate/src/Plugin/course/CourseObject/CourseObjectCertificate.php, line 57

Class

CourseObjectCertificate
Plugin annotation @CourseObject( id = "certificate", label = "Certificate", handlers = { "fulfillment" = "\Drupal\course\Entity\CourseObjectFulfillment" } )

Namespace

Drupal\course_certificate\Plugin\course\CourseObject

Code

public static function getMaxOccurences() {
  return 1;
}