$storage
$storage : \Horde_Data_Storage
Storage object.
Horde_Data implementation for tab-separated data (TSV).
$storage : \Horde_Data_Storage
Storage object.
__construct(\Horde_Data_Storage $storage, array $params = array())
Constructor.
\Horde_Data_Storage | $storage | |
array | $params | Optional parameters:
|
importData(string $contents, boolean $header = false, string $delimiter = "\t") : array
Convert data file contents to list of data records.
string | $contents | Data file contents. |
boolean | $header | True if a header row is present. |
string | $delimiter | Field delimiter. |
List of data records.
exportData(array $data, boolean $header = false) : string
Builds a TSV file from a given data structure and returns it as a string.
array | $data | A two-dimensional array containing the data set. |
boolean | $header | If true, the rows of $data are associative arrays with field names as their keys. |
The TSV data.
exportFile(string $filename, array $data, boolean $header = false)
Builds a TSV file from a given data structure and triggers its download.
It DOES NOT exit the current script but only outputs the correct headers and data.
string | $filename | The name of the file to be downloaded. |
array | $data | A two-dimensional array containing the data set. |
boolean | $header | If true, the rows of $data are associative arrays with field names as their keys. |
nextStep(integer $action, array $param = array()) : mixed
Takes all necessary actions for the given import step, parameters and form values and returns the next necessary step.
integer | $action | The current step. One of the IMPORT_* constants. |
array | $param | An associative array containing needed parameters for the current step. |
Either the next step as an integer constant or imported data set after the final step.
_mapDate(string $date, string $type, array $params, integer $key) : string
Maps a date/time string to an associative array.
string | $date | The date. |
string | $type | One of 'date', 'time' or 'datetime'. |
array | $params | Two-dimensional array with additional information about the formatting. Possible keys are:
|
integer | $key | The key to use for $params. |
The date or time in ISO format.