function hosting_client_autocomplete in Hosting 7.4
Same name and namespace in other branches
- 5 client/hosting_client.module \hosting_client_autocomplete()
- 6.2 client/hosting_client.module \hosting_client_autocomplete()
- 7.3 client/hosting_client.module \hosting_client_autocomplete()
Retrieve autocomplete suggestions.
1 string reference to 'hosting_client_autocomplete'
- hosting_client_menu in client/
hosting_client.module - Implements hook_menu().
File
- client/
hosting_client.module, line 1081
Code
function hosting_client_autocomplete($type, $keyword) {
$matches = array();
if ($type == 'client') {
// @todo Confirm that these are equivalent, especially the db_rewrite_sql -> addTag('node_access')
// $query = db_query(db_rewrite_sql("SELECT * FROM {node} n WHERE type = '%s' AND title LIKE '%s%%'"), $type, addcslashes($keyword, '\%_'));
$query = db_select('node', 'n')
->condition('type', $type);
$query
->addField('n', 'title');
$query = $query
->condition('title', '%' . $keyword . '%', 'LIKE')
->addTag('node_access');
$result = $query
->execute();
foreach ($result as $client) {
$matches[$client->title] = $client->title;
}
}
drupal_json_output($matches);
exit;
}