You are here

function course_node_presave in Course 3.x

Implements hook_node_presave().

Add an empty course entity if necessary.

File

modules/course_node/course_node.module, line 26

Code

function course_node_presave(Node $node) {
  if (course_node_is_course($node) && $node
    ->get('course')
    ->isEmpty()) {
    $course = Course::create([
      'type' => 'course',
    ]);
    $course
      ->save();
    $node
      ->set('course', $course);
  }
}