You are here

function support_solr_apachesolr_modify_query in Support Ticketing System 6

Implementation of hook_apachesolr_modify_query().

File

support_solr/support_solr.module, line 81
Apache Solr search for support module.

Code

function support_solr_apachesolr_modify_query(&$query, &$params, $caller) {
  global $user;
  try {
    $subquery = _support_solr_build_subquery($user);
  } catch (Exception $e) {
    $query = NULL;
    watchdog("support_solr", 'User %name (UID:!uid) cannot search: @message', array(
      '%name' => $user->name,
      '!uid' => $user->uid,
      '@message' => $e
        ->getMessage(),
    ));
    return;
  }
  if (!empty($subquery)) {
    $query
      ->add_subquery($subquery, 'OR');
  }
}