You are here

class views_oai_pmh_plugin_style_etdms in Views OAI-PMH 6

Same name and namespace in other branches
  1. 6.2 plugins/views_oai_pmh_plugin_style_etdms.inc \views_oai_pmh_plugin_style_etdms
  2. 7 plugins/views_oai_pmh_plugin_style_etdms.inc \views_oai_pmh_plugin_style_etdms
  3. 7.2 plugins/views_oai_pmh_plugin_style_etdms.inc \views_oai_pmh_plugin_style_etdms

Generalized style plugin for export plugins.

Hierarchy

Expanded class hierarchy of views_oai_pmh_plugin_style_etdms

File

plugins/views_oai_pmh_plugin_style_etdms.inc, line 12
Plugin include file for export style plugin.

View source
class views_oai_pmh_plugin_style_etdms extends views_oai_pmh_plugin_style {
  function render_records() {
    if (!empty($this->display->handler->oai_errors)) {
      return;
    }

    // $records = array();
    if ($this
      ->uses_row_plugin() && empty($this->row_plugin)) {
      vpr('views_plugin_style_default: Missing row plugin');
      return;
    }
    $records = '';
    if ($this
      ->uses_row_plugin()) {
      $rows = array();
      foreach ($this->view->result as $row_index => $row) {
        $this->view->row_index = $row_index;
        $dc_fields = $this->row_plugin
          ->render($row);
        $records .= theme('views_oai_pmh_etdms_record', array(
          'view' => $this->view,
          'index' => $row_index,
          'fields' => $dc_fields,
        ));
      }
    }
    return $records;
  }

}

Members