You are here

function course_webform_webform_submission_insert in Course 7.2

Same name and namespace in other branches
  1. 8.3 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
  2. 8.2 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
  3. 6 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
  4. 7 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
  5. 3.x modules/course_webform/course_webform.module \course_webform_webform_submission_insert()

Implements hook_webform_submission_insert().

1 call to course_webform_webform_submission_insert()
course_webform_webform_submission_update in modules/course_webform/course_webform.module
Implements hook_webform_submission_update().

File

modules/course_webform/course_webform.module, line 22

Code

function course_webform_webform_submission_insert($node, $submission) {
  global $user;
  if (!$submission->is_draft) {

    // Find the course object associated with this webform.
    if ($courseObject = course_get_course_object('course_webform', 'webform', arg(1))) {

      /* @var $courseObject CourseObjectWebform */
      $fulfillment = $courseObject
        ->getFulfillment($user);
      $sids = (array) $fulfillment
        ->getOption('sids');
      $sids[] = $submission->sid;
      $fulfillment
        ->setOption('instance', $submission->sid)
        ->setOption('sids', $sids)
        ->setComplete()
        ->save();
    }
  }
}