@@ -48,10 +48,10 @@ discard block |
||
| 48 | 48 | public static function date(FilterContextInterface $context, string $format, ?int $timezone = null) |
| 49 | 49 | { |
| 50 | 50 | $source = $context->getSource(); |
| 51 | - if($source === null) { |
|
| 51 | + if ($source === null) { |
|
| 52 | 52 | return null; |
| 53 | 53 | } |
| 54 | - if($timezone === null) { |
|
| 54 | + if ($timezone === null) { |
|
| 55 | 55 | return date($format, intval($source)); |
| 56 | 56 | } |
| 57 | 57 | return gmdate($format, $source+3600*$timezone); |
@@ -66,7 +66,7 @@ discard block |
||
| 66 | 66 | public static function implode(FilterContextInterface $context, string $delimiter = ', '): ?string |
| 67 | 67 | { |
| 68 | 68 | $source = $context->getSource(); |
| 69 | - if($source === null || !is_array($source)) { |
|
| 69 | + if ($source === null || !is_array($source)) { |
|
| 70 | 70 | return null; |
| 71 | 71 | } |
| 72 | 72 | return implode($delimiter, $source); |
@@ -81,10 +81,10 @@ discard block |
||
| 81 | 81 | public static function explode(FilterContextInterface $context, string $delimiter = ', ') |
| 82 | 82 | { |
| 83 | 83 | $source = $context->getSource(); |
| 84 | - if($source === null || !is_scalar($source)) { |
|
| 84 | + if ($source === null || !is_scalar($source)) { |
|
| 85 | 85 | return null; |
| 86 | 86 | } |
| 87 | - return explode($delimiter, (string)$source); |
|
| 87 | + return explode($delimiter, (string) $source); |
|
| 88 | 88 | } |
| 89 | 89 | |
| 90 | 90 | /** |
@@ -95,7 +95,7 @@ discard block |
||
| 95 | 95 | public static function sum(FilterContextInterface $context) |
| 96 | 96 | { |
| 97 | 97 | $source = $context->getSource(); |
| 98 | - if($source === null || !is_array($source)) { |
|
| 98 | + if ($source === null || !is_array($source)) { |
|
| 99 | 99 | return null; |
| 100 | 100 | } |
| 101 | 101 | return array_sum($source); |
@@ -109,7 +109,7 @@ discard block |
||
| 109 | 109 | public static function average(FilterContextInterface $context) |
| 110 | 110 | { |
| 111 | 111 | $source = $context->getSource(); |
| 112 | - if($source === null || !is_array($source)) { |
|
| 112 | + if ($source === null || !is_array($source)) { |
|
| 113 | 113 | return null; |
| 114 | 114 | } |
| 115 | 115 | return array_sum($source)/count($source); |
@@ -124,26 +124,26 @@ discard block |
||
| 124 | 124 | public static function filter(FilterContextInterface $context, $filterConfig): ?array |
| 125 | 125 | { |
| 126 | 126 | $source = $context->getSource(); |
| 127 | - if($source === null || !is_array($source)) { |
|
| 127 | + if ($source === null || !is_array($source)) { |
|
| 128 | 128 | return null; |
| 129 | 129 | } |
| 130 | 130 | |
| 131 | - if(is_callable($filterConfig)) { |
|
| 131 | + if (is_callable($filterConfig)) { |
|
| 132 | 132 | return array_values(array_filter($source, $filterConfig)); |
| 133 | 133 | } |
| 134 | 134 | |
| 135 | 135 | $result = []; |
| 136 | 136 | |
| 137 | - foreach($source as $item) { |
|
| 138 | - foreach($filterConfig as $args) { |
|
| 139 | - if(!is_array($args)) { |
|
| 137 | + foreach ($source as $item) { |
|
| 138 | + foreach ($filterConfig as $args) { |
|
| 139 | + if (!is_array($args)) { |
|
| 140 | 140 | // TODO exception? |
| 141 | 141 | return null; |
| 142 | 142 | } |
| 143 | 143 | |
| 144 | 144 | $rule = array_shift($args); |
| 145 | 145 | |
| 146 | - if(RuleHelper::check($item, $rule, $args)) { |
|
| 146 | + if (RuleHelper::check($item, $rule, $args)) { |
|
| 147 | 147 | $result[] = $item; |
| 148 | 148 | break; |
| 149 | 149 | } |
@@ -162,10 +162,10 @@ discard block |
||
| 162 | 162 | public static function sort(FilterContextInterface $context, ?callable $sortCallback = null): ?array |
| 163 | 163 | { |
| 164 | 164 | $source = $context->getSource(); |
| 165 | - if($source === null || !is_array($source)) { |
|
| 165 | + if ($source === null || !is_array($source)) { |
|
| 166 | 166 | return null; |
| 167 | 167 | } |
| 168 | - if($sortCallback !== null) { |
|
| 168 | + if ($sortCallback !== null) { |
|
| 169 | 169 | usort($source, $sortCallback); |
| 170 | 170 | } else { |
| 171 | 171 | sort($source); |
@@ -181,7 +181,7 @@ discard block |
||
| 181 | 181 | public static function rsort(FilterContextInterface $context): ?array |
| 182 | 182 | { |
| 183 | 183 | $source = $context->getSource(); |
| 184 | - if($source === null || !is_array($source)) { |
|
| 184 | + if ($source === null || !is_array($source)) { |
|
| 185 | 185 | return null; |
| 186 | 186 | } |
| 187 | 187 | |
@@ -198,7 +198,7 @@ discard block |
||
| 198 | 198 | public static function path(FilterContextInterface $context) |
| 199 | 199 | { |
| 200 | 200 | $source = $context->getSource(); |
| 201 | - if($source === null) { |
|
| 201 | + if ($source === null) { |
|
| 202 | 202 | return null; |
| 203 | 203 | } |
| 204 | 204 | return $context->getSchemator()->getValue($context->getRootSource(), $source); |
@@ -212,7 +212,7 @@ discard block |
||
| 212 | 212 | public static function flatten(FilterContextInterface $context): ?array |
| 213 | 213 | { |
| 214 | 214 | $source = $context->getSource(); |
| 215 | - if($source === null || !is_array($source)) { |
|
| 215 | + if ($source === null || !is_array($source)) { |
|
| 216 | 216 | return null; |
| 217 | 217 | } |
| 218 | 218 | return ArrHelper::flatten($source); |
@@ -227,24 +227,24 @@ discard block |
||
| 227 | 227 | public static function replace(FilterContextInterface $context, array $rules) |
| 228 | 228 | { |
| 229 | 229 | $source = $context->getSource(); |
| 230 | - if($source === null) { |
|
| 230 | + if ($source === null) { |
|
| 231 | 231 | return null; |
| 232 | 232 | } |
| 233 | 233 | |
| 234 | 234 | $isArray = is_array($source); |
| 235 | 235 | |
| 236 | - if(!$isArray) { |
|
| 236 | + if (!$isArray) { |
|
| 237 | 237 | $source = [$source]; |
| 238 | 238 | } |
| 239 | 239 | |
| 240 | 240 | $result = []; |
| 241 | 241 | |
| 242 | - foreach($source as $item) { |
|
| 242 | + foreach ($source as $item) { |
|
| 243 | 243 | $isReplaced = false; |
| 244 | 244 | $elseValue = $item; |
| 245 | 245 | |
| 246 | - foreach($rules as $args) { |
|
| 247 | - if(!is_array($args)) { |
|
| 246 | + foreach ($rules as $args) { |
|
| 247 | + if (!is_array($args)) { |
|
| 248 | 248 | // TODO exception? |
| 249 | 249 | return null; |
| 250 | 250 | } |
@@ -252,13 +252,13 @@ discard block |
||
| 252 | 252 | $value = array_shift($args); |
| 253 | 253 | $rule = array_shift($args); |
| 254 | 254 | |
| 255 | - if($rule === 'else') { |
|
| 255 | + if ($rule === 'else') { |
|
| 256 | 256 | $elseValue = $value; |
| 257 | 257 | } |
| 258 | 258 | |
| 259 | 259 | $replace = null; |
| 260 | 260 | |
| 261 | - if(RuleHelper::check($item, $rule, $args)) { |
|
| 261 | + if (RuleHelper::check($item, $rule, $args)) { |
|
| 262 | 262 | $replace = $value; |
| 263 | 263 | $isReplaced = true; |
| 264 | 264 | |
@@ -267,12 +267,12 @@ discard block |
||
| 267 | 267 | } |
| 268 | 268 | } |
| 269 | 269 | |
| 270 | - if(!$isReplaced) { |
|
| 270 | + if (!$isReplaced) { |
|
| 271 | 271 | $result[] = $elseValue; |
| 272 | 272 | } |
| 273 | 273 | } |
| 274 | 274 | |
| 275 | - if(!$isArray) { |
|
| 275 | + if (!$isArray) { |
|
| 276 | 276 | $result = $result[0]; |
| 277 | 277 | } |
| 278 | 278 | |