• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/userfieldproxy.php
  • Класс: BitrixRestUserFieldProxy
  • Вызов: UserFieldProxy::prepareLabels
static function prepareLabels(array &$fields, $name, $defaultLabel)
{
	$label = isset($fields[$name]) ? $fields[$name] : null;
	if(is_string($label) && $label !== '')
	{
		$labels = array();
		$default = $label;
	}
	else
	{
		$labels = is_array($label) ? $label : array();
		$default = $defaultLabel;
	}

	$langIDs = array_keys(self::getAllLanguages());
	$fields[$name] = array();
	foreach($langIDs as $lid)
	{
		$fields[$name][$lid] = isset($labels[$lid]) && is_string($labels[$lid]) && $labels[$lid] !== ''
			? $labels[$lid] : $default;
	}
}