function course_webform_webform_submission_insert in Course 7
Same name and namespace in other branches
- 8.3 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
- 8.2 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
- 6 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
- 7.2 modules/course_webform/course_webform.module \course_webform_webform_submission_insert()
- 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), $user)) {
/* @var $courseObject CourseObjectWebform */
$fulfillment = $courseObject
->getFulfillment();
$sids = (array) $fulfillment
->getOption('sids');
$sids[] = $submission->sid;
$fulfillment
->setOption('instance', $submission->sid)
->setOption('sids', $sids)
->setComplete()
->save();
}
}
}