You are here

function better_watchdog_ui_views_query_alter in Better Watchdog UI 7.2

Same name and namespace in other branches
  1. 8 views/better_watchdog_ui.views.inc \better_watchdog_ui_views_query_alter()
  2. 7.3 views/better_watchdog_ui.views.inc \better_watchdog_ui_views_query_alter()
  3. 7 views/better_watchdog_ui.views.inc \better_watchdog_ui_views_query_alter()

Implements hook_views_query_alter().

File

views/better_watchdog_ui.views.inc, line 239
Provide views field and filter handlers for better_watchdog_ui.module.

Code

function better_watchdog_ui_views_query_alter(&$view, &$query) {
  if ($view->name == 'better_watchdog_ui_view') {

    // Add order by entity ID as a second ordering. Show latest entries,
    // except when table order is by date.
    if ($query->orderby[0]['field'] == 'watchdog_timestamp') {
      $order_direction = $query->orderby[0]['direction'];
    }
    else {
      $order_direction = 'DESC';
    }
    $query->orderby[] = array(
      'field' => 'wid',
      'direction' => $order_direction,
    );
  }
}