コード例 #1
0
 /**
  * Function to store the details of tracking
  * @return <boolean> true/false
  */
 public function installTrackDetails()
 {
     $currentUserModel = Users_Record_Model::getCurrentUserModel();
     $client = new Vtiger_Net_Client(self::getExtensionsManagerUrl() . '/api.php');
     $client->setHeaders(array('Referer' => vglobal('site_URL')));
     $params['operation'] = 'extensionTrack';
     $params['extensionid'] = $this->getId();
     $params['email'] = $currentUserModel->get('email1');
     $params['lname'] = $currentUserModel->get('last_name');
     $params['fname'] = $currentUserModel->get('first_name');
     $client->doGet($params);
     return true;
 }
コード例 #2
0
ファイル: Oauth2.php プロジェクト: cin-system/cinrepo
 protected function fireRequest($url, $headers, $params = array(), $method = 'POST')
 {
     $httpClient = new Vtiger_Net_Client($url);
     if (count($headers)) {
         $httpClient->setHeaders($headers);
     }
     switch ($method) {
         case 'POST':
             $response = $httpClient->doPost($params);
             break;
         case 'GET':
             $response = $httpClient->doGet($params);
             break;
     }
     return $response;
 }