You are here

public function feeds_views_handler_field_importer_name::render in Feeds 7.2

Same name and namespace in other branches
  1. 8.2 views/feeds_views_handler_field_importer_name.inc \feeds_views_handler_field_importer_name::render()

Overrides parent::render().

Overrides views_handler_field::render

File

views/feeds_views_handler_field_importer_name.inc, line 44
Render an importer name.

Class

feeds_views_handler_field_importer_name

Code

public function render($values) {
  try {
    $importer = feeds_importer($values->{$this->field_alias})
      ->existing();
    if ($this->options['link'] == 1) {
      return l($importer->config['name'], 'admin/structure/feeds/' . $importer->id);
    }
    elseif ($this->options['link'] == 2 && empty($importer->config['content_type'])) {
      return l($importer->config['name'], 'import/' . $importer->id);
    }
    return check_plain($importer->config['name']);
  } catch (Exception $e) {
    return t('Missing importer');
  }
}