• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/comments/task/commentreader.php
  • Класс: BitrixTasksCommentsTaskCommentReader
  • Вызов: CommentReader::isContainCodes
public function isContainCodes(array $codes, bool $all = false): bool
{
	$commentCodes = [];

	foreach ($this->comment->getData() as $part)
	{
		if (!is_array($part) || empty($part))
		{
			continue;
		}

		[$code, ] = $part;
		$commentCodes[] = $code;
	}

	if ($all)
	{
		$intersection = array_intersect($commentCodes, $codes);

		return (!empty($intersection) && count($intersection) === count($codes));
	}

	return !empty(array_intersect($commentCodes, $codes));
}