You are here

function course_get_course in Course 3.x

Same name and namespace in other branches
  1. 8.3 course.module \course_get_course()
  2. 8.2 course.module \course_get_course()
  3. 6 course.module \course_get_course()
  4. 7.2 course.module \course_get_course()
  5. 7 course.module \course_get_course()

Get the Course that a Node references.

@todo Allow any field to be used that references a "Course" entity.

Parameters

Node $node: The node object.

stdClass $account: The user with which to instantiate course objects and fulfillment.

Return value

Course|boolean The Course entity, or FALSE if provided node was not a Course.

10 calls to course_get_course()
CourseObjectCommerceTest::testDelayedPayment in modules/course_commerce/tests/src/Functional/CourseCommerceTest.php
CourseObjectUbercartTest::testDelayedPayment in modules/course_uc/tests/src/Functional/CourseObjectUbercartTest.php
course_ajaj_fulfullment_check in ./course.module
Fulfillment check callback.
course_clone_node_alter in includes/course.exporting.inc
Implements hook_clone_node_alter().
course_commerce_form_alter in modules/course_commerce/course_commerce.module
Implements hook_form_alter().

... See full list

File

./course.module, line 460
course.module Core functionality for Courses.

Code

function course_get_course(Node $node) {
  if (course_node_is_course($node)) {
    if ($course = $node->course->entity) {
      return $course;
    }
  }
  return FALSE;
}