• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/attribute/fieldattributemanager.php
  • Класс: Bitrix\Crm\Attribute\FieldAttributeManager
  • Вызов: FieldAttributeManager::extractNamesOfAlwaysRequiredFields
static function extractNamesOfAlwaysRequiredFields(array $fieldsData): array
{
	$result = [];

	if (empty($fieldsData))
	{
		return $result;
	}

	foreach ($fieldsData as $fieldConfig)
	{
		//If Start Phase and Finish Phase are empty, then field is required always.
		if (empty($fieldConfig['START_PHASE']) && empty($fieldConfig['FINISH_PHASE']))
		{
			$result[] = $fieldConfig['FIELD_NAME'];
		}
	}

	return $result;
}