AllowedSharingModes
in package
implements
XmlSerializable
AllowedSharingModes.
This property encodes the 'allowed-sharing-modes' property, as defined by the 'caldav-sharing-02' spec, in the http://calendarserver.org/ns/ namespace.
This property is a representation of the supported-calendar_component-set property in the CalDAV namespace. It simply requires an array of components, such as VEVENT, VTODO
Tags
Interfaces, Classes and Traits
- XmlSerializable
- Objects implementing XmlSerializable can control how they are represented in Xml.
Table of Contents
- $canBePublished : bool
- Whether or not the calendar can be placed on a public url.
- $canBeShared : bool
- Whether or not a calendar can be shared with another user.
- __construct() : mixed
- Constructor.
- xmlSerialize() : mixed
- The xmlSerialize method is called during xml writing.
Properties
$canBePublished
Whether or not the calendar can be placed on a public url.
protected
bool
$canBePublished
$canBeShared
Whether or not a calendar can be shared with another user.
protected
bool
$canBeShared
Methods
__construct()
Constructor.
public
__construct(bool $canBeShared, bool $canBePublished) : mixed
Parameters
- $canBeShared : bool
- $canBePublished : bool
Return values
mixed —xmlSerialize()
The xmlSerialize method is called during xml writing.
public
xmlSerialize(Writer $writer) : mixed
Use the $writer argument to write its own xml serialization.
An important note: do not create a parent element. Any element implementing XmlSerializable should only ever write what's considered its 'inner xml'.
The parent of the current element is responsible for writing a containing element.
This allows serializers to be re-used for different element names.
If you are opening new elements, you must also close them again.
Parameters
- $writer : Writer