Example #1
0
 /** @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") {