You are here

public function CourseObjectCertificate::take in Course 7.2

Same name and namespace in other branches
  1. 6 modules/course_certificate/course_certificate.classes.inc \CourseObjectCertificate::take()
  2. 7 modules/course_certificate/course_certificate.classes.inc \CourseObjectCertificate::take()

Course object entry point for taking. This method should return a value corresponding to the type set in getTakeType().

Overrides CourseObject::take

File

modules/course_certificate/course_certificate.classes.inc, line 5

Class

CourseObjectCertificate

Code

public function take() {
  global $user;

  // Fulfill immediately.
  $this
    ->getFulfillment($user)
    ->setComplete(1)
    ->save();
  return l(t('Download certificate'), "node/" . $this
    ->getCourseNid() . "/certificate");
}