You are here

function oa_notifications_node_insert in Open Atrium Notifications 7.2

Implements hook_node_insert().

File

./oa_notifications.module, line 411

Code

function oa_notifications_node_insert($node) {
  if (oa_notifications_is_notification_type($node)) {
    if ($node->status == NODE_NOT_PUBLISHED) {

      // Skip notifications for draft content.
      oa_notification_skip(TRUE);
      $node->{OA_NOTIFY_FORM}['skip_notify'] = TRUE;
    }
    if (isset($node->notification_data)) {
      $node->{OA_NOTIFY_FORM}['source_id'] = $node->nid;
      $node->{OA_NOTIFY_FORM}['source_type'] = 'node';
      oa_notifications_save_notifications($node->{OA_NOTIFY_FORM}, $node->notification_data);
    }
  }
}