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; }
} $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 {
// 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) {
public function __construct($clientId, $clientSecret) { $this->clientId = $clientId; $this->clientSecret = $clientSecret; return parent::__construct(''); }