function course_get_course in Course 3.x
Same name and namespace in other branches
- 8.3 course.module \course_get_course()
- 8.2 course.module \course_get_course()
- 6 course.module \course_get_course()
- 7.2 course.module \course_get_course()
- 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().
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;
}