Passed
Push — master ( 0e0470...066e60 )
by Babak
01:49
created
src/QueryHelper.php 1 patch
Spacing   +16 added lines, -18 removed lines patch added patch discarded remove patch
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
         $result = $query;
36 36
         $keys = explode('.', $filters[0]['key']);
37 37
         if (collect($keys)->count() == 2) {
38
-            $result = $result->orWhereHas($keys[0], function ($query) use ($filters, $keys) {
38
+            $result = $result->orWhereHas($keys[0], function($query) use ($filters, $keys) {
39 39
                 foreach ($filters as $filter) {
40 40
                     $keys = explode('.', $filter['key']);
41 41
                     $query->where($keys[1], $filter['operator'], $filter['value']);
@@ -100,8 +100,7 @@  discard block
 block discarded – undo
100 100
                 $result = $this->getHierarchyFilterKey($filter);
101 101
             }
102 102
             $key = $level % 2 == $this->orWhereConditionLevel ?
103
-                'or_' . $this->queryFilterTitle :
104
-                'and_' . $this->queryFilterTitle;
103
+                'or_'.$this->queryFilterTitle : 'and_'.$this->queryFilterTitle;
105 104
             $adaptedFilters = array_merge_recursive($adaptedFilters, [$key => $result]);
106 105
         }
107 106
         return $adaptedFilters;
@@ -139,7 +138,7 @@  discard block
 block discarded – undo
139 138
                 [
140 139
                     $firstFilterKey,
141 140
                     $firstFilterOperator,
142
-                    $firstFilterValue == null? null:$firstFilterValue,
141
+                    $firstFilterValue == null ? null:$firstFilterValue,
143 142
                 ],
144 143
             ];
145 144
         }
@@ -156,7 +155,7 @@  discard block
 block discarded – undo
156 155
     {
157 156
         foreach ($filters as $filterKey => $filterValues) {
158 157
             $currentFilter = [$filterKey => $filterValues];
159
-            $model = $model->Where(function ($query) use ($currentFilter) {
158
+            $model = $model->Where(function($query) use ($currentFilter) {
160 159
                 $this->addWhereCondition($query, $currentFilter, $this->orWhereConditionLevel == 0 ? 'and' : 'or');
161 160
             });
162 161
         }
@@ -197,16 +196,16 @@  discard block
 block discarded – undo
197 196
                         if (
198 197
                             strtolower($whereCondition[1]) == "is" ||
199 198
                             $whereCondition[1] == "="
200
-                        ){
199
+                        ) {
201 200
                             $model = $model->whereNull($whereCondition[0]);
202
-                        } elseif(
201
+                        } elseif (
203 202
                             strtolower($whereCondition[1]) == "not" ||
204 203
                             $whereCondition[1] == "<>" ||
205 204
                             $whereCondition[1] == "!="
206 205
                         ) {
207 206
                             $model = $model->whereNotNull($whereCondition[0]);
208 207
                         }
209
-                    }else{
208
+                    } else {
210 209
                         $model = $model->where([$whereCondition]);
211 210
                     }
212 211
                 }
@@ -219,15 +218,15 @@  discard block
 block discarded – undo
219 218
                 return $this->addWhereCondition($model, $filters, $type, ++$index);
220 219
 
221 220
             // if and
222
-            case 'and_' . $this->queryFilterTitle:
221
+            case 'and_'.$this->queryFilterTitle:
223 222
                 // if not first record and type is or
224 223
                 if ($type == "or" && $index > 0) {
225
-                    $model = $model->orWhere(function (Builder $builder) use ($firstFilterValue) {
224
+                    $model = $model->orWhere(function(Builder $builder) use ($firstFilterValue) {
226 225
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'and', 0);
227 226
                         return $builder;
228 227
                     });
229 228
                 } else {
230
-                    $model = $model->where(function (Builder $builder) use ($firstFilterValue) {
229
+                    $model = $model->where(function(Builder $builder) use ($firstFilterValue) {
231 230
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'and', 0);
232 231
                         return $builder;
233 232
                     });
@@ -235,15 +234,15 @@  discard block
 block discarded – undo
235 234
                 break;
236 235
 
237 236
             // if or
238
-            case 'or_' . $this->queryFilterTitle:
237
+            case 'or_'.$this->queryFilterTitle:
239 238
                 // if not first record and type is or
240 239
                 if ($type == "or" && $index > 0) {
241
-                    $model = $model->orWhere(function (Builder $builder) use ($firstFilterValue) {
240
+                    $model = $model->orWhere(function(Builder $builder) use ($firstFilterValue) {
242 241
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'or', 0);
243 242
                         return $builder;
244 243
                     });
245 244
                 } else {
246
-                    $model = $model->where(function (Builder $builder) use ($firstFilterValue) {
245
+                    $model = $model->where(function(Builder $builder) use ($firstFilterValue) {
247 246
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'or', 0);
248 247
                         return $builder;
249 248
                     });
@@ -254,12 +253,12 @@  discard block
 block discarded – undo
254 253
             default:
255 254
                 // if not first record and type is or
256 255
                 if ($type == "or" && $index > 0) {
257
-                    $model = $model->orWhereHas($firstFilterKey, function (Builder $builder) use ($firstFilterValue) {
256
+                    $model = $model->orWhereHas($firstFilterKey, function(Builder $builder) use ($firstFilterValue) {
258 257
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'or', 0);
259 258
                         return $builder;
260 259
                     });
261 260
                 } else {
262
-                    $model = $model->whereHas($firstFilterKey, function (Builder $builder) use ($firstFilterValue) {
261
+                    $model = $model->whereHas($firstFilterKey, function(Builder $builder) use ($firstFilterValue) {
263 262
                         $builder = $this->addWhereCondition($builder, $firstFilterValue, 'and', 0);
264 263
                         return $builder;
265 264
                     });
@@ -321,7 +320,6 @@  discard block
 block discarded – undo
321 320
      */
322 321
     public function getFilterValue(array $filter): ?string
323 322
     {
324
-        return (array_key_exists('value', $filter)) ? $filter['value'] :
325
-            ($filter[2] == null ? "null":$filter[2]);
323
+        return (array_key_exists('value', $filter)) ? $filter['value'] : ($filter[2] == null ? "null" : $filter[2]);
326 324
     }
327 325
 }
Please login to merge, or discard this patch.