exposeMethod('GetAuthUrl'); $this->exposeMethod('CheckStatus'); } public function CheckStatus($request) { echo \Workflow\OAuth::isDone($request->get('oauth_key'))?'true':'false'; exit(); } public function GetAuthUrl($request) { $OAuthKey = $request->get('oauth_key'); $obj = new \Workflow\OAuth($OAuthKey); $url = $obj->getAuthorizationUrl(); $result = array( 'url' => $url, ); return $result; } public function process(Vtiger_Request $request) { $adb = PearDatabase::getInstance(); $result = array(); $mode = $request->get('mode'); if(!empty($mode)) { $result = $this->invokeExposedMethod($mode, $request); } echo json_encode($result); } }