public static function extractFromField($strFieldContent) { $arResult = array(); $arTarifs = parent::extractFromField($strFieldContent); $arRegIds = array_keys($arTarifs); $regNames = CSaleLocation::GetRegionsNamesByIds($arRegIds); $arResult[0]["TARIFS"] = self::getTarifArrayCSV($arTarifs[0]); $arResult[0]["REG_NAME"] = GetMessage('SPFPCT_TARIF_DEFAULT'); foreach ($regNames as $regId => $regName) { $assocTarif = self::getTarifArrayCSV($arTarifs[$regId]); $arResult[$regId]["TARIFS"] = $assocTarif; $arResult[$regId]["REG_NAME"] = $regName; } return $arResult; }