function redhen_engagement_rules_action_score_webform in RedHen CRM 7
Helper function for when the "webform engagement" Rule action is triggered.
1 string reference to 'redhen_engagement_rules_action_score_webform'
- redhen_engagement_rules_action_info in modules/
redhen_engagement/ redhen_engagement.rules.inc - Implements hook_rules_action_info().
File
- modules/
redhen_engagement/ redhen_engagement.rules.inc, line 91 - Rules integration for RedHen Engagements.
Code
function redhen_engagement_rules_action_score_webform($scores, $webform) {
$result = db_query('SELECT w.nid, w.uid FROM {webform_submissions} w WHERE w.sid = :sid', array(
':sid' => $webform['sid'],
));
foreach ($result as $record) {
if ($record->uid != 0) {
$contact = redhen_contact_load_by_user(user_load($record->uid));
$nid = $record->nid;
}
}
if ($contact) {
redhen_engagement_rules_action_score_contact($scores, $contact, t('Scored webform submission'), 'node', $nid);
}
}