function _views_natural_sort_store_node in Views Natural Sort 7
Same name and namespace in other branches
- 6 views_natural_sort.module \_views_natural_sort_store_node()
Helper function for writing node data to our sort index.
Parameters
$node: A drupal node object containing at least a nid and title.
Return value
int MergeQuery::STATUS_UPDATE or MergeQuery::STATUS_INSERT
3 calls to _views_natural_sort_store_node()
- views_natural_sort_node_insert in ./
views_natural_sort.module - Implements hook_node_insert().
- views_natural_sort_node_update in ./
views_natural_sort.module - Implementation of hook_node_update().
- views_natural_sort_rebuild_index in ./
views_natural_sort.admin.inc - Batch API callback for rebuild_index.
File
- ./
views_natural_sort.module, line 105 - Provides a views filter that sorts titles by a more natural manner by ignoring articles like "The" and "A."
Code
function _views_natural_sort_store_node($node) {
return db_merge('views_natural_sort')
->key(array(
'nid' => $node->nid,
'field' => 'title',
))
->fields(array(
'nid' => $node->nid,
'field' => 'title',
'content' => views_natural_sort_encode($node->title),
))
->execute();
}