function nodequeue_apachesolr_index_document_node in Nodequeue 7.3
Implements hook_apachesolr_index_document_ENTITY_TYPE().
File
- ./
nodequeue.module, line 378 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_apachesolr_index_document_node($document, $node, $env_id) {
if (empty($document)) {
return;
}
$queues = nodequeue_load_queues(array_keys(nodequeue_get_all_queues()));
$subqueues = nodequeue_get_subqueues_by_node($queues, $node);
nodequeue_set_subqueue_positions($subqueues, $node->nid);
if (is_array($subqueues)) {
foreach ($subqueues as $sqid => $subqueue) {
if (!empty($subqueue->position)) {
$key = _nodequeue_solr_name_key();
$document
->setMultiValue($key, $sqid);
}
}
}
}