You are here

class TabTextExporter in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/aklump/loft_data_grids/src/AKlump/LoftDataGrids/TabTextExporter.php \AKlump\LoftDataGrids\TabTextExporter

Class TabTextExporter

Hierarchy

Expanded class hierarchy of TabTextExporter

File

vendor/aklump/loft_data_grids/src/AKlump/LoftDataGrids/TabTextExporter.php, line 7

Namespace

AKlump\LoftDataGrids
View source
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;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
CSVExporter::$format protected property 2
CSVExporter::$page protected property
CSVExporter::collapseCell protected function Collapse a single cell in a row. 1
CSVExporter::collapseRow protected function Collapse a row 1
CSVExporter::compile public function Build the string content of $this->output and return $this for chaining. Overrides ExporterInterface::compile 2
Exporter::$export_data protected property
Exporter::$header protected property
Exporter::$settings protected property
Exporter::addSetting public function Adds/Updates a single setting by name. Overrides ExporterInterface::addSetting
Exporter::cssSafe protected function
Exporter::dataTransform protected function Iterate over all cells and transform data as appropriate.
Exporter::export public function Export data as a string Overrides ExporterInterface::export 1
Exporter::filenameSafe protected function Return a string as a safe filename
Exporter::formatColumn public function Format a single column with format by string Overrides ExporterInterface::formatColumn 1
Exporter::getData public function Return the ExportDataInterface object Overrides ExporterInterface::getData
Exporter::getDataAsTransformedArray protected function Convert ExportData to an array transforming every cell.
Exporter::getFilename public function Get the filename Overrides ExporterInterface::getFilename
Exporter::getHeader public function Return an array each of the keys present in the data on a page. Overrides ExporterInterface::getHeader
Exporter::getSettings public function Return the settings object. Overrides ExporterInterface::getSettings
Exporter::getShowPageIds public function Return the showPageIds. Overrides ExporterInterface::getShowPageIds
Exporter::getTitle public function Overrides ExporterInterface::getTitle
Exporter::hidePageIds public function Set the exporter to hide page ids. Overrides ExporterInterface::hidePageIds
Exporter::save public function Stream as a file to the server with headers. Overrides ExporterInterface::save 1
Exporter::saveFile public function Compile and and save to a filepath. Overrides ExporterInterface::saveFile 2
Exporter::setData public function Set the export data object Overrides ExporterInterface::setData
Exporter::setFilename public function Getter/Setter for the filename Overrides ExporterInterface::setFilename
Exporter::setSettings public function Set the settings object. Overrides ExporterInterface::setSettings
Exporter::setSettingsDefault protected function Setup default values on object data. 4
Exporter::setTitle public function Set a title for the exported document Overrides ExporterInterface::setTitle 1
Exporter::showPageIds public function Set the exporter to display page ids. Overrides ExporterInterface::showPageIds
TabTextExporter::$extension protected property Overrides CSVExporter::$extension
TabTextExporter::getInfo public function Return info about this class Overrides CSVExporter::getInfo
TabTextExporter::__construct public function Constructor Overrides CSVExporter::__construct