} } else { $arResult['ID'] = isset($arParams['ID']) ? intval($arParams['ID']) : 0; $arResult['TAX_ID'] = isset($arParams['TAX_ID']) ? intval($arParams['TAX_ID']) : 0; $arResult['FORM_ID'] = isset($arParams['FORM_ID']) ? strval($arParams['FORM_ID']) : ''; $arTaxRate = array(); if ($arResult['ID'] > 0) { $dbTaxRate = CSaleTaxRate::GetList(array(), array("ID" => $arResult['ID'])); $arTaxRate = $dbTaxRate->Fetch(); } $arResult['ACTIVE'] = isset($arTaxRate['ACTIVE']) && $arTaxRate['ACTIVE'] == 'Y' || $arResult['ID'] <= 0 ? true : false; $arResult['PERSON_TYPE_ID'] = isset($arTaxRate['PERSON_TYPE_ID']) ? intval($arTaxRate['PERSON_TYPE_ID']) : 0; $arResult['VALUE'] = isset($arTaxRate['VALUE']) ? strval($arTaxRate['VALUE']) : ''; $arResult['IS_IN_PRICE'] = isset($arTaxRate['IS_IN_PRICE']) && $arTaxRate['IS_IN_PRICE'] == 'Y' ? true : false; $arResult['APPLY_ORDER'] = isset($arTaxRate['APPLY_ORDER']) ? intval($arTaxRate['APPLY_ORDER']) : 100; $arTax = CCrmTax::GetById($arResult['TAX_ID']); $arResult['TAX_NAME'] = htmlspecialcharsbx($arTax['NAME']); $arLOCATION1 = array(); if ($lpEnabled) { $arResult['LOCATION1'] = array(); $arResult['LOCATION1_LIST'] = array(); if (isset($_POST['LOCATION1']) || isset($_POST['LOCATION2'])) { $arResult['LOCATION_QUERY'] = array('L' => isset($LOCATION1) ? $LOCATION1 : array(), 'G' => isset($LOCATION2) ? $LOCATION2 : array()); } else { $arResult['LOCATION_QUERY'] = false; } } else { $db_location = CSaleTaxRate::GetLocationList(array("TAX_RATE_ID" => $arResult['ID'], "LOCATION_TYPE" => "L")); while ($arLocation = $db_location->Fetch()) { $arLOCATION1[] = $arLocation["LOCATION_ID"]; }