_name; } /** * Устанавливает наименование дополнительного реквизита пользователя * @param string $value Наименование дополнительного реквизита пользователя */ public function setName($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty name value', 0, 'AdditionalUserProps.name'); } if (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid name value type', 0, 'AdditionalUserProps.name', $value); } if (mb_strlen((string)$value) > self::NAME_MAX_LENGTH) { throw new InvalidPropertyValueException('Invalid name value length: "' . $value . '"', 0, 'AdditionalUserProps.name', $value); } $this->_name = (string)$value; return $this; } /** * Возвращает значение дополнительного реквизита пользователя * @return string Значение дополнительного реквизита пользователя */ public function getValue() { return $this->_value; } /** * Устанавливает значение дополнительного реквизита пользователя * @param string $value Значение дополнительного реквизита пользователя */ public function setValue($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty value', 0, 'AdditionalUserProps.value'); } if (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid value type', 0, 'AdditionalUserProps.value', $value); } if (mb_strlen((string)$value) > self::VALUE_MAX_LENGTH) { throw new InvalidPropertyValueException('Invalid value length: "' . $value . '"', 0, 'AdditionalUserProps.value', $value); } $this->_value = (string)$value; return $this; } }