• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/searchindex.php
  • Класс: BitrixTasksInternalsSearchIndex
  • Вызов: SearchIndex::getTaskData
static function getTaskData($task, $fields)
{
	$taskData = $task;

	if (!is_array($task) && is_object($task))
	{
		if (is_a($task, 'BitrixTasksItemTask'))
		{
			try
			{
				/** @var Task $task */
				$taskData = $task->getData($fields);
			}
			catch (Exception $exception)
			{
				$taskData = false;
			}
		}
		else if (is_a($task, 'CTaskItem'))
		{
			try
			{
				/** @var CTaskItem $task */
				$taskData = $task->getData(false, [], false);
			}
			catch (Exception $exception)
			{
				$taskData = false;
			}
		}
	}

	return $taskData;
}