• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Settings/Entity/BaseSettings.php
  • Класс: BitrixImV2SettingsEntityBaseSettings
  • Вызов: BaseSettings::updateSetting
public function updateSetting(array $settingConfiguration);
abstract public function fillDataBase(): BaseSettings;

// TODO return int|array
abstract public function load($source): BaseSettings;

/**
 * @return Result
 */
public function getSettings(): Result
{
	$result = new Result();
	if ($this->groupId === null)
	{
		return $result->addError(new SettingsError(SettingsError::UNDEFINED_GROUP_ID));
	}

	if (!$this->isLoad())
	{
		$this->load($this->groupId);
	}

	return $result->setResult($this->settings);
}