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);
  }
}