Passed
Push — master ( cb4117...3197de )
by Smoren
01:50
created
src/Exceptions/SchematorException.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@
 block discarded – undo
26 26
      */
27 27
     public static function ensureFilterExists(array $filterMap, string $filterName): void
28 28
     {
29
-        if(!isset($filterMap[$filterName])) {
29
+        if (!isset($filterMap[$filterName])) {
30 30
             throw new SchematorException(
31 31
                 "filter '{$filterName}' not found",
32 32
                 SchematorException::FILTER_NOT_FOUND,
Please login to merge, or discard this patch.
src/Components/MassSchemator.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
      */
35 35
     public function generate(iterable $source, array $schema): Generator
36 36
     {
37
-        foreach($source as $item) {
37
+        foreach ($source as $item) {
38 38
             yield $this->schemator->exec($item, $schema);
39 39
         }
40 40
     }
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
         $gen = $this->generate($source, $schema);
52 52
         $result = [];
53 53
 
54
-        foreach($gen as $item) {
54
+        foreach ($gen as $item) {
55 55
             $result[] = $item;
56 56
         }
57 57
 
Please login to merge, or discard this patch.
src/Components/NestedAccessor.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -29,11 +29,11 @@  discard block
 block discarded – undo
29 29
      */
30 30
     public function __construct(&$source, string $pathDelimiter = '.')
31 31
     {
32
-        if($source === null) {
32
+        if ($source === null) {
33 33
             $source = [];
34 34
         }
35 35
 
36
-        if(is_scalar($source)) {
36
+        if (is_scalar($source)) {
37 37
             throw NestedAccessorException::createAsSourceIsScalar($source);
38 38
         }
39 39
 
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
     public function get(?string $path = null, bool $strict = true)
53 53
     {
54 54
         // when path is not specified
55
-        if($path === null || $path === '') {
55
+        if ($path === null || $path === '') {
56 56
             // let's return the full source
57 57
             return $this->source;
58 58
         }
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
         );
71 71
 
72 72
         // when strict mode is on and we got errors
73
-        if($strict && $errorsCount) {
73
+        if ($strict && $errorsCount) {
74 74
             throw NestedAccessorException::createAsCannotGetValue($path, $errorsCount);
75 75
         }
76 76
 
@@ -100,9 +100,9 @@  discard block
 block discarded – undo
100 100
     protected function _get($source, array $path, &$result, int &$errorsCount)
101 101
     {
102 102
         // if path stack is empty — we reached target value of given path in source argument
103
-        if(!count($path)) {
103
+        if (!count($path)) {
104 104
             // so if result is multiple
105
-            if(is_array($result)) {
105
+            if (is_array($result)) {
106 106
                 // we append source to result
107 107
                 $result[] = $source;
108 108
             } else {
@@ -114,11 +114,11 @@  discard block
 block discarded – undo
114 114
         }
115 115
 
116 116
         // let's iterate every path part from stack
117
-        while(count($path)) {
117
+        while (count($path)) {
118 118
             $key = array_pop($path);
119 119
 
120
-            if(is_array($source)) {
121
-                if(!array_key_exists($key, $source)) {
120
+            if (is_array($source)) {
121
+                if (!array_key_exists($key, $source)) {
122 122
                     // path part key is missing in source array
123 123
                     $errorsCount++;
124 124
                     // we cannot go deeper
@@ -126,8 +126,8 @@  discard block
 block discarded – undo
126 126
                 }
127 127
                 // go to the next nested level
128 128
                 $source = $source[$key];
129
-            } elseif(is_object($source)) {
130
-                if(!property_exists($source, $key)) {
129
+            } elseif (is_object($source)) {
130
+                if (!property_exists($source, $key)) {
131 131
                     // path part key is missing in source object
132 132
                     $errorsCount++;
133 133
                     // we cannot go deeper
@@ -144,13 +144,13 @@  discard block
 block discarded – undo
144 144
 
145 145
             // when it's not the last iteration of the stack
146 146
             // and the source is non-associative array (list)
147
-            if(count($path) && is_array($source) && !ArrHelper::isAssoc($source)) {
147
+            if (count($path) && is_array($source) && !ArrHelper::isAssoc($source)) {
148 148
                 // the result will be multiple
149
-                if(!is_array($result)) {
149
+                if (!is_array($result)) {
150 150
                     $result = [];
151 151
                 }
152 152
                 // and we need to use recursive call for each item of this array
153
-                foreach($source as $item) {
153
+                foreach ($source as $item) {
154 154
                     $this->_get($item, $path, $result, $errorsCount);
155 155
                 }
156 156
                 // we don't need to do something in this recursive branch
@@ -176,15 +176,15 @@  discard block
 block discarded – undo
176 176
     {
177 177
         $temp = &$source;
178 178
         // let's iterate every path part to go deeper into nesting
179
-        foreach($path as $key) {
180
-            if(isset($temp) && is_scalar($temp)) {
179
+        foreach ($path as $key) {
180
+            if (isset($temp) && is_scalar($temp)) {
181 181
                 // value in the middle of the path must me an array
182 182
                 $temp = [];
183 183
             }
184 184
 
185 185
             // go to the next nested level
186
-            if(is_object($temp)) {
187
-                if($strict && !property_exists($temp, $key)) {
186
+            if (is_object($temp)) {
187
+                if ($strict && !property_exists($temp, $key)) {
188 188
                     throw NestedAccessorException::createAsCannotSetValue($key);
189 189
                 }
190 190
                 $temp = &$temp->{$key};
Please login to merge, or discard this patch.
src/Factories/SchematorFactory.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -25,11 +25,11 @@
 block discarded – undo
25 25
     {
26 26
         $builder = static::createBuilder();
27 27
 
28
-        if($withBaseFilters) {
28
+        if ($withBaseFilters) {
29 29
             $builder->withFilters(new BaseFiltersStorage($builder->get()));
30 30
         }
31 31
 
32
-        if(count($extraFilters)) {
32
+        if (count($extraFilters)) {
33 33
             $builder->withFilters($extraFilters);
34 34
         }
35 35
 
Please login to merge, or discard this patch.
src/Factories/SchematorBuilder.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
 
24 24
     public function withFilters($filters): SchematorBuilderInterface
25 25
     {
26
-        foreach($filters as $filterName => $filter) {
26
+        foreach ($filters as $filterName => $filter) {
27 27
             $this->schemator->addFilter($filterName, $filter);
28 28
         }
29 29
         return $this;
Please login to merge, or discard this patch.
src/Filters/BaseFiltersStorage.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -31,10 +31,10 @@  discard block
 block discarded – undo
31 31
         ?int $timezone = null
32 32
     ) {
33 33
         $source = $context->getSource();
34
-        if($source === null) {
34
+        if ($source === null) {
35 35
             return null;
36 36
         }
37
-        if($timezone === null) {
37
+        if ($timezone === null) {
38 38
             return date($format, $source);
39 39
         }
40 40
         return gmdate($format, $source+3600*$timezone);
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
         string $delimiter = ', '
46 46
     ): ?string {
47 47
         $source = $context->getSource();
48
-        if($source === null) {
48
+        if ($source === null) {
49 49
             return null;
50 50
         }
51 51
         return implode($delimiter, $source);
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
         string $delimiter = ', '
57 57
     ) {
58 58
         $source = $context->getSource();
59
-        if($source === null) {
59
+        if ($source === null) {
60 60
             return null;
61 61
         }
62 62
         return explode($delimiter, $source);
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
     public static function sum(FilterContextInterface $context)
66 66
     {
67 67
         $source = $context->getSource();
68
-        if($source === null) {
68
+        if ($source === null) {
69 69
             return null;
70 70
         }
71 71
         return array_sum($source);
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
     public static function average(FilterContextInterface $context)
75 75
     {
76 76
         $source = $context->getSource();
77
-        if($source === null) {
77
+        if ($source === null) {
78 78
             return null;
79 79
         }
80 80
         return array_sum($source)/count($source);
@@ -86,21 +86,21 @@  discard block
 block discarded – undo
86 86
     ): ?array
87 87
     {
88 88
         $source = $context->getSource();
89
-        if($source === null) {
89
+        if ($source === null) {
90 90
             return null;
91 91
         }
92 92
 
93
-        if(is_callable($filterConfig)) {
93
+        if (is_callable($filterConfig)) {
94 94
             return array_values(array_filter($source, $filterConfig));
95 95
         }
96 96
 
97 97
         $result = [];
98 98
 
99
-        foreach($source as $item) {
100
-            foreach($filterConfig as $args) {
99
+        foreach ($source as $item) {
100
+            foreach ($filterConfig as $args) {
101 101
                 $rule = array_shift($args);
102 102
 
103
-                if(RuleHelper::check($item, $rule, $args)) {
103
+                if (RuleHelper::check($item, $rule, $args)) {
104 104
                     $result[] = $item;
105 105
                     break;
106 106
                 }
@@ -115,10 +115,10 @@  discard block
 block discarded – undo
115 115
         ?callable $sortCallback = null
116 116
     ): ?array {
117 117
         $source = $context->getSource();
118
-        if($source === null) {
118
+        if ($source === null) {
119 119
             return null;
120 120
         }
121
-        if($sortCallback !== null) {
121
+        if ($sortCallback !== null) {
122 122
             usort($source, $sortCallback);
123 123
         } else {
124 124
             sort($source);
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
     public static function rsort(FilterContextInterface $context): ?array
130 130
     {
131 131
         $source = $context->getSource();
132
-        if($source === null) {
132
+        if ($source === null) {
133 133
             return null;
134 134
         }
135 135
 
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
     public static function path(FilterContextInterface $context)
141 141
     {
142 142
         $source = $context->getSource();
143
-        if($source === null) {
143
+        if ($source === null) {
144 144
             return null;
145 145
         }
146 146
         return $context->getSchemator()->getValue($context->getRootSource(), $source);
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
     public static function flatten(FilterContextInterface $context): ?array
150 150
     {
151 151
         $source = $context->getSource();
152
-        if($source === null) {
152
+        if ($source === null) {
153 153
             return null;
154 154
         }
155 155
         return ArrHelper::flatten($source);
@@ -158,33 +158,33 @@  discard block
 block discarded – undo
158 158
     public static function replace(FilterContextInterface $context, array $rules)
159 159
     {
160 160
         $source = $context->getSource();
161
-        if($source === null) {
161
+        if ($source === null) {
162 162
             return null;
163 163
         }
164 164
 
165 165
         $isArray = is_array($source);
166 166
 
167
-        if(!$isArray) {
167
+        if (!$isArray) {
168 168
             $source = [$source];
169 169
         }
170 170
 
171 171
         $result = [];
172 172
 
173
-        foreach($source as $item) {
173
+        foreach ($source as $item) {
174 174
             $isReplaced = false;
175 175
             $elseValue = $item;
176 176
 
177
-            foreach($rules as $args) {
177
+            foreach ($rules as $args) {
178 178
                 $value = array_shift($args);
179 179
                 $rule = array_shift($args);
180 180
 
181
-                if($rule === 'else') {
181
+                if ($rule === 'else') {
182 182
                     $elseValue = $value;
183 183
                 }
184 184
 
185 185
                 $replace = null;
186 186
 
187
-                if(RuleHelper::check($item, $rule, $args)) {
187
+                if (RuleHelper::check($item, $rule, $args)) {
188 188
                     $replace = $value;
189 189
                     $isReplaced = true;
190 190
 
@@ -193,12 +193,12 @@  discard block
 block discarded – undo
193 193
                 }
194 194
             }
195 195
 
196
-            if(!$isReplaced) {
196
+            if (!$isReplaced) {
197 197
                 $result[] = $elseValue;
198 198
             }
199 199
         }
200 200
 
201
-        if(!$isArray) {
201
+        if (!$isArray) {
202 202
             $result = $result[0];
203 203
         }
204 204
 
Please login to merge, or discard this patch.
src/Components/Schemator.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -53,9 +53,9 @@  discard block
 block discarded – undo
53 53
     {
54 54
         $toAccessor = $this->nestedAccessorFactory->create($result, $this->pathDelimiter);
55 55
 
56
-        foreach($schema as $keyTo => $keyFrom) {
56
+        foreach ($schema as $keyTo => $keyFrom) {
57 57
             $value = $this->getValue($source, $keyFrom, $strict);
58
-            if($keyTo === '') {
58
+            if ($keyTo === '') {
59 59
                 return $value;
60 60
             }
61 61
             $toAccessor->set($keyTo, $value, $strict);
@@ -74,19 +74,19 @@  discard block
 block discarded – undo
74 74
      */
75 75
     public function getValue($source, $key, bool $strict = false)
76 76
     {
77
-        if($key === '' || $key === null) {
77
+        if ($key === '' || $key === null) {
78 78
             return $source;
79 79
         }
80 80
 
81
-        if($source === null || (!is_array($source) && !is_object($source))) {
81
+        if ($source === null || (!is_array($source) && !is_object($source))) {
82 82
             return $this->getValueFromUnsupportedSource($source, $key, $strict);
83 83
         }
84 84
 
85
-        if(is_string($key)) {
85
+        if (is_string($key)) {
86 86
             return $this->getValueByKey($source, $key, $strict);
87 87
         }
88 88
 
89
-        if(is_array($key)) {
89
+        if (is_array($key)) {
90 90
             return $this->getValueByFilters($source, $key, $strict);
91 91
         }
92 92
 
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
         try {
119 119
             $fromAccessor = $this->nestedAccessorFactory->create($source, $this->pathDelimiter);
120 120
             return $fromAccessor->get($key, $strict);
121
-        } catch(NestedAccessorException $e) {
121
+        } catch (NestedAccessorException $e) {
122 122
             throw SchematorException::createAsCannotGetValue($source, $key, $e);
123 123
         }
124 124
     }
@@ -134,13 +134,13 @@  discard block
 block discarded – undo
134 134
     protected function getValueByFilters(array $source, array $filters, bool $strict)
135 135
     {
136 136
         $result = $source;
137
-        foreach($filters as $filterConfig) {
138
-            if(is_string($filterConfig)) {
137
+        foreach ($filters as $filterConfig) {
138
+            if (is_string($filterConfig)) {
139 139
                 $result = $this->getValue($result, $filterConfig, $strict);
140
-            } elseif(is_array($filterConfig)) {
140
+            } elseif (is_array($filterConfig)) {
141 141
                 $result = $this->runFilter($filterConfig, $result, $source, $strict);
142 142
             } else {
143
-                if($strict) {
143
+                if ($strict) {
144 144
                     throw SchematorException::createAsUnsupportedFilterConfigType($filterConfig);
145 145
                 }
146 146
                 $result = null;
@@ -160,7 +160,7 @@  discard block
 block discarded – undo
160 160
      */
161 161
     protected function getValueFromUnsupportedSource($source, $key, bool $strict)
162 162
     {
163
-        if(!$strict) {
163
+        if (!$strict) {
164 164
             return null;
165 165
         }
166 166
         throw SchematorException::createAsUnsupportedSourceType($source, $key);
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
      */
177 177
     protected function getValueByUnsupportedKey($source, $key, bool $strict)
178 178
     {
179
-        if(!$strict) {
179
+        if (!$strict) {
180 180
             return null;
181 181
         }
182 182
         throw SchematorException::createAsUnsupportedKeyType($source, $key);
@@ -202,8 +202,8 @@  discard block
 block discarded – undo
202 202
                 new FilterContext($this, $source, $rootSource),
203 203
                 ...$filterConfig
204 204
             );
205
-        } catch(Throwable $e) {
206
-            if($strict) {
205
+        } catch (Throwable $e) {
206
+            if ($strict) {
207 207
                 throw SchematorException::createAsFilterError($filterName, $filterConfig, $source, $e);
208 208
             }
209 209
             return null;
Please login to merge, or discard this patch.