• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/ratings_components.php
  • Класс: CAllRatingsComponentsMain
  • Вызов: CAllRatingsComponentsMain::__AssembleConfigDefault
static function __AssembleConfigDefault($objectType = null)
{
	$arConfigs = array();
	$arRatingConfigs = CRatingsComponentsMain::OnGetRatingConfigs();
	if (is_null($objectType))
	{
		foreach ($arRatingConfigs["COMPONENT"] as $OBJ_TYPE => $TYPE_VALUE)
			foreach ($TYPE_VALUE as $RAT_TYPE => $RAT_VALUE)
				foreach ($RAT_VALUE as $VALUE_CONFIG)
					foreach ($VALUE_CONFIG['FIELDS'] as $VALUE_FIELDS)
						$arConfigs[$OBJ_TYPE][$RAT_TYPE][$VALUE_CONFIG['ID']][$VALUE_FIELDS['ID']]['DEFAULT'] = $VALUE_FIELDS['DEFAULT'];
	}
	else
	{
		foreach ($arRatingConfigs["COMPONENT"][$objectType] as $RAT_TYPE => $RAT_VALUE)
			foreach ($RAT_VALUE as $VALUE_CONFIG)
				foreach ($VALUE_CONFIG['FIELDS'] as $VALUE_FIELDS)
					$arConfigs[$RAT_TYPE][$VALUE_CONFIG['ID']][$VALUE_FIELDS['ID']]['DEFAULT'] = $VALUE_FIELDS['DEFAULT'];
	}
	return $arConfigs;
}