You are here

function _search_log_get_query_filter in Search Log 7

Internal function to add filter conditions.

2 calls to _search_log_get_query_filter()
search_log_report in ./search_log.admin.inc
Display search log report.
_search_log_summary_chart in ./search_log.admin.inc
Internal function for summary chart.

File

./search_log.admin.inc, line 588
Admin page callbacks file for the search_log module.

Code

function _search_log_get_query_filter(&$query, $time = array(), $filter = array(), $result_filter = TRUE) {
  if ($result_filter) {
    if ($filter['result'] == SEARCH_LOG_RESULT_SUCCESS) {
      $query
        ->condition('result', SEARCH_LOG_RESULT_UNKNOWN, '>=');
    }
    elseif ($filter['result'] == SEARCH_LOG_RESULT_FAILED) {
      $query
        ->condition('result', SEARCH_LOG_RESULT_FAILED, '=');
    }
  }
  if (!empty($filter['modules'])) {
    $query
      ->condition('module', $filter['modules'], 'IN');
  }
  if (!empty($filter['languages'])) {
    $query
      ->condition('language', $filter['languages'], 'IN');
  }
}