/** @deprecated */ public static function CheckFields($arData) { global $APPLICATION; $numberFieldsProf = array("RESTRICTIONS_WEIGHT", "RESTRICTIONS_SUM", "TAX_RATE", "RESTRICTIONS_MAX_SIZE", "RESTRICTIONS_DIMENSIONS_SUM"); if (isset($arData["PROFILES"]) && is_array($arData["PROFILES"])) { foreach ($arData["PROFILES"] as $profileId => $arProfile) { foreach ($numberFieldsProf as $fName) { if (isset($arProfile[$fName])) { if (!is_array($arProfile[$fName])) { $arProfile[$fName] = array($arProfile[$fName]); } foreach ($arProfile[$fName] as $fValue) { if ($result = CSaleDeliveryHelper::getFormatError($fValue, 'NUMBER', GetMessage("SALE_DH_CF_ERROR_P_" . $fName))) { $APPLICATION->ThrowException($result, $fName); return false; } } } } } } if (isset($arData['TAX_RATE']) && ($result = CSaleDeliveryHelper::getFormatError($arData['TAX_RATE'], 'NUMBER', GetMessage('SALE_DH_CF_ERROR_TAX_RATE')))) { $APPLICATION->ThrowException($result, 'TAX_RATE'); return false; } if (isset($arData['SORT']) && ($result = CSaleDeliveryHelper::getFormatError($arData['SORT'], 'NUMBER', GetMessage('SALE_DH_CF_ERROR_SORT')))) { $APPLICATION->ThrowException($result, 'SORT'); return false; } return true; }
$arHandlersData["ALL"]["LID"] = false; } foreach ($arHandlersData as $siteID => $arHandler) { foreach ($arHandlersData[$siteID]["PROFILES"] as $profile_id => $arProfile) { if (is_array($arProfile["RESTRICTIONS_SUM"])) { $currency = array_shift($arProfile["RESTRICTIONS_SUM"]); foreach ($arProfile["RESTRICTIONS_SUM"] as $key => $value) { $arProfile["RESTRICTIONS_SUM"][$key] = CCurrencyRates::ConvertCurrency($value, $currency, $arHandlersData[$siteID]["BASE_CURRENCY"]); } $arHandlersData[$siteID]["PROFILES"][$profile_id] = $arProfile; } } $arConfig = array(); foreach ($arHandlersData[$siteID]["CONFIG"]["CONFIG"] as $configID => $arHandlerConfig) { if (isset($arHandlerConfig["CHECK_FORMAT"])) { $formatError = CSaleDeliveryHelper::getFormatError($arHandlerConfig["VALUE"], $arHandlerConfig["CHECK_FORMAT"], $arHandlerConfig["TITLE"]); if (!is_null($formatError)) { $errorsList .= $formatError; } } $arConfig[$configID] = $arHandlerConfig["VALUE"]; } $arHandlersData[$siteID]["CONFIG"] = $arConfig; //$arHandlersData[$siteID]["HANDLER"] = $handlerPath; } //add logotip $arPicture = array(); if (array_key_exists("LOGOTIP", $_FILES) && $_FILES["LOGOTIP"]["error"] == 0) { $arPicture = $_FILES["LOGOTIP"]; } if ($_POST["LOGOTIP_del"] == "Y") {