You are here

public function yamaps_views_plugin_style_default_map::uses_fields in Yandex.Maps 7

Checks if the style uses fields.

Return value

bool Boolean value.

Overrides views_plugin_style::uses_fields

File

modules/yamaps_views/handlers/yamaps_views_plugin_style_default_map.inc, line 309
Class yamaps_views_plugin_style_default_map.

Class

yamaps_views_plugin_style_default_map
Class defines Yandex Maps style plugin handler.

Code

public function uses_fields() {
  $fields = parent::uses_fields();
  $yandexmap_field = '';
  if (isset($this->view->field)) {
    foreach ($this->view->field as $field_name => $field_handler) {
      if (isset($field_handler->field_info) && $field_handler->field_info['type'] == 'field_yamaps') {
        $yandexmap_field = $field_name;
        break;
      }
    }
  }

  // Excluded field.
  if (isset($this->view->field[$yandexmap_field])) {
    $this->view->field[$yandexmap_field]->options['exclude'] = TRUE;
  }
  return $fields;
}