Completed
Pull Request — master (#3073)
by
unknown
02:49
created
src/Form/Field/HasMany.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
     {
16 16
         return call_user_func_array(
17 17
             'array_merge',
18
-            array_map(function ($u, $v) use ($b, $c) {
18
+            array_map(function($u, $v) use ($b, $c) {
19 19
                 return ["{$b}{$c}{$u}" => $v];
20 20
             }, array_keys($a), array_values($a))
21 21
         );
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 if (!function_exists('Encore\Admin\Form\Field\array_key_clean')) {
48 48
     function array_key_clean(array $a)
49 49
     {
50
-        $a = count($a) ? call_user_func_array('array_merge', array_map(function ($k, $v) {
50
+        $a = count($a) ? call_user_func_array('array_merge', array_map(function($k, $v) {
51 51
             return [str_replace(':', '', $k) => $v];
52 52
         }, array_keys($a), array_values($a))) : $a;
53 53
 
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
         $rel = $this->relationName;
152 152
         $rules = $attributes = $messages = $newInputs = [];
153 153
         // remove all inputs & keys marked as removed
154
-        $availInput = array_filter(array_map(function ($v) {
154
+        $availInput = array_filter(array_map(function($v) {
155 155
             return $v[NestedForm::REMOVE_FLAG_NAME] ? null : $v;
156 156
         }, $input[$rel]));
157 157
         $keys = array_keys($availInput);
@@ -178,15 +178,15 @@  discard block
 block discarded – undo
178 178
                 }
179 179
             }
180 180
 
181
-            $newColumn = call_user_func_array('array_merge', array_map(function ($u) use ($columns, $rel) {
182
-                return array_map(function ($k, $v) use ($u, $rel) {
181
+            $newColumn = call_user_func_array('array_merge', array_map(function($u) use ($columns, $rel) {
182
+                return array_map(function($k, $v) use ($u, $rel) {
183 183
                     //Fix ResetInput Function! A Headache Implementation!
184 184
                     return $k ? "{$rel}.{$u}.{$v}:{$k}" : "{$rel}.{$u}.{$v}";
185 185
                 }, array_keys($columns), array_values($columns));
186 186
             }, $keys));
187 187
 
188 188
             if ($field instanceof Field\Embeds) {
189
-                $newRules = array_map(function ($v) use ($availInput, $field) {
189
+                $newRules = array_map(function($v) use ($availInput, $field) {
190 190
                     list($r, $k, $c) = explode('.', $v);
191 191
                     $v = "{$r}.{$k}";
192 192
                     $embed = $field->getValidationRules([$field->column() => $availInput[$k][$c]]);
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
                 }, $newColumn);
196 196
                 $rules = array_clean_merge($rules, array_filter($newRules));
197 197
 
198
-                $newAttributes = array_map(function ($v) use ($availInput, $field) {
198
+                $newAttributes = array_map(function($v) use ($availInput, $field) {
199 199
                     list($r, $k, $c) = explode('.', $v);
200 200
                     $v = "{$r}.{$k}";
201 201
                     $embed = $field->getValidationAttributes([$field->column() => $availInput[$k][$c]]);
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
                 }, $newColumn);
205 205
                 $attributes = array_clean_merge($attributes, array_filter($newAttributes));
206 206
 
207
-                $newInput = array_map(function ($v) use ($availInput, $field) {
207
+                $newInput = array_map(function($v) use ($availInput, $field) {
208 208
                     list($r, $k, $c) = explode('.', $v);
209 209
                     $v = "{$r}.{$k}";
210 210
                     $embed = $field->getValidationInput([$field->column() => $availInput[$k][$c]]);
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
                 }, $newColumn);
214 214
                 $newInputs = array_clean_merge($newInputs, array_filter($newInput, 'strlen', ARRAY_FILTER_USE_KEY));
215 215
 
216
-                $newMessages = array_map(function ($v) use ($availInput, $field) {
216
+                $newMessages = array_map(function($v) use ($availInput, $field) {
217 217
                     list($r, $k, $c) = explode('.', $v);
218 218
                     $v = "{$r}.{$k}";
219 219
                     $embed = $field->getValidationMessages([$field->column() => $availInput[$k][$c]]);
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
                 $messages = array_clean_merge($messages, array_filter($newMessages));
224 224
             } else {
225 225
                 $fieldRules = is_array($fieldRules) ? implode('|', $fieldRules) : $fieldRules;
226
-                $newRules = array_map(function ($v) use ($fieldRules, $availInput) {
226
+                $newRules = array_map(function($v) use ($fieldRules, $availInput) {
227 227
                     list($r, $k, $c) = explode('.', $v);
228 228
                     //Fix ResetInput Function! A Headache Implementation!
229 229
                     $col = explode(':', $c)[0];
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
                 }, $newColumn);
236 236
                 $rules = array_clean_merge($rules, $newRules);
237 237
 
238
-                $newInput = array_map(function ($v) use ($availInput) {
238
+                $newInput = array_map(function($v) use ($availInput) {
239 239
                     list($r, $k, $c) = explode('.', $v);
240 240
                     //Fix ResetInput Function! A Headache Implementation!
241 241
                     $col = explode(':', $c)[0];
@@ -251,12 +251,12 @@  discard block
 block discarded – undo
251 251
                 }, $newColumn);
252 252
                 $newInputs = array_clean_merge($newInputs, $newInput);
253 253
 
254
-                $newAttributes = array_map(function ($v) use ($field, $availInput) {
254
+                $newAttributes = array_map(function($v) use ($field, $availInput) {
255 255
                     list($r, $k, $c) = explode('.', $v);
256 256
                     //Fix ResetInput Function! A Headache Implementation!
257 257
                     $col = explode(':', $c)[0];
258 258
                     if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) {
259
-                        return call_user_func_array('array_merge', array_map(function ($u) use ($v, $field) {
259
+                        return call_user_func_array('array_merge', array_map(function($u) use ($v, $field) {
260 260
                             $w = $field->label();
261 261
                             //Fix ResetInput Function! A Headache Implementation!
262 262
                             $w .= is_array($field->column()) ? '['.explode(':', explode('.', $v)[2])[0].']' : '';
@@ -275,12 +275,12 @@  discard block
 block discarded – undo
275 275
             }
276 276
 
277 277
             if ($field->validationMessages) {
278
-                $newMessages = array_map(function ($v) use ($field, $availInput) {
278
+                $newMessages = array_map(function($v) use ($field, $availInput) {
279 279
                     list($r, $k, $c) = explode('.', $v);
280 280
                     //Fix ResetInput Function! A Headache Implementation!
281 281
                     $col = explode(':', $c)[0];
282 282
                     if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) {
283
-                        return call_user_func_array('array_merge', array_map(function ($u) use ($v, $field) {
283
+                        return call_user_func_array('array_merge', array_map(function($u) use ($v, $field) {
284 284
                             return array_key_attach_str($field->validationMessages, "{$v}:{$u}");
285 285
                         }, array_keys($availInput[$k][$col])));
286 286
                     }
@@ -688,7 +688,7 @@  discard block
 block discarded – undo
688 688
         }
689 689
 
690 690
         /* Build row elements */
691
-        $template = array_reduce($fields, function ($all, $field) {
691
+        $template = array_reduce($fields, function($all, $field) {
692 692
             $all .= "<td>{$field}</td>";
693 693
 
694 694
             return $all;
Please login to merge, or discard this patch.
src/Form/Field/Embeds.php 2 patches
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -5,7 +5,6 @@
 block discarded – undo
5 5
 use Encore\Admin\Form\EmbeddedForm;
6 6
 use Encore\Admin\Form\Field;
7 7
 use Illuminate\Support\Facades\Validator;
8
-use Illuminate\Support\Str;
9 8
 
10 9
 if (!function_exists('Encore\Admin\Form\Field\array_key_attach_str')) {
11 10
     function array_key_attach_str(array $a, string $b, string $c = '.')
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@  discard block
 block discarded – undo
12 12
     {
13 13
         return call_user_func_array(
14 14
             'array_merge',
15
-            array_map(function ($u, $v) use ($b, $c) {
15
+            array_map(function($u, $v) use ($b, $c) {
16 16
                 return ["{$b}{$c}{$u}" => $v];
17 17
             }, array_keys($a), array_values($a))
18 18
         );
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 if (!function_exists('Encore\Admin\Form\Field\array_key_clean')) {
45 45
     function array_key_clean(array $a)
46 46
     {
47
-        $a = count($a) ? call_user_func_array('array_merge', array_map(function ($k, $v) {
47
+        $a = count($a) ? call_user_func_array('array_merge', array_map(function($k, $v) {
48 48
             return [str_replace(':', '', $k) => $v];
49 49
         }, array_keys($a), array_values($a))) : $a;
50 50
 
@@ -157,13 +157,13 @@  discard block
 block discarded – undo
157 157
              *      'extra.end_atend'     => "$label[end_at]"
158 158
              * ]
159 159
              */
160
-            $newColumn = array_map(function ($k, $v) use ($rel) {
160
+            $newColumn = array_map(function($k, $v) use ($rel) {
161 161
                 //Fix ResetInput Function! A Headache Implementation!
162 162
                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}";
163 163
             }, array_keys($columns), array_values($columns));
164 164
 
165 165
             $fieldRules = is_array($fieldRules) ? implode('|', $fieldRules) : $fieldRules;
166
-            $newRules = array_map(function ($v) use ($fieldRules, $availInput) {
166
+            $newRules = array_map(function($v) use ($fieldRules, $availInput) {
167 167
                 list($k, $c) = explode('.', $v);
168 168
                 //Fix ResetInput Function! A Headache Implementation!
169 169
                 $col = explode(':', $c)[0];
@@ -244,20 +244,20 @@  discard block
 block discarded – undo
244 244
              *      'extra.end_atend'     => "$label[end_at]"
245 245
              * ]
246 246
              */
247
-            $newColumn = array_map(function ($k, $v) use ($rel) {
247
+            $newColumn = array_map(function($k, $v) use ($rel) {
248 248
                 //Fix ResetInput Function! A Headache Implementation!
249 249
                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}";
250 250
             }, array_keys($columns), array_values($columns));
251 251
 
252
-            $newAttributes = array_map(function ($v) use ($field, $availInput) {
252
+            $newAttributes = array_map(function($v) use ($field, $availInput) {
253 253
                 list($k, $c) = explode('.', $v);
254 254
                 //Fix ResetInput Function! A Headache Implementation!
255 255
                 $col = explode(':', $c)[0];
256 256
                 if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) {
257
-                    return call_user_func_array('array_merge', array_map(function ($u) use ($v, $field) {
257
+                    return call_user_func_array('array_merge', array_map(function($u) use ($v, $field) {
258 258
                         $w = $field->label();
259 259
                         //Fix ResetInput Function! A Headache Implementation!
260
-                        $w .= is_array($field->column()) ? '[' . explode(':', explode('.', $v)[2])[0] . ']' : '';
260
+                        $w .= is_array($field->column()) ? '['.explode(':', explode('.', $v)[2])[0].']' : '';
261 261
 
262 262
                         return ["{$v}:{$u}" => $w];
263 263
                     }, array_keys($availInput[$k][$col])));
@@ -266,7 +266,7 @@  discard block
 block discarded – undo
266 266
                 //May Have Problem in Dealing with File Upload in Edit Mode
267 267
                 $w = $field->label();
268 268
                 //Fix ResetInput Function! A Headache Implementation!
269
-                $w .= is_array($field->column()) ? '[' . explode(':', explode('.', $v)[2])[0] . ']' : '';
269
+                $w .= is_array($field->column()) ? '['.explode(':', explode('.', $v)[2])[0].']' : '';
270 270
 
271 271
                 return [$v => $w];
272 272
             }, $newColumn);
@@ -333,12 +333,12 @@  discard block
 block discarded – undo
333 333
              *     'extra.end_atend' => $value
334 334
              * ]
335 335
              */
336
-            $newColumn = array_map(function ($k, $v) use ($rel) {
336
+            $newColumn = array_map(function($k, $v) use ($rel) {
337 337
                 //Fix ResetInput Function! A Headache Implementation!
338 338
                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}";
339 339
             }, array_keys($columns), array_values($columns));
340 340
 
341
-            $newInput = array_map(function ($v) use ($availInput) {
341
+            $newInput = array_map(function($v) use ($availInput) {
342 342
                 list($k, $c) = explode('.', $v);
343 343
                 //Fix ResetInput Function! A Headache Implementation!
344 344
                 $col = explode(':', $c)[0];
@@ -396,20 +396,20 @@  discard block
 block discarded – undo
396 396
                 $availInput[$column] = $availInput[$column] ?: null;
397 397
             }
398 398
 
399
-            $newColumn = array_map(function ($k, $v) use ($rel) {
399
+            $newColumn = array_map(function($k, $v) use ($rel) {
400 400
                 //Fix ResetInput Function! A Headache Implementation!
401 401
                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}";
402 402
             }, array_keys($columns), array_values($columns));
403 403
 
404 404
             if ($field->validationMessages) {
405
-                $newMessages = array_map(function ($v) use ($field, $availInput) {
405
+                $newMessages = array_map(function($v) use ($field, $availInput) {
406 406
                     list($k, $c) = explode('.', $v);
407 407
                     //Fix ResetInput Function! A Headache Implementation!
408 408
                     $col = explode(':', $c)[0];
409 409
                     if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) {
410 410
                         return call_user_func_array(
411 411
                             'array_merge',
412
-                            array_map(function ($u) use (
412
+                            array_map(function($u) use (
413 413
                                 $v,
414 414
                                 $field
415 415
                             ) {
@@ -477,7 +477,7 @@  discard block
 block discarded – undo
477 477
             return json_decode($this->value, true);
478 478
         }
479 479
 
480
-        return (array)$this->value;
480
+        return (array) $this->value;
481 481
     }
482 482
 
483 483
     /**
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
         //Fix the Bug of Embeds Fields Cannot be used within HasMany
497 497
         if ($this->elementName) {
498 498
             list($rel, $key, $col) = explode('.', $this->errorKey);
499
-            $form->fields()->each(function (Field $field) use ($rel, $key, $col) {
499
+            $form->fields()->each(function(Field $field) use ($rel, $key, $col) {
500 500
                 $column = $field->column();
501 501
                 $elementName = $elementClass = $errorKey = [];
502 502
                 if (is_array($column)) {
Please login to merge, or discard this patch.