You are here

function commons_activity_streams_existing_messages in Drupal Commons 7.3

Find existing messages that match certain parameters.

1 call to commons_activity_streams_existing_messages()
commons_activity_streams_comment_delete in modules/commons/commons_activity_streams/commons_activity_streams.module
Implements hook_comment_delete().

File

modules/commons/commons_activity_streams/commons_activity_streams.module, line 130

Code

function commons_activity_streams_existing_messages($acting_uid, $target_ids, $target_field, $message_type) {
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'message', '=')
    ->propertyCondition('uid', $acting_uid)
    ->propertyCondition('type', $message_type, '=')
    ->fieldCondition($target_field, 'target_id', $target_ids, 'IN')
    ->execute();
  if (!empty($query->ordered_results)) {
    $mids = array();
    foreach ($query->ordered_results as $result) {
      $mids[] = $result->entity_id;
    }
    return $mids;
  }
  return FALSE;
}