$storage
$storage : \Horde_Data_Storage
Storage object.
Abstract implementation of the Horde_Data:: API for IMC data - vCards and iCalendar data, etc.
Provides a number of utility methods that vCard and iCalendar implementation can share and rely on.
$storage : \Horde_Data_Storage
Storage object.
__construct(\Horde_Data_Storage $storage, array $params = array())
Constructor.
| \Horde_Data_Storage | $storage | |
| array | $params | Optional parameters:
|
exportData(array $data, string $method = 'REQUEST') : string
Builds an iCalendar file from a given data structure and returns it as a string.
| array | $data | An array containing Horde_Icalendar_Vevent objects |
| string | $method | The iTip method to use. |
The iCalendar data.
exportFile(string $filename, array $data)
Builds an iCalendar 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 | An array containing Horde_Icalendar_Vevents |
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.