You are here

function views_date_format_sql_views_data_alter in Views Date Format SQL 7.3

Same name and namespace in other branches
  1. 8.3 views_date_format_sql.views.inc \views_date_format_sql_views_data_alter()

Implements hook_views_data_alter().

File

./views_date_format_sql.views.inc, line 10
This file contains the hook to assign this handler as default to node 'created' and 'changed' date fields.

Code

function views_date_format_sql_views_data_alter(&$data) {

  // Loops through fields definitions looking for date fields
  // and change the standard date handler with our own.
  foreach ($data as $module => &$table) {
    foreach ($table as $id => &$field) {
      if (isset($field['field']['handler']) && $field['field']['handler'] == 'views_handler_field_date') {
        if (isset($field['field']['is date']) && $field['field']['is date'] == TRUE) {
          $field['field']['handler'] = 'views_date_format_sql_handler_date';
        }
        else {
          $field['field']['handler'] = 'views_date_format_sql_handler_date_field';
        }
      }
    }
  }
}