__construct() public method

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
return Horde_ActiveSync_Message_Base
Example #1
0
 /**
  * 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);
     }
 }
Example #2
0
 /**
  * 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);
     }
 }
Example #3
0
 /**
  * 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);
         }
     }
 }
Example #4
0
File: Task.php Project: horde/horde
 /**
  * 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);
     }
 }
Example #5
0
 /**
  * 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);
         }
     }
 }
Example #6
0
 /**
  * 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);
     }
 }
Example #7
0
 /**
  * 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);
         }
     }
 }
Example #8
0
 /**
  * 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());
         }
     }
 }
Example #9
0
 /**
  * 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);
     }
 }