function nodequeue_apachesolr_index_document_build_node in Nodequeue 7.2
Implements hook_apachesolr_index_document_build_ENTITY_TYPE().
File
- ./
nodequeue.module, line 616 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_apachesolr_index_document_build_node(ApacheSolrDocument $document, $entity, $env_id) {
if (empty($document)) {
return;
}
$queues = nodequeue_load_queues(array_keys(nodequeue_get_all_qids()));
$subqueues = nodequeue_get_subqueues_by_node($queues, $entity);
nodequeue_set_subqueue_positions($subqueues, $entity->nid);
if (is_array($subqueues)) {
foreach ($subqueues as $sqid => $subqueue) {
if (!empty($subqueue->position)) {
$key = _nodequeue_solr_qid_key();
$document
->setMultiValue($key, $sqid);
}
}
}
}