You are here

protected static function Messaging_Store::query_fields in Messaging 6.4

Build parameters for where clause

Parameters

$fields: Array of field conditions (name => value/s)

3 calls to Messaging_Store::query_fields()
Messaging_Store::delete_multiple in includes/messaging_store.class.inc
Delete multiple messages from queue
Messaging_Store::message_sent in includes/messaging_store.class.inc
Mark messages as sent, either deleting them, or keeping logs
Messaging_Store::query_select in includes/messaging_store.class.inc
Build select query from main store table

File

includes/messaging_store.class.inc, line 307
Database storage for the messaging framework

Class

Messaging_Store
Default storage and queueing system for Messaging

Code

protected static function query_fields($fields) {
  $query = _messaging_query_where(self::DB_TABLE, $fields);

  // Handle special case 'max_mqid'
  if (isset($fields['max_mqid'])) {
    $query['where'][] = 'mqid <= %d';
    $query['args'][] = $fields['max_mqid'];
  }
  return $query;
}