Exemplo n.º 1
0
         $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) {