• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasklog.php
  • Класс: CTaskLog
  • Вызов: CTaskLog::getTrackedFields
static function getTrackedFields()
{
	static $fields;

	if (!$fields) {
		$fields = array();

		foreach (static::$arComparedFields as $code => $type) {
			$fields[$code] = array('TYPE' => $type);
		}

		// get also ufs
		$ufs = $GLOBALS['USER_FIELD_MANAGER']->getUserFields('TASKS_TASK', 0, LANGUAGE_ID);
		foreach ($ufs as $code => $desc) {
			// exception for system disk files
			$title = '';
			if ($code != BitrixTasksIntegrationDiskUserField::getMainSysUFCode()) {
				$title = $desc['EDIT_FORM_LABEL'];
			}

			$fields[$code] = array(
				'TITLE' => $title,
				'TYPE' => $desc['MULTIPLE'] == 'Y' ? 'array' : 'string'
			);
		}
	}

	return $fields;
}