[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/phpgwapi/inc/horde/Horde/ -> iCalendar.php (sommaire)

(pas de description)

Poids: 1430 lignes (48 kb)
Inclus ou requis: 11 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

Horde_iCalendar:: (38 méthodes):
  newComponent()
  setAttribute()
  setParameter()
  getAttribute()
  getAttributeValues()
  getAttributeDefault()
  removeAttribute()
  getAllAttributes()
  addComponent()
  getComponents()
  getComponentClasses()
  getComponentCount()
  getComponent()
  findComponent()
  clear()
  exportvCalendar()
  toHash()
  parsevCalendar()
  _exportvData()
  _parseUtcOffset()
  _exportUtcOffset()
  _parsePeriod()
  _exportPeriod()
  _parseDateTime()
  _exportDateTime()
  _parseTime()
  _exportTime()
  _parseDate()
  _exportDate()
  _parseDuration()
  _exportDuration()
  _foldLine()
  _quotedPrintableEncode()
  EncodeQP_old()
  WrapText_old()
  FixEOL()
  EncodeQP()
  WrapText()


Classe: Horde_iCalendar  - X-Ref

Class representing iCalendar files.

$Horde: framework/iCalendar/iCalendar.php,v 1.53 2004/09/24 03:34:43 chuck Exp $

Copyright 2003-2004 Mike Cochrane <mike@graftonhall.co.nz>

See the enclosed file COPYING for license information (LGPL). If you
did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.

newComponent($type, &$container)   X-Ref
Return a reference to a new component.

param: string $type       The type of component to return
param: object $container  A container that this component
return: object  Reference to a Horde_iCalendar_* object as specified.

setAttribute($name, $value, $params = array()   X-Ref
Set the value of an attribute.

param: string  $name   The name of the attribute.
param: string  $value  The value of the attribute.
param: array   $params (optional) Array containing any addition
param: boolean $append (optional) True to append the attribute, False
param: array $values   (optional) array representation of $value.

setParameter($name, $params)   X-Ref
Sets parameter(s) for an (already existing) attribute.  The
parameter set is merged into the existing set.

param: string $name    The name of the attribute.
param: array  $params  Array containing any additional
return: boolean  True on success, false if no attribute $name exists.

getAttribute($name, $params = false)   X-Ref
Get the value of an attribute.

param: string  $name    The name of the attribute.
param: boolean $params  Return the parameters for this attribute
return: mixed (object)  PEAR_Error if the attribute does not exist.

getAttributeValues($name)   X-Ref
Gets the values of an attribute as an array.  Multiple values
are possible due to:

a) multiplce occurences of 'name'
b) (unsecapd) comma seperated lists.

So for a vcard like "KEY:a,b\nKEY:c" getAttributesValues('KEY')
will return array('a','b','c').

param: string  $name    The name of the attribute.
return: mixed (object)  PEAR_Error if the attribute does not exist.

getAttributeDefault($name, $default = '')   X-Ref
Returns the value of an attribute, or a specified default value
if the attribute does not exist.

param: string $name     The name of the attribute.
param: mixed  $default  (optional) What to return if the attribute
return: mixed (string) The value of $name.

removeAttribute($name)   X-Ref
Remove all occurences of an attribute.

param: string  $name   The name of the attribute.

getAllAttributes($tag = false)   X-Ref
Get attributes for all tags or for a given tag.

param: string  $tag   (optional) return attributes for this tag.
return: array  Array containing all the attributes and their types.

addComponent($component)   X-Ref
Add a vCalendar component (eg vEvent, vTimezone, etc.).

param: object Horde_iCalendar $component  Component (subclass) to add.

getComponents()   X-Ref
Retrieve all the components.

return: array  Array of Horde_iCalendar objects.

getComponentClasses()   X-Ref
Return the classes (entry types) we have.

return: array  Hash with class names Horde_iCalendar_xxx as keys

getComponentCount()   X-Ref
Number of components in this container.

return: integer  Number of components in this container.

getComponent($idx)   X-Ref
Retrieve a specific component.

param: integer $idx  The index of the object to retrieve.
return: mixed    (boolean) False if the index does not exist.

findComponent($childclass)   X-Ref
Locates the first child component of the specified class, and
returns a reference to this component.

param: string $type  The type of component to find.
return: mixed (boolean) False if no subcomponent of the specified

clear()   X-Ref
Clears the iCalendar object (resets the components and
attributes arrays).


exportvCalendar()   X-Ref
Export as vCalendar format.


toHash($paramsInKeys = false)   X-Ref
Export this entry as a hash array with tag names as keys.

param: boolean (optional) $paramsInKeys
return: array  A hash array with tag names as keys.

parsevCalendar($text, $base = 'VCALENDAR', $charset = 'utf-8', $clear = true)   X-Ref
Parse a string containing vCalendar data.

param: string  $text  The data to parse.
param: string  $base  The type of the base object.
param: string  $charset (optional) The encoding charset for $text. Defaults to utf-8
param: boolean $clear (optional) True to clear() the iCal object before parsing.
return: boolean  True on successful import, false otherwise.

_exportvData($base = 'VCALENDAR')   X-Ref
Export this component in vCal format.

param: string $base  (optional) The type of the base object.
return: string  vCal format data.

_parseUtcOffset($text)   X-Ref
Parse a UTC Offset field.


_exportUtcOffset($value)   X-Ref
Export a UTC Offset field.


_parsePeriod($text)   X-Ref
Parse a Time Period field.


_exportPeriod($value)   X-Ref
Export a Time Period field.


_parseDateTime($text)   X-Ref
Parse a DateTime field into a unix timestamp.


_exportDateTime($value)   X-Ref
Export a DateTime field.


_parseTime($text)   X-Ref
Parse a Time field.


_exportTime($value)   X-Ref
Export a Time field.


_parseDate($text)   X-Ref
Parse a Date field.


_exportDate($value)   X-Ref
Export a Date field.


_parseDuration($text)   X-Ref
Parse a Duration Value field.


_exportDuration($value)   X-Ref
Export a duration value.


_foldLine($line)   X-Ref
Return the folded version of a line.
JVL rewritten to fold on any ; or: or = if present before column 75
this is still rfc2445 section 4.1 compliant


_quotedPrintableEncode($input = '')   X-Ref
Convert an 8bit string to a quoted-printable string according
to RFC2045, section 6.7.

Uses imap_8bit if available.

param: string $input  The string to be encoded.
return: string         The quoted-printable encoded string.

EncodeQP_old($str)   X-Ref
Encode string to quoted-printable.

return: string

WrapText_old($message, $length, $qp_mode = false)   X-Ref
Wraps message for use with mailers that do not
automatically perform wrapping and for quoted-printable.
Original written by philippe.

return: string

FixEOL($str)   X-Ref
Changes every end of line from CR or LF to CRLF.

return: string

EncodeQP($str)   X-Ref
Encode string to quoted-printable.

return: string

WrapText($message, $length, $qp_mode = false)   X-Ref
Wraps message for use with mailers that do not
automatically perform wrapping and for quoted-printable.
Original written by philippe.

return: string



Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7