Пример #1
0
 IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/voximplant/ajax_hit.php');
 $chatId = intval($_POST['CHAT_ID']);
 $userId = intval($USER->GetId());
 if ($_POST['COMMAND'] == 'authorize') {
     $updateInfo = $_POST['UPDATE_INFO'] == 'Y';
     $ViMain = new CVoxImplantMain($userId);
     $result = $ViMain->GetAuthorizeInfo($updateInfo);
     if (!$result) {
         echo CUtil::PhpToJsObject(array('CODE' => $ViMain->GetError()->code, 'ERROR' => $ViMain->GetError()->msg));
     } else {
         echo CUtil::PhpToJsObject(array('ACCOUNT' => $result['ACCOUNT'], 'SERVER' => $result['SERVER'], 'LOGIN' => $result['LOGIN'], 'CALLERID' => $result['CALLERID'], 'HR_PHOTO' => $result['HR_PHOTO'], 'ERROR' => ''));
     }
 } else {
     if ($_POST['COMMAND'] == 'onetimekey') {
         $ViMain = new CVoxImplantMain($userId);
         $result = $ViMain->GetOneTimeKey($_POST['KEY']);
         if (!$result) {
             echo CUtil::PhpToJsObject(array('CODE' => $ViMain->GetError()->code, 'ERROR' => $ViMain->GetError()->msg));
         } else {
             echo CUtil::PhpToJsObject(array('HASH' => $result, 'ERROR' => ''));
         }
     } else {
         if ($_POST['COMMAND'] == 'authorize_error') {
             $ViMain = new CVoxImplantMain($userId);
             $ViMain->ClearUserInfo();
             $ViMain->ClearAccountInfo();
         } else {
             if ($_POST['COMMAND'] == 'init') {
                 $ViMain = new CVoxImplantMain($userId);
                 $result = $ViMain->GetDialogInfo($_POST['NUMBER']);
                 if ($result) {