...Человеческий поиск в разработке...
- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
- Класс: BitrixTasksControlTask
- Вызов: Task::parseTags
private function parseTags(array $fields): array { $tags = []; $searchFields = ['TITLE', 'DESCRIPTION']; foreach ($searchFields as $code) { if (!array_key_exists($code, $fields)) { continue; } if (preg_match_all(self::REGEX_TAG, ' '.$fields[$code], $matches)) { $tags[] = $matches[1]; } } $tags = array_merge([], ...$tags); if ( array_key_exists('TAGS', $fields) && !empty($fields['TAGS']) ) { $tags = array_merge($fields['TAGS'], $tags); } return array_unique($tags); }