You are here

TabTextExporter.php in Loft Data Grids 7.2

File

vendor/aklump/loft_data_grids/src/AKlump/LoftDataGrids/TabTextExporter.php
View source
<?php

namespace AKlump\LoftDataGrids;


/**
 * Class TabTextExporter
 */
class TabTextExporter extends CSVExporter implements ExporterInterface {
  protected $extension = '.txt';

  /**
   * Constructor
   */
  public function __construct(ExportDataInterface $data = null, $filename = '') {
    parent::__construct($data, $filename);
    $this->format = new \stdClass();
    $this->format->bol = '';
    $this->format->eol = "\r\n";
    $this->format->left = '';
    $this->format->right = '';
    $this->format->sep = "\t";
    $this->format->escape = '\\';
    $this->format->html = false;
  }
  public function getInfo() {
    $info = parent::getInfo();
    $info = array(
      'name' => 'Tab-delimited Text Format',
      'shortname' => 'Tabbed Text',
      'description' => 'Export data in the .txt file format.  Fields separated with tabs.  Lines are separated by \\r\\n',
    ) + $info;
    return $info;
  }

}

Classes

Namesort descending Description
TabTextExporter Class TabTextExporter