You are here

function __views_autorefresh_get_timestamp in Views Hacks 6

Helper function to return view's "timestamp" - either real timestamp or max primary key in view rows.

2 calls to __views_autorefresh_get_timestamp()
theme_views_autorefresh in views_autorefresh/views_autorefresh.module
Theme function for 'views_autorefresh'.
views_autorefresh_ajax_data_alter in views_autorefresh/views_autorefresh.module
Implementation of hook_ajax_data_alter().

File

views_autorefresh/views_autorefresh.module, line 82

Code

function __views_autorefresh_get_timestamp($view) {
  if (empty($view->autorefresh['ping']) || empty($view->autorefresh['ping']['use_base_field'])) {
    return time();

    // return standard timestamp
  }
  $base_field = $view->base_field;
  $max = 0;
  foreach ($view->result as $row) {
    if ($row->{$base_field} > $max) {
      $max = $row->{$base_field};
    }
  }
  return $max;
}