You are here

function _og_menu_autocomplete in Organic Groups Menu (OG Menu) 7.2

Same name and namespace in other branches
  1. 7.3 og_menu.module \_og_menu_autocomplete()

Retrieve autocomplete suggestions for organic groups

1 string reference to '_og_menu_autocomplete'
og_menu_menu in ./og_menu.module
Implementation of hook_menu().

File

./og_menu.module, line 937
Integrates Menu with Organic Groups. Lots of menu forms duplication in OG context.

Code

function _og_menu_autocomplete($string) {
  $matches = array();
  $query = db_select('og', 'og');
  $return = $query
    ->fields('og', array(
    'gid',
    'label',
  ))
    ->condition('og.label', '%' . db_like($string) . '%', 'LIKE')
    ->range(0, 10)
    ->execute();
  foreach ($return as $row) {
    $matches[$row->label . " [gid:{$row->gid}]"] = '<div class="og-autocomplete">' . $row->label . '</div>';
  }

  // return for JS
  drupal_json_output($matches);
}