Const'r
public __construct ( array $options = [] ) : Horde_ActiveSync_Message_Base | ||
$options | array | Configuration options for the message: - logger: (Horde_Log_Logger) A logger instance DEFAULT: none (No logging). - protocolversion: (float) The version of EAS to support. DEFAULT: Horde_ActiveSync::VERSION_TWOFIVE (2.5) - device: (Horde_ActiveSync_Device) The device object. @since 2.9.2 |
Результат | Horde_ActiveSync_Message_Base |
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_PREVIEW => array(self::KEY_ATTRIBUTE => 'preview')); $this->_properties += array('preview' => false); } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version > Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(Horde_ActiveSync_Message_Mail::POOMMAIL2_MEETINGMESSAGETYPE => array(self::KEY_ATTRIBUTE => 'meetingmessagetype')); $this->_properties += array('meetingmessagetype' => false); } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version < Horde_ActiveSync::VERSION_TWELVE) { $this->_mapping += array(self::POOMCAL_BODY => array(self::KEY_ATTRIBUTE => 'body'), self::POOMCAL_BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated'), self::POOMCAL_RTF => array(self::KEY_ATTRIBUTE => 'rtf')); $this->_properties += array('body' => false, 'bodytruncated' => 0, 'rtf' => false); } else { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody')); $this->_properties += array('airsyncbasebody' => false); if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(self::POOMCAL_RESPONSEREQUESTED => array(self::KEY_ATTRIBUTE => 'responserequested'), self::POOMCAL_APPOINTMENTREPLYTIME => array(self::KEY_ATTRIBUTE => 'appointmentreplytime', self::KEY_TYPE => self::TYPE_DATE_DASHES), self::POOMCAL_RESPONSETYPE => array(self::KEY_ATTRIBUTE => 'responsetype'), self::POOMCAL_DISALLOWNEWTIMEPROPOSAL => array(self::KEY_ATTRIBUTE => 'disallownewtimeproposal')); $this->_properties += array('disallownewtimeproposal' => false, 'responserequested' => false, 'appointmentreplytime' => false, 'responsetype' => false); } if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEENONE) { $this->_mapping += array(self::POOMCAL_ONLINECONFLINK => array(self::KEY_ATTRIBUTE => 'onlinemeetingconflink'), self::POOMCAL_ONLINEEXTLINK => array(self::KEY_ATTRIBUTE => 'onlinemeetingexternallink')); $this->_properties += array('onlinemeetingconflink' => false, 'onlinemeetingexternallink' => false); } } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version < Horde_ActiveSync::VERSION_TWELVE) { $this->_mapping += array(self::POOMTASKS_BODY => array(self::KEY_ATTRIBUTE => 'body'), self::POOMTASKS_RTF => array(self::KEY_ATTRIBUTE => 'rtf'), self::POOMTASKS_BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated')); $this->_properties += array('body' => false, 'rtf' => false, 'bodytruncated' => 0); } else { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody')); $this->_properties += array('airsyncbasebody' => false); } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version < Horde_ActiveSync::VERSION_TWELVE) { $this->_mapping += array(self::BODY => array(self::KEY_ATTRIBUTE => 'body'), self::BODYSIZE => array(self::KEY_ATTRIBUTE => 'bodysize'), self::BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated'), self::RTF => array(self::KEY_ATTRIBUTE => 'rtf')); $this->_properties += array('body' => false, 'bodysize' => false, 'bodytruncated' => 0, 'rtf' => false); } else { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody')); $this->_properties += array('airsyncbasebody' => false); if ($this->_version > Horde_ActiveSync::VERSION_TWELVEONE) { $this->_mapping += array(self::ALIAS => array(self::KEY_ATTRIBUTE => 'alias'), self::WEIGHTEDRANK => array(self::KEY_ATTRIBUTE => 'weightedrank')); $this->_properties += array('alias' => false, 'weightedrank' => false); } } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(Horde_ActiveSync_Message_Appointment::POOMCAL_CALENDARTYPE => array(self::KEY_ATTRIBUTE => 'calendartype'), Horde_ActiveSync_Message_Appointment::POOMCAL_ISLEAPMONTH => array(self::KEY_ATTRIBUTE => 'isleapmonth')); $this->_properties += array('calendartype' => false, 'isleapmonth' => false); } if ($this->_version == Horde_ActiveSync::VERSION_FOURTEENONE) { $this->_mapping += array(Horde_ActiveSync_Message_Appointment::POOMCAL_FIRSTDAYOFWEEK => array(self::KEY_ATTRIBUTE => 'firstdayofweek')); $this->_properties += array('firstdayofweek' => false); } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version == Horde_ActiveSync::VERSION_TWOFIVE) { $this->_mapping += array(self::POOMMAIL_ATTACHMENTS => array(self::KEY_ATTRIBUTE => 'attachments', self::KEY_TYPE => 'Horde_ActiveSync_Message_Attachment', self::KEY_VALUES => self::POOMMAIL_ATTACHMENT), self::POOMMAIL_BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated'), self::POOMMAIL_BODYSIZE => array(self::KEY_ATTRIBUTE => 'bodysize'), self::POOMMAIL_BODY => array(self::KEY_ATTRIBUTE => 'body')); $this->_properties += array('attachments' => false, 'bodytruncated' => false, 'bodysize' => false, 'body' => false); } if ($this->_version >= Horde_ActiveSync::VERSION_TWELVE) { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_NATIVEBODYTYPE => array(self::KEY_ATTRIBUTE => 'airsyncbasenativebodytype'), Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody'), Horde_ActiveSync::AIRSYNCBASE_ATTACHMENTS => array(self::KEY_ATTRIBUTE => 'airsyncbaseattachments', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseAttachment', self::KEY_VALUES => Horde_ActiveSync::AIRSYNCBASE_ATTACHMENT), self::POOMMAIL_FLAG => array(self::KEY_ATTRIBUTE => 'flag', self::KEY_TYPE => 'Horde_ActiveSync_Message_Flag'), self::POOMMAIL_CONTENTCLASS => array(self::KEY_ATTRIBUTE => 'contentclass')); $this->_properties += array('airsyncbasenativebodytype' => false, 'airsyncbasebody' => false, 'airsyncbaseattachments' => false, 'contentclass' => false, 'flag' => false); if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(self::POOMMAIL_CATEGORIES => array(self::KEY_ATTRIBUTE => 'categories', self::KEY_VALUES => self::POOMMAIL_CATEGORY), self::POOMMAIL_CATEGORY => array(self::KEY_ATTRIBUTE => 'category'), self::POOMMAIL2_UMCALLERID => array(self::KEY_ATTRIBUTE => 'umcallerid'), self::POOMMAIL2_UMUSERNOTES => array(self::KEY_ATTRIBUTE => 'umusernotes'), self::POOMMAIL2_UMATTDURATION => array(self::KEY_ATTRIBUTE => 'umattduration'), self::POOMMAIL2_UMATTORDER => array(self::KEY_ATTRIBUTE => 'umattorder'), self::POOMMAIL2_CONVERSATIONID => array(self::KEY_ATTRIBUTE => 'conversationid'), self::POOMMAIL2_CONVERSATIONINDEX => array(self::KEY_ATTRIBUTE => 'conversationindex'), self::POOMMAIL2_LASTVERBEXECUTED => array(self::KEY_ATTRIBUTE => 'lastverbexecuted'), self::POOMMAIL2_LASTVERBEXECUTIONTIME => array(self::KEY_ATTRIBUTE => 'lastverbexecutiontime', self::KEY_TYPE => self::TYPE_DATE_DASHES), self::POOMMAIL2_RECEIVEDASBCC => array(self::KEY_ATTRIBUTE => 'receivedasbcc'), self::POOMMAIL2_SENDER => array(self::KEY_ATTRIBUTE => 'sender'), self::POOMMAIL2_CALENDARTYPE => array(self::KEY_ATTRIBUTE => 'calendartype'), self::POOMMAIL2_ISLEAPMONTH => array(self::KEY_ATTRIBUTE => 'isleapmonth'), self::POOMMAIL2_ACCOUNTID => array(self::KEY_ATTRIBUTE => 'accountid'), self::POOMMAIL2_FIRSTDAYOFWEEK => array(self::KEY_ATTRIBUTE => 'firstdayofweek')); $this->_properties += array('umcallerid' => false, 'umusernotes' => false, 'umattduration' => false, 'umattorder' => false, 'conversationid' => false, 'conversationindex' => false, 'lastverbexecuted' => false, 'lastverbexecutiontime' => false, 'receivedasbcc' => false, 'sender' => false, 'calendartype' => false, 'isleapmonth' => false, 'accountid' => false, 'firstdayofweek' => false, 'categories' => array(), 'messageid' => false, 'answered' => false, 'forwarded' => false); } if ($this->_version > Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODYPART => array(self::KEY_ATTRIBUTE => 'airsyncbasebodypart', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBodypart')); $this->_properties += array('airsyncbasebodypart' => false); } } }
/** * 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(self::POOMCAL_LOCATION => array(self::KEY_ATTRIBUTE => 'location')); $this->_properties += array('location' => false); } if ($this->_version < Horde_ActiveSync::VERSION_TWELVE) { $this->_mapping += array(self::POOMCAL_BODY => array(self::KEY_ATTRIBUTE => 'body'), self::POOMCAL_BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated'), self::POOMCAL_RTF => array(self::KEY_ATTRIBUTE => 'rtf')); $this->_properties += array('body' => false, 'bodytruncated' => 0, 'rtf' => false); } else { $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody')); $this->_properties += array('airsyncbasebody' => false); if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) { $this->_mapping += array(self::POOMCAL_RESPONSEREQUESTED => array(self::KEY_ATTRIBUTE => 'responserequested'), self::POOMCAL_APPOINTMENTREPLYTIME => array(self::KEY_ATTRIBUTE => 'appointmentreplytime', self::KEY_TYPE => self::TYPE_DATE_DASHES), self::POOMCAL_RESPONSETYPE => array(self::KEY_ATTRIBUTE => 'responsetype'), self::POOMCAL_DISALLOWNEWTIMEPROPOSAL => array(self::KEY_ATTRIBUTE => 'disallownewtimeproposal')); $this->_properties += array('disallownewtimeproposal' => false, 'responserequested' => false, 'appointmentreplytime' => false, 'responsetype' => false); } if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEENONE) { $this->_mapping += array(self::POOMCAL_ONLINECONFLINK => array(self::KEY_ATTRIBUTE => 'onlinemeetingconflink'), self::POOMCAL_ONLINEEXTLINK => array(self::KEY_ATTRIBUTE => 'onlinemeetingexternallink')); $this->_properties += array('onlinemeetingconflink' => false, 'onlinemeetingexternallink' => 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'), self::POOMCAL_CLIENTUID => array(self::KEY_ATTRIBUTE => 'clientuid'), Horde_ActiveSync::AIRSYNCBASE_INSTANCEID => array(self::KEY_ATTRIBUTE => 'instanceid', self::KEY_TYPE => self::TYPE_DATE), Horde_ActiveSync::AIRSYNCBASE_ATTACHMENTS => array(self::KEY_ATTRIBUTE => 'airsyncbaseattachments', self::KEY_TYPE => array('Horde_ActiveSync_Message_AirSyncBaseAttachment', 'Horde_ActiveSync_Message_AirSyncBaseAdd', 'Horde_ActiveSync_Message_AirSyncBaseDelete'), self::KEY_VALUES => array(Horde_ActiveSync::AIRSYNCBASE_ATTACHMENT, Horde_ActiveSync::AIRSYNCBASE_ADD, Horde_ActiveSync::AIRSYNCBASE_DELETE))); $this->_properties += array('location' => false, 'clientuid' => false, 'instanceid' => false, 'airsyncbaseattachments' => array()); } } }
/** * Const'r * * @see Horde_ActiveSync_Message_Base::__construct() */ public function __construct(array $options = array()) { parent::__construct($options); if ($this->_version >= Horde_ActiveSync::VERSION_SIXTEEN) { $this->_mapping += array(self::COMPOSEMAIL_FORWARDEES => array(self::KEY_ATTRIBUTE => 'forwardees', self::KEY_TYPE => 'Horde_ActiveSync_Message_Forwardee', self::KEY_VALUES => self::COMPOSEMAIL_FORWARDEE)); $this->_properties += array('forwardees' => false); } }