You are here

function views_summarize_update_7202 in Views Summarize 7.2

Changes the machine names of views_summarize handlers in any existing views.

File

./views_summarize.install, line 81
Contains install, update, and uninstall routines for the module.

Code

function views_summarize_update_7202() {
  $result = db_query("SELECT vid, id, display_options FROM {views_display}");
  while ($display = $result
    ->fetch()) {
    $options = unserialize($display->display_options);
    if (isset($options['style_plugin']) && $options['style_plugin'] == 'tablesummarized') {
      foreach ($options['style_options']['info'] as &$field) {
        if (!empty($field['summarize'])) {
          $field['summarize'] = 'views_summarize_type_' . $field['summarize'];
        }
      }
    }
    db_update('views_display')
      ->fields(array(
      'display_options' => serialize($options),
    ))
      ->condition('vid', $display->vid)
      ->condition('id', $display->id)
      ->execute();
  }
}