You are here

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