AbstractThreadStrategy::fillThreads

  1. Bitrix24 API (v. 23.675.0)
  2. sender
  3. AbstractThreadStrategy
  4. fillThreads
  • Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/threadstrategy/abstractthreadstrategy.php
  • Класс: Bitrix\Sender\Posting\ThreadStrategy\AbstractThreadStrategy
  • Вызов: AbstractThreadStrategy::fillThreads
public function fillThreads(): void
{
	$tableName = PostingThreadTable::getTableName();

	$insertData = [];
	for ($thread = 0; $thread < static::THREADS_COUNT; $thread++)
	{
		$insertData[] = '('.$thread.', '.$this->postingId.', \''.static::THREADS_COUNT.'\')';
	}
	$query = '
			INSERT INTO `'.$tableName.'`(THREAD_ID, POSTING_ID, THREAD_TYPE)
				VALUES '.implode(',', $insertData).'
		';

	try
	{
		Application::getConnection()->query($query);
	}
	catch (SqlQueryException $e)
	{

	}
}

Добавить комментарий