$storage
$storage : \Horde_Data_Storage
Storage object.
Horde_Data implementation for Outlook comma-separated data (CSV).
$storage : \Horde_Data_Storage
Storage object.
exportData(array $data, boolean $header = false, array $export_mapping = array()) : string
Builds a CSV 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. |
array | $export_mapping | TODO |
The CSV data.
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.
getCsv(resource $file, array $params = array()) : array|boolean
Wrapper around fgetcsv().
Empty lines will be skipped. If the 'length' parameter is provided, all rows are filled up with empty strings up to this length, or stripped down to this length.
resource | $file | A file pointer. |
array | $params | Optional parameters. Possible values:
|
A row from the CSV file or false on error or end of file.
__construct(\Horde_Data_Storage $storage, array $params = array())
Constructor.
\Horde_Data_Storage | $storage | |
array | $params | Optional parameters:
|
_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.