function insight_contentanalysis_autoanalyze_batch in Insight 7
1 string reference to 'insight_contentanalysis_autoanalyze_batch'
- insight_cron_queue_info in ./
insight.module - Implements hook_cron_queue_info().
File
- ./
insight.module, line 602
Code
function insight_contentanalysis_autoanalyze_batch($obj) {
//watchdog('insight_cron', dsm($obj));
$query = db_select('node', 'n')
->fields('n', array(
'nid',
));
$ca_alias = $query
->leftJoin('contentanalysis', 'ca', '%alias.nid = n.nid');
$query
->where("{$ca_alias}.last_analysis IS NULL OR n.changed > {$ca_alias}.last_analysis");
$query
->range(0, 100);
$result = $query
->execute();
$nids = array();
while ($nid = $result
->fetchField()) {
$nids[] = $nid;
}
$nodes = node_load_multiple($nids);
foreach ($nodes as $node) {
insight_contentanalysis_autoanalyze($node);
}
}