function views_custom_cache_plugin_cache::node_get_last_changed_date in Views custom cache 7
Returns the change date of most recent node.
Parameters
array $bundles: Bundles to check out.
Return value
int Change date in unixtime.
2 calls to views_custom_cache_plugin_cache::node_get_last_changed_date()
- views_custom_cache_plugin_cache::get_output_key in views/
views_custom_cache_plugin_cache.inc - Implements views_plugin_cache#get_output_key().
- views_custom_cache_plugin_cache::get_results_key in views/
views_custom_cache_plugin_cache.inc - Implements views_plugin_cache#get_results_key().
File
- views/
views_custom_cache_plugin_cache.inc, line 270 - Views custom cache first argument plugin.
Class
- views_custom_cache_plugin_cache
- Views caching given view's first argument.
Code
function node_get_last_changed_date($bundles) {
$query = db_select('node', 'n');
if (empty($bundles)) {
$result = $query
->fields('n', array(
'changed',
))
->orderBy('n.changed', 'DESC')
->range(0, 1)
->execute()
->fetchAssoc();
}
else {
$result = $query
->fields('n', array(
'changed',
))
->orderBy('n.changed', 'DESC')
->condition('n.type', array_keys($bundles), 'IN')
->range(0, 1)
->execute()
->fetchAssoc();
}
return $result['changed'];
}