• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/session/update.php
  • Класс: BitrixImOpenLinesSessionUpdate
  • Вызов: Update::saveData
private function saveData(): void
{
	foreach ($this->newData as $key => $value)
	{
		$this->session->setSessionField($key, $value);
	}

	$this->checkClose();

	if (isset($this->newData['MESSAGE_COUNT']))
	{
		$this->newData['MESSAGE_COUNT'] = new SqlExpression('?# + 1', 'MESSAGE_COUNT');
		ConfigStatistic::getInstance((int)$this->session->getSessionField('CONFIG_ID'))->addMessage();
	}

	if (
		$this->session->getSessionField('ID')
		&& !empty($this->newData)
	)
	{
		SessionTable::update($this->session->getSessionField('ID'), $this->newData);
	}
}