• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/model/user/usertable.php
  • Класс: BitrixTimemanModelUserUserTable
  • Вызов: UserTable::getMap
static function getMap()
{
	$map = parent::getMap();
	$extraFields = [
		'AUTO_TIME_ZONE' => 'AUTO_TIME_ZONE',
		'TIME_ZONE' => 'TIME_ZONE',
	];

	foreach ($map as $fieldIndex => $field)
	{
		if ($field instanceof Field)
		{
			if (in_array($field->getName(), array_keys($extraFields), true))
			{
				unset($extraFields[$field->getName()]);
			}
		}
		elseif (is_array($field) && in_array($fieldIndex, array_keys($extraFields), true))
		{
			unset($extraFields[$fieldIndex]);
		}
	}
	foreach ($extraFields as $fieldName => $extraField)
	{
		$map[$fieldName] = (new FieldsStringField($fieldName));
	}

	return $map;
}