@@ -47,11 +47,11 @@ discard block |
||
| 47 | 47 | */ |
| 48 | 48 | public function onRowMatches(&$row, $key, &$rows, $matching_case, $options) |
| 49 | 49 | { |
| 50 | - if (isset($options[ self::on_row_matches ])) { |
|
| 51 | - $callback = $options[ self::on_row_matches ]; |
|
| 50 | + if (isset($options[self::on_row_matches])) { |
|
| 51 | + $callback = $options[self::on_row_matches]; |
|
| 52 | 52 | } |
| 53 | - elseif (isset($this->custom_actions[ self::on_row_matches ])) { |
|
| 54 | - $callback = $this->custom_actions[ self::on_row_matches ]; |
|
| 53 | + elseif (isset($this->custom_actions[self::on_row_matches])) { |
|
| 54 | + $callback = $this->custom_actions[self::on_row_matches]; |
|
| 55 | 55 | } |
| 56 | 56 | else { |
| 57 | 57 | return; |
@@ -73,7 +73,7 @@ discard block |
||
| 73 | 73 | */ |
| 74 | 74 | public function onRowMismatches(&$row, $key, &$rows, $matching_case, $options) |
| 75 | 75 | { |
| 76 | - if ( ! $this->custom_actions |
|
| 76 | + if ( ! $this->custom_actions |
|
| 77 | 77 | && ! isset($options[self::on_row_mismatches]) |
| 78 | 78 | && ! isset($options[self::on_row_matches]) |
| 79 | 79 | ) { |
@@ -82,11 +82,11 @@ discard block |
||
| 82 | 82 | return; |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | - if (isset($options[ self::on_row_mismatches ])) { |
|
| 86 | - $callback = $options[ self::on_row_mismatches ]; |
|
| 85 | + if (isset($options[self::on_row_mismatches])) { |
|
| 86 | + $callback = $options[self::on_row_mismatches]; |
|
| 87 | 87 | } |
| 88 | - elseif (isset($this->custom_actions[ self::on_row_mismatches ])) { |
|
| 89 | - $callback = $this->custom_actions[ self::on_row_mismatches ]; |
|
| 88 | + elseif (isset($this->custom_actions[self::on_row_mismatches])) { |
|
| 89 | + $callback = $this->custom_actions[self::on_row_mismatches]; |
|
| 90 | 90 | } |
| 91 | 91 | else { |
| 92 | 92 | return; |
@@ -123,16 +123,16 @@ discard block |
||
| 123 | 123 | * @param Iterable $tree_to_filter |
| 124 | 124 | * @param array $options |
| 125 | 125 | */ |
| 126 | - public function apply( LogicalFilter $filter, $tree_to_filter, $options=[] ) |
|
| 126 | + public function apply(LogicalFilter $filter, $tree_to_filter, $options = []) |
|
| 127 | 127 | { |
| 128 | - if (! $filter->hasSolution()) { |
|
| 128 | + if ( ! $filter->hasSolution()) { |
|
| 129 | 129 | return null; |
| 130 | 130 | } |
| 131 | 131 | |
| 132 | - if (! isset($options['recurse'])) { |
|
| 132 | + if ( ! isset($options['recurse'])) { |
|
| 133 | 133 | $options['recurse'] = 'before'; |
| 134 | 134 | } |
| 135 | - elseif (! in_array($options['recurse'], ['before', 'after', null])) { |
|
| 135 | + elseif ( ! in_array($options['recurse'], ['before', 'after', null])) { |
|
| 136 | 136 | throw new \InvalidArgumentException( |
| 137 | 137 | "Invalid value for 'recurse' option: " |
| 138 | 138 | .var_export($options['recurse'], true) |
@@ -141,16 +141,16 @@ discard block |
||
| 141 | 141 | } |
| 142 | 142 | |
| 143 | 143 | return $this->foreachRow( |
| 144 | - !$filter->getRules() ? [] : $filter->addMinimalCase()->getRules()->getOperands(), |
|
| 144 | + ! $filter->getRules() ? [] : $filter->addMinimalCase()->getRules()->getOperands(), |
|
| 145 | 145 | $tree_to_filter, |
| 146 | - $path=[], |
|
| 146 | + $path = [], |
|
| 147 | 147 | $options |
| 148 | 148 | ); |
| 149 | 149 | } |
| 150 | 150 | |
| 151 | 151 | /** |
| 152 | 152 | */ |
| 153 | - protected function foreachRow(array $root_cases, $tree_to_filter, array $path, $options=[]) |
|
| 153 | + protected function foreachRow(array $root_cases, $tree_to_filter, array $path, $options = []) |
|
| 154 | 154 | { |
| 155 | 155 | // Once the rules are prepared, we parse the data |
| 156 | 156 | foreach ($tree_to_filter as $row_index => $row_to_filter) { |
@@ -209,33 +209,33 @@ discard block |
||
| 209 | 209 | * |
| 210 | 210 | * @return bool |
| 211 | 211 | */ |
| 212 | - public function hasMatchingCase( LogicalFilter $filter, $row_to_check, $key_to_check, $options=[] ) |
|
| 212 | + public function hasMatchingCase(LogicalFilter $filter, $row_to_check, $key_to_check, $options = []) |
|
| 213 | 213 | { |
| 214 | - if (! $filter->hasSolution()) { |
|
| 214 | + if ( ! $filter->hasSolution()) { |
|
| 215 | 215 | return null; |
| 216 | 216 | } |
| 217 | 217 | |
| 218 | 218 | return $this->applyOnRow( |
| 219 | - !$filter->getRules() ? [] : $filter->addMinimalCase()->getRules()->getOperands(), |
|
| 219 | + ! $filter->getRules() ? [] : $filter->addMinimalCase()->getRules()->getOperands(), |
|
| 220 | 220 | $row_to_check, |
| 221 | - $path=[$key_to_check], |
|
| 221 | + $path = [$key_to_check], |
|
| 222 | 222 | $options |
| 223 | 223 | ); |
| 224 | 224 | } |
| 225 | 225 | |
| 226 | 226 | /** |
| 227 | 227 | */ |
| 228 | - protected function applyOnRow(array $root_cases, $row_to_filter, array $path, $options=[]) |
|
| 228 | + protected function applyOnRow(array $root_cases, $row_to_filter, array $path, $options = []) |
|
| 229 | 229 | { |
| 230 | 230 | $operands_validation_row_cache = []; |
| 231 | 231 | |
| 232 | - if (! $root_cases) { |
|
| 232 | + if ( ! $root_cases) { |
|
| 233 | 233 | $matching_case = true; |
| 234 | 234 | } |
| 235 | 235 | else { |
| 236 | 236 | $matching_case = null; |
| 237 | 237 | foreach ($root_cases as $and_case_index => $and_case) { |
| 238 | - if (! empty($options['debug'])) { |
|
| 238 | + if ( ! empty($options['debug'])) { |
|
| 239 | 239 | var_dump("Case $and_case_index: ".$and_case); |
| 240 | 240 | } |
| 241 | 241 | |
@@ -261,8 +261,8 @@ discard block |
||
| 261 | 261 | |
| 262 | 262 | $cache_key = $and_case_index.'~|~'.$field.'~|~'.$operator; |
| 263 | 263 | |
| 264 | - if (! empty($operands_validation_row_cache[ $cache_key ])) { |
|
| 265 | - $is_valid = $operands_validation_row_cache[ $cache_key ]; |
|
| 264 | + if ( ! empty($operands_validation_row_cache[$cache_key])) { |
|
| 265 | + $is_valid = $operands_validation_row_cache[$cache_key]; |
|
| 266 | 266 | } |
| 267 | 267 | else { |
| 268 | 268 | $is_valid = $this->validateRule( |
@@ -275,7 +275,7 @@ discard block |
||
| 275 | 275 | $options |
| 276 | 276 | ); |
| 277 | 277 | |
| 278 | - $operands_validation_row_cache[ $cache_key ] = $is_valid; |
|
| 278 | + $operands_validation_row_cache[$cache_key] = $is_valid; |
|
| 279 | 279 | } |
| 280 | 280 | |
| 281 | 281 | if (false === $is_valid) { |
@@ -236,7 +236,7 @@ |
||
| 236 | 236 | $matching_case = null; |
| 237 | 237 | foreach ($root_cases as $and_case_index => $and_case) { |
| 238 | 238 | if (! empty($options['debug'])) { |
| 239 | - var_dump("Case $and_case_index: ".$and_case); |
|
| 239 | + var_dump("case $and_case_index: ".$and_case); |
|
| 240 | 240 | } |
| 241 | 241 | |
| 242 | 242 | $case_is_good = null; |