$arSend['RESULT'] = $result; } else { $arSend['ERROR'] = 'ERROR'; } echo CUtil::PhpToJsObject($arSend); } else { if ($_POST['VI_RENT_NUMBER'] == 'Y') { $arSend['ERROR'] = ''; $ViAccount = new CVoxImplantAccount(); $accountBalance = $ViAccount->GetAccountBalance(true); $orm = Bitrix\Voximplant\ConfigTable::getList(array('filter' => array('=SEARCH_ID' => $_POST['CURRENT_NUMBER']))); if ($orm->fetch()) { $arSend['ERROR'] = 'ATTACHED'; } else { if (floatval($_POST['PRE_MONEY_CHECK']) <= $accountBalance) { $result = CVoxImplantPhone::AttachPhoneNumber($_POST['COUNTRY_CODE'], $_POST['REGION_ID'], $_POST['CURRENT_NUMBER'], $_POST['COUNTRY_STATE'], $_POST['COUNTRY_CATEGORY']); if (!empty($result)) { $arSend['RESULT'] = $result[0]; } else { $arSend['ERROR'] = 'ERROR'; } } else { $arSend['ERROR'] = 'NO_MONEY'; } } echo CUtil::PhpToJsObject($arSend); } else { if ($_POST['VI_UNLINK_NUMBER'] == 'Y') { $arSend['ERROR'] = ''; $_POST['NUMBER_ID'] = intval($_POST['NUMBER_ID']); if ($_POST['NUMBER_ID'] > 0) {