$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.