Пример #1
0
         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) {
                     echo CUtil::PhpToJsObject(array('DIALOG_ID' => $result['DIALOG_ID'], 'HR_PHOTO' => $result['HR_PHOTO'], 'ERROR' => ''));
                 } else {
                     echo CUtil::PhpToJsObject(array('CODE' => $ViMain->GetError()->code, 'ERROR' => $ViMain->GetError()->msg));
                 }
             } else {
                 if ($_POST['COMMAND'] == 'deviceStartCall') {
                     $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']);
                     if (CVoxImplantUser::GetPhoneActive($USER->GetId())) {
                         CVoxImplantOutgoing::StartCall($USER->GetId(), $_POST['PARAMS']['NUMBER']);
                     }