PHP Class Horde_Data_Tsv, horde

Copyright 1999-2016 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Author: Jan Schneider ([email protected])
Author: Chuck Hagenbuch ([email protected])
Inheritance: extends Horde_Data_Base
Afficher le fichier Open project: horde/horde Class Usage Examples

Protected Properties

Свойство Type Description
$_contentType string MIME content type.
$_extension string File extension.

Méthodes publiques

Méthode Description
exportData ( array $data, boolean $header = false ) : string Builds a TSV file from a given data structure and returns it as a string.
exportFile ( string $filename, array $data, boolean $header = false ) Builds a TSV file from a given data structure and triggers its download.
importData ( string $contents, boolean $header = false, string $delimiter = " " ) : array Convert data file contents to list of data records.
nextStep ( integer $action, array $param = [] ) : mixed Takes all necessary actions for the given import step, parameters and form values and returns the next necessary step.

Method Details

exportData() public méthode

Builds a TSV file from a given data structure and returns it as a string.
public exportData ( array $data, boolean $header = false ) : string
$data array A two-dimensional array containing the data set.
$header boolean If true, the rows of $data are associative arrays with field names as their keys.
Résultat string The TSV data.

exportFile() public méthode

It DOES NOT exit the current script but only outputs the correct headers and data.
public exportFile ( string $filename, array $data, boolean $header = false )
$filename string The name of the file to be downloaded.
$data array A two-dimensional array containing the data set.
$header boolean If true, the rows of $data are associative arrays with field names as their keys.

importData() public méthode

Convert data file contents to list of data records.
public importData ( string $contents, boolean $header = false, string $delimiter = " " ) : array
$contents string Data file contents.
$header boolean True if a header row is present.
$delimiter string Field delimiter.
Résultat array List of data records.

nextStep() public méthode

Takes all necessary actions for the given import step, parameters and form values and returns the next necessary step.
public nextStep ( integer $action, array $param = [] ) : mixed
$action integer The current step. One of the IMPORT_* constants.
$param array An associative array containing needed parameters for the current step.
Résultat mixed Either the next step as an integer constant or imported data set after the final step.

Property Details

$_contentType protected_oe property

MIME content type.
protected string $_contentType
Résultat string

$_extension protected_oe property

File extension.
protected string $_extension
Résultat string