Completed
Branch master (fac198)
by Zhmayev
02:59 queued 01:17
created
src/WSClient.php 2 patches
Doc Comments   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
      * Gets a challenge token from the server and stores for future requests
163 163
      * @access private
164 164
      * @param  string $username VTiger user name
165
-     * @return booleanReturns false in case of failure
165
+     * @return boolean false in case of failure
166 166
      */
167 167
     private function passChallenge($username)
168 168
     {
@@ -625,8 +625,8 @@  discard block
 block discarded – undo
625 625
      * Builds the query using the supplied parameters
626 626
      * @param  string   $moduleName  The name of the module / entity type
627 627
      * @param  array    $params  Data used to find matching entries
628
-     * @return array    $select  The list of fields to select (defaults to SQL-like '*' - all the fields)
629
-     * @return int      $limit  limit the list of entries to N records (acts like LIMIT in SQL)
628
+     * @return string    $select  The list of fields to select (defaults to SQL-like '*' - all the fields)
629
+     * @return string      $limit  limit the list of entries to N records (acts like LIMIT in SQL)
630 630
      * @return string   The query build out of the supplied parameters
631 631
      */
632 632
     private function buildQuery($moduleName, array $params, array $select = [], $limit = 0)
@@ -648,6 +648,7 @@  discard block
 block discarded – undo
648 648
     /**
649 649
      * Checks if if params holds valid entity data/search constraints, otherwise returns false
650 650
      * @param  array    $params  Array holding entity data/search constraints
651
+     * @param string $paramsPurpose
651 652
      * @return boolean  Returns true if params holds valid entity data/search constraints, otherwise returns false
652 653
      */
653 654
     private function checkParams(array $params, $paramsPurpose)
Please login to merge, or discard this patch.
Spacing   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
         if (!preg_match('/^https?:\/\//i', $url)) {
79 79
             $url = sprintf('http://%s', $url);
80 80
         }
81
-        if (strripos($url, '/') != (strlen($url)-1)) {
81
+        if (strripos($url, '/') != (strlen($url) - 1)) {
82 82
             $url .= '/';
83 83
         }
84 84
 
@@ -96,14 +96,14 @@  discard block
 block discarded – undo
96 96
      */
97 97
     private function checkForError(array $jsonResult)
98 98
     {
99
-        if (isset($jsonResult['success']) && (bool)$jsonResult['success'] === true) {
99
+        if (isset($jsonResult[ 'success' ]) && (bool) $jsonResult[ 'success' ] === true) {
100 100
             $this->lastErrorMessage = null;
101 101
             return false;
102 102
         }
103 103
 
104 104
         $this->lastErrorMessage = new WSClientError(
105
-            $jsonResult['error']['message'],
106
-            $jsonResult['error']['code']
105
+            $jsonResult[ 'error' ][ 'message' ],
106
+            $jsonResult[ 'error' ][ 'code' ]
107 107
         );
108 108
 
109 109
         return true;
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
         try {
134 134
             switch ($method) {
135 135
                 case 'GET':
136
-                    $response = $this->httpClient->get($this->serviceBaseURL, ['query' => $requestData]);
136
+                    $response = $this->httpClient->get($this->serviceBaseURL, [ 'query' => $requestData ]);
137 137
                     break;
138 138
                 case 'POST':
139
-                    $response = $this->httpClient->post($this->serviceBaseURL, ['form_params' => $requestData]);
139
+                    $response = $this->httpClient->post($this->serviceBaseURL, [ 'form_params' => $requestData ]);
140 140
                     break;
141 141
                 default:
142 142
                     $this->lastErrorMessage = new WSClientError("Unknown request type {$method}");
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
 
156 156
         return (!is_array($jsonObj) || $this->checkForError($jsonObj))
157 157
             ? null
158
-            : $jsonObj['result'];
158
+            : $jsonObj[ 'result' ];
159 159
     }
160 160
 
161 161
     /**
@@ -172,13 +172,13 @@  discard block
 block discarded – undo
172 172
         ];
173 173
         $result = $this->sendHttpRequest($getdata, 'GET');
174 174
         
175
-        if (!is_array($result) || !isset($result['token'])) {
175
+        if (!is_array($result) || !isset($result[ 'token' ])) {
176 176
             return false;
177 177
         }
178 178
 
179
-        $this->serviceServerTime = $result['serverTime'];
180
-        $this->serviceExpireTime = $result['expireTime'];
181
-        $this->serviceToken = $result['token'];
179
+        $this->serviceServerTime = $result[ 'serverTime' ];
180
+        $this->serviceExpireTime = $result[ 'expireTime' ];
181
+        $this->serviceToken = $result[ 'token' ];
182 182
 
183 183
         return true;
184 184
     }
@@ -213,12 +213,12 @@  discard block
 block discarded – undo
213 213
         $this->accessKey = $accessKey;
214 214
 
215 215
         // Session data
216
-        $this->sessionName = $result['sessionName'];
217
-        $this->userID = $result['userId'];
216
+        $this->sessionName = $result[ 'sessionName' ];
217
+        $this->userID = $result[ 'userId' ];
218 218
 
219 219
         // Vtiger CRM and WebServices API version
220
-        $this->apiVersion = $result['version'];
221
-        $this->vtigerVersion = $result['vtigerVersion'];
220
+        $this->apiVersion = $result[ 'version' ];
221
+        $this->vtigerVersion = $result[ 'vtigerVersion' ];
222 222
 
223 223
         return true;
224 224
     }
@@ -250,8 +250,8 @@  discard block
 block discarded – undo
250 250
         }
251 251
 
252 252
         $accessKey = array_key_exists('accesskey', $result)
253
-            ? $result['accesskey']
254
-            : $result[0];
253
+            ? $result[ 'accesskey' ]
254
+            : $result[ 0 ];
255 255
 
256 256
         return $this->login($username, $accessKey);
257 257
     }
@@ -293,11 +293,11 @@  discard block
 block discarded – undo
293 293
         ];
294 294
 
295 295
         $result = $this->sendHttpRequest($getdata, 'GET');
296
-        $modules = $result['types'];
296
+        $modules = $result[ 'types' ];
297 297
 
298 298
         $result = array();
299 299
         foreach ($modules as $moduleName) {
300
-            $result[$moduleName] = ['name' => $moduleName];
300
+            $result[ $moduleName ] = [ 'name' => $moduleName ];
301 301
         }
302 302
         return $result;
303 303
     }
@@ -331,7 +331,7 @@  discard block
 block discarded – undo
331 331
      */
332 332
     private function getTypedID($moduleName, $entityID)
333 333
     {
334
-        if (stripos((string)$entityID, 'x') !== false) {
334
+        if (stripos((string) $entityID, 'x') !== false) {
335 335
             return $entityID;
336 336
         }
337 337
 
@@ -342,7 +342,7 @@  discard block
 block discarded – undo
342 342
             return false;
343 343
         }
344 344
 
345
-        return "{$type['idPrefix']}x{$entityID}";
345
+        return "{$type[ 'idPrefix' ]}x{$entityID}";
346 346
     }
347 347
 
348 348
     /**
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
         $this->checkLogin();
397 397
 
398 398
         // Make sure the query ends with ;
399
-        $query = (strripos($query, ';') != strlen($query)-1)
399
+        $query = (strripos($query, ';') != strlen($query) - 1)
400 400
             ? trim($query .= ';')
401 401
             : trim($query);
402 402
 
@@ -439,13 +439,13 @@  discard block
 block discarded – undo
439 439
      * @return array   $select  The list of fields to select (defaults to SQL-like '*' - all the fields)
440 440
      * @return int  The matching record
441 441
      */
442
-    public function entityRetrieve($moduleName, array $params, array $select = [])
442
+    public function entityRetrieve($moduleName, array $params, array $select = [ ])
443 443
     {
444 444
         $records = $this->entitiesRetrieve($moduleName, $params, $select, 1);
445
-        if (false === $records || !isset($records[0])) {
445
+        if (false === $records || !isset($records[ 0 ])) {
446 446
             return false;
447 447
         }
448
-        return $records[0];
448
+        return $records[ 0 ];
449 449
     }
450 450
 
451 451
     /**
@@ -456,15 +456,15 @@  discard block
 block discarded – undo
456 456
      */
457 457
     public function entityRetrieveID($moduleName, array $params)
458 458
     {
459
-        $record = $this->entityRetrieve($moduleName, $params, ['id']);
460
-        if (false === $record || !isset($record['id'])) {
459
+        $record = $this->entityRetrieve($moduleName, $params, [ 'id' ]);
460
+        if (false === $record || !isset($record[ 'id' ])) {
461 461
             return false;
462 462
         }
463 463
 
464
-        $entityID = $record['id'];
464
+        $entityID = $record[ 'id' ];
465 465
         $entityIDParts = explode('x', $entityID, 2);
466 466
         return (is_array($entityIDParts) && count($entityIDParts) === 2)
467
-            ? $entityIDParts[1]
467
+            ? $entityIDParts[ 1 ]
468 468
             : -1;
469 469
     }
470 470
 
@@ -484,8 +484,8 @@  discard block
 block discarded – undo
484 484
         $this->checkLogin();
485 485
 
486 486
         // Assign record to logged in user if not specified
487
-        if (!isset($params['assigned_user_id'])) {
488
-            $params['assigned_user_id'] = $this->userID;
487
+        if (!isset($params[ 'assigned_user_id' ])) {
488
+            $params[ 'assigned_user_id' ] = $this->userID;
489 489
         }
490 490
 
491 491
         $postdata = [
@@ -514,19 +514,19 @@  discard block
 block discarded – undo
514 514
         $this->checkLogin();
515 515
 
516 516
         // Assign record to logged in user if not specified
517
-        if (!isset($params['assigned_user_id'])) {
518
-            $params['assigned_user_id'] = $this->userID;
517
+        if (!isset($params[ 'assigned_user_id' ])) {
518
+            $params[ 'assigned_user_id' ] = $this->userID;
519 519
         }
520 520
 
521 521
         // TODO implement the case when no ID is given
522 522
         if (array_key_exists('id', $params)) {
523
-            $data = $this->entityRetrieveByID($moduleName, $params['id']);
523
+            $data = $this->entityRetrieveByID($moduleName, $params[ 'id' ]);
524 524
             if ($data !== false && is_array($data)) {
525
-                $entityID = $data['id'];
525
+                $entityID = $data[ 'id' ];
526 526
                 $params = array_merge(
527
-                    $data,      // needed to provide mandatory field values
528
-                    $params,    // updated data override
529
-                    ['id'=>$entityID] // fixing id, might be useful when non <moduleid>x<id> one was specified
527
+                    $data, // needed to provide mandatory field values
528
+                    $params, // updated data override
529
+                    [ 'id'=>$entityID ] // fixing id, might be useful when non <moduleid>x<id> one was specified
530 530
                 );
531 531
             }
532 532
         }
@@ -572,7 +572,7 @@  discard block
 block discarded – undo
572 572
      * @return int      $limit  limit the list of entries to N records (acts like LIMIT in SQL)
573 573
      * @return bool|array  The array containing matching entries or false if nothing was found
574 574
      */
575
-    public function entitiesRetrieve($moduleName, array $params, array $select = [], $limit = 0)
575
+    public function entitiesRetrieve($moduleName, array $params, array $select = [ ], $limit = 0)
576 576
     {
577 577
         if (!$this->checkParams($params, 'be able to retrieve entity(ies)')) {
578 578
             return false;
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
         ];
616 616
 
617 617
         if (!empty($moduleName)) {
618
-            $requestData['elementType'] = $moduleName;
618
+            $requestData[ 'elementType' ] = $moduleName;
619 619
         }
620 620
 
621 621
         return $this->sendHttpRequest($requestData, true);
@@ -629,18 +629,18 @@  discard block
 block discarded – undo
629 629
      * @return int      $limit  limit the list of entries to N records (acts like LIMIT in SQL)
630 630
      * @return string   The query build out of the supplied parameters
631 631
      */
632
-    private function buildQuery($moduleName, array $params, array $select = [], $limit = 0)
632
+    private function buildQuery($moduleName, array $params, array $select = [ ], $limit = 0)
633 633
     {
634 634
         $criteria = array();
635
-        $select=(empty($select)) ? '*' : implode(',', $select);
636
-        $query=sprintf("SELECT %s FROM $moduleName WHERE ", $select);
635
+        $select = (empty($select)) ? '*' : implode(',', $select);
636
+        $query = sprintf("SELECT %s FROM $moduleName WHERE ", $select);
637 637
         foreach ($params as $param => $value) {
638
-            $criteria[] = "{$param} LIKE '{$value}'";
638
+            $criteria[ ] = "{$param} LIKE '{$value}'";
639 639
         }
640 640
 
641
-        $query.=implode(" AND ", $criteria);
641
+        $query .= implode(" AND ", $criteria);
642 642
         if (intval($limit) > 0) {
643
-            $query.=sprintf(" LIMIT %s", intval($limit));
643
+            $query .= sprintf(" LIMIT %s", intval($limit));
644 644
         }
645 645
         return $query;
646 646
     }
Please login to merge, or discard this patch.