/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); // Removed in 16.0 if ($this->_version <= Horde_ActiveSync::VERSION_FOURTEENONE) { $this->_mapping += array(Horde_ActiveSync_Message_Appointment::POOMCAL_EXCEPTIONSTARTTIME => array(self::KEY_ATTRIBUTE => 'exceptionstarttime', self::KEY_TYPE => self::TYPE_DATE), Horde_ActiveSync_Message_Appointment::POOMCAL_LOCATION => array(self::KEY_ATTRIBUTE => 'location')); $this->_properties += array('exceptionstarttime' => false, 'location' => false); } if ($this->_version >= Horde_ActiveSync::VERSION_SIXTEEN) { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_LOCATION => array(self::KEY_ATTRIBUTE => 'location', self::KEY_TYPE => Horde_ActiveSync_Message_AirSyncBaseLocation), Horde_ActiveSync::AIRSYNCBASE_INSTANCEID => array(self::KEY_ATTRIBUTE => 'instanceid', self::KEY_TYPE => self::TYPE_DATE)); $this->_properties += array('location' => false, 'instanceid' => false); } }