• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/admin/helper.php
  • Класс: BitrixSaleLocationAdminHelper
  • Вызов: Helper::prepareLinksForSaving
static function prepareLinksForSaving($connectorClass, $links)
{
	$useIds = !$connectorClass::getUseCodes();
	$useGroups = $connectorClass::getUseGroups();
	$l = $connectorClass::DB_LOCATION_FLAG;
	$g = $connectorClass::DB_GROUP_FLAG;

	if(isset($links[$l]))
	{
		if(is_string($links[$l]))
			$links[$l] = explode(':', $links[$l]);
	}
	else
		$links[$l] = array();

	$links[$l] = self::normalizeList($links[$l], $useIds);

	if(!$useGroups)
		unset($links[$g]);
	else
	{
		if(isset($links[$g]))
		{
			if(is_string($links[$g]))
				$links[$g] = explode(':', $links[$g]);
		}
		else
			$links[$g] = array();

		$links[$g] = self::normalizeList($links[$g], $useIds);
	}

	return $links;
}