Passed
Push — master ( 335a4e...c71e84 )
by Aleksandr
02:40
created
src/Client.php 2 patches
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -8,72 +8,72 @@
 block discarded – undo
8 8
 
9 9
 class Client extends ClientAbstract
10 10
 {
11
-    public $apiKey;
12
-    public $url = 'www.etxt.ru/api/json';
13
-    public $method = 'POST';
14
-    public $type = self::TYPE_MULTIPART;
15
-    public $output_type = self::TYPE_JSON;
11
+	public $apiKey;
12
+	public $url = 'www.etxt.ru/api/json';
13
+	public $method = 'POST';
14
+	public $type = self::TYPE_MULTIPART;
15
+	public $output_type = self::TYPE_JSON;
16 16
 
17
-    protected function sign($method)
18
-    {
19
-        $baseParamsArr = [
20
-            'token' => $this->apiKey,
21
-            'method' => $method
22
-        ];
23
-        ksort($baseParamsArr);
24
-        $params = '';
25
-        foreach ($baseParamsArr as $key => $val) {
26
-            $params .= ($key . '=' . $val);
27
-        }
28
-        return md5($params . md5($this->password . 'api-pass'));
29
-    }
17
+	protected function sign($method)
18
+	{
19
+		$baseParamsArr = [
20
+			'token' => $this->apiKey,
21
+			'method' => $method
22
+		];
23
+		ksort($baseParamsArr);
24
+		$params = '';
25
+		foreach ($baseParamsArr as $key => $val) {
26
+			$params .= ($key . '=' . $val);
27
+		}
28
+		return md5($params . md5($this->password . 'api-pass'));
29
+	}
30 30
 
31
-    /**
32
-     * @param $urlRequest
33
-     * @param array $data
34
-     * @param string $responseClass
35
-     * @return mixed
36
-     */
37
-    public function getContent($urlRequest, $data = [], $responseClass = Response::class)
38
-    {
39
-        try {
40
-            $method = $urlRequest;
41
-            $sign = $this->sign($method);
42
-            $urlRequest = '?' . build_query(['token' => $this->apiKey, 'method' => $method, 'sign' => $sign]);
43
-            $content = parent::getContent($urlRequest, $data);
44
-            return self::stdClassToResponse($content, $responseClass);
45
-        } catch (\Exception $e) {
31
+	/**
32
+	 * @param $urlRequest
33
+	 * @param array $data
34
+	 * @param string $responseClass
35
+	 * @return mixed
36
+	 */
37
+	public function getContent($urlRequest, $data = [], $responseClass = Response::class)
38
+	{
39
+		try {
40
+			$method = $urlRequest;
41
+			$sign = $this->sign($method);
42
+			$urlRequest = '?' . build_query(['token' => $this->apiKey, 'method' => $method, 'sign' => $sign]);
43
+			$content = parent::getContent($urlRequest, $data);
44
+			return self::stdClassToResponse($content, $responseClass);
45
+		} catch (\Exception $e) {
46 46
 			if ($this->request){
47
-                $this->request->getBody()->rewind();
47
+				$this->request->getBody()->rewind();
48 48
 			}
49
-            $response = new Response();
50
-            $response->success = false;
51
-            $response->error = $this->request ? $this->request->getBody()->getContents() : $e->getMessage();
52
-            return $response;
53
-        }
54
-    }
49
+			$response = new Response();
50
+			$response->success = false;
51
+			$response->error = $this->request ? $this->request->getBody()->getContents() : $e->getMessage();
52
+			return $response;
53
+		}
54
+	}
55 55
 
56
-    /**
57
-     * @param $stdClass
58
-     * @param $responseClass
59
-     * @return ResponseAbstract
60
-     */
61
-    protected static function stdClassToResponse($stdClass, $responseClass)
62
-    {
63
-        /**
64
-         * @var ResponseAbstract $response
65
-         */
66
-        $response = new $responseClass();
67
-        foreach ($stdClass as $key => $value) {
68
-            if (is_array($value) && method_exists($response, 'getResponseClass') && ($class = $response->getResponseClass($key))) {
69
-                foreach ($value as $item) {
70
-                    $response->{$key}[] = self::stdClassToResponse($item, $class);
71
-                }
72
-            } else {
73
-                $response->$key = $value;
74
-            }
75
-        }
76
-        $response->success = !(bool)$response->error;
77
-        return $response;
78
-    }
56
+	/**
57
+	 * @param $stdClass
58
+	 * @param $responseClass
59
+	 * @return ResponseAbstract
60
+	 */
61
+	protected static function stdClassToResponse($stdClass, $responseClass)
62
+	{
63
+		/**
64
+		 * @var ResponseAbstract $response
65
+		 */
66
+		$response = new $responseClass();
67
+		foreach ($stdClass as $key => $value) {
68
+			if (is_array($value) && method_exists($response, 'getResponseClass') && ($class = $response->getResponseClass($key))) {
69
+				foreach ($value as $item) {
70
+					$response->{$key}[] = self::stdClassToResponse($item, $class);
71
+				}
72
+			} else {
73
+				$response->$key = $value;
74
+			}
75
+		}
76
+		$response->success = !(bool)$response->error;
77
+		return $response;
78
+	}
79 79
 }
80 80
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@
 block discarded – undo
43 43
             $content = parent::getContent($urlRequest, $data);
44 44
             return self::stdClassToResponse($content, $responseClass);
45 45
         } catch (\Exception $e) {
46
-			if ($this->request){
46
+			if ($this->request) {
47 47
                 $this->request->getBody()->rewind();
48 48
 			}
49 49
             $response = new Response();
Please login to merge, or discard this patch.