Ejemplo n.º 1
0
 public function UpdateCurrentUser($arFields)
 {
     if ($this->access_token) {
         $ob = new CBitrix24NetTransport($this->access_token);
         $res = $ob->updateProfile($arFields);
         if (!isset($res['error'])) {
             return $res['result'];
         }
     }
     return false;
 }
Ejemplo n.º 2
0
             }
             $arMessage['usersMessage']['chat' . $chatId] = $arMessage['usersMessage'][$chatId];
             unset($arMessage['usersMessage'][$chatId]);
         }
     } else {
         $arMessage = $CIMHistory->SearchDateMessage($_POST['DATE'], intval($_POST['USER_ID']), false, false);
     }
     echo CUtil::PhpToJsObject(array('CHAT_ID' => $arMessage['chatId'], 'MESSAGE' => $arMessage['message'], 'FILES' => $arMessage['files'], 'USERS_MESSAGE' => $arMessage['usersMessage'], 'USER_ID' => htmlspecialcharsbx($_POST['USER_ID']), 'ERROR' => ''));
 } else {
     if ($_POST['IM_CONTACT_LIST_SEARCH'] == 'Y') {
         $enabled = false;
         if (!Bitrix\Im\User::getInstance()->isExtranet() && CModule::IncludeModule('socialservices')) {
             $network = new \Bitrix\Socialservices\Network();
             $enabled = $network->isEnabled();
             if ($enabled) {
                 $query = CBitrix24NetTransport::init();
                 if (!$query) {
                     $enabled = false;
                 }
             }
         } else {
             if (!IsModuleInstalled('intranet') && !IsModuleInstalled('b24network')) {
                 $enabled = true;
             }
         }
         if ($enabled) {
             CUtil::decodeURIComponent($_POST);
             $CIMContactList = new CIMContactList();
             $arContactList = $CIMContactList->SearchUsers($_POST['SEARCH']);
             echo CUtil::PhpToJsObject(array('USERS' => $arContactList['users'], 'USER_ID' => htmlspecialcharsbx($_POST['USER_ID']), 'ERROR' => ''));
         } else {
Ejemplo n.º 3
0
// for skip onProlog events
if (!CModule::IncludeModule("pull")) {
    echo CUtil::PhpToJsObject(array('ERROR' => 'PULL_MODULE_IS_NOT_INSTALLED'));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php";
    die;
}
if (intval($USER->GetID()) <= 0) {
    echo CUtil::PhpToJsObject(array('ERROR' => 'AUTHORIZE_ERROR'));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php";
    die;
}
if (check_bitrix_sessid()) {
    if ($_POST['PULL_GET_CHANNEL'] == 'Y') {
        // need request from
        if (CModule::IncludeModule('socialservices')) {
            $oAuth = CBitrix24NetTransport::init();
            if ($oAuth) {
                $arChannel = $oAuth->getProfileChannel(array('CACHE' => $_POST['CACHE'], 'PROTO' => CMain::IsHTTPS() ? 'Y' : 'N', 'PULL_REVISION' => PULL_REVISION));
                if ($arChannel['result']) {
                    echo CUtil::PhpToJsObject($arChannel['result']);
                } else {
                    echo CUtil::PhpToJsObject(array('ERROR' => $arChannel['error']));
                }
            } else {
                echo CUtil::PhpToJsObject(array('ERROR' => 'SOCSERV_AUTHORIZE_ERROR'));
            }
        } else {
            echo CUtil::PhpToJsObject(array('ERROR' => 'SOCSERV_AUTHORIZE_ERROR'));
        }
    } elseif ($_POST['PULL_UPDATE_WATCH'] == 'Y') {
        foreach ($_POST['WATCH'] as $tag) {
Ejemplo n.º 4
0
 public function __construct($clientId, $clientSecret)
 {
     $this->clientId = $clientId;
     $this->clientSecret = $clientSecret;
     return parent::__construct('');
 }