Horde_ActiveSync_Message_Contact::__construct PHP Метод

__construct() публичный Метод

Const'r
См. также: Horde_ActiveSync_Message_Base::__construct()
public __construct ( array $options = [] )
$options array
    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);
            }
        }
    }