• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/orderbuyer.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderBuyer
  • Вызов: OrderBuyer::getUserProfiles
static function getUserProfiles($userId, $personTypeId = null)
{
	if(intval($userId) <=0)
		return array();

	$result = array();
	$profilesResult = OrderUserProperties::loadProfiles($userId, $personTypeId);
	$profiles = $profilesResult->getData();

	if(is_array($profiles))
	{
		foreach($profiles as $typeId => $types)
		{
			if(!isset($result[$typeId]))
				$result[$typeId] = array();

			foreach($types as $key => $value)
			{
				$result[$typeId][$key] = $value["VALUES"];
			}
		}
	}

	if($personTypeId && empty($result[$personTypeId]))
	{
		$result[$personTypeId] = array(self::getProfileValuesFromPrevOrder($userId, $personTypeId));

		if(empty($result[$personTypeId]))
			$result[$personTypeId] = array(self::getProfileValuesFromUser($userId, $personTypeId));
	}

	return $result;
}