| @@ 340-353 (lines=14) @@ | ||
| 337 |                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}"; | |
| 338 | }, array_keys($columns), array_values($columns)); | |
| 339 | ||
| 340 |             $newInput = array_map(function ($v) use ($availInput) { | |
| 341 |                 list($k, $c) = explode('.', $v); | |
| 342 | //Fix ResetInput Function! A Headache Implementation! | |
| 343 |                 $col = explode(':', $c)[0]; | |
| 344 |                 if (!array_key_exists($col, $availInput[$k])) { | |
| 345 | return [$v => null]; | |
| 346 | } | |
| 347 | ||
| 348 |                 if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) { | |
| 349 | return array_key_attach_str($availInput[$k][$col], $v, ':'); | |
| 350 | } | |
| 351 | ||
| 352 | return [$v => $availInput[$k][$col]]; | |
| 353 | }, $newColumn); | |
| 354 | $newInputs = array_clean_merge($newInputs, $newInput); | |
| 355 | } | |
| 356 | ||
| @@ 238-251 (lines=14) @@ | ||
| 235 | }, $newColumn); | |
| 236 | $rules = array_clean_merge($rules, $newRules); | |
| 237 | ||
| 238 |                 $newInput = array_map(function ($v) use ($availInput) { | |
| 239 |                     list($r, $k, $c) = explode('.', $v); | |
| 240 | //Fix ResetInput Function! A Headache Implementation! | |
| 241 |                     $col = explode(':', $c)[0]; | |
| 242 |                     if (!array_key_exists($col, $availInput[$k])) { | |
| 243 | return [$v => null]; | |
| 244 | } | |
| 245 | ||
| 246 |                     if (is_array($availInput[$k][$col])) { | |
| 247 | return array_key_attach_str($availInput[$k][$col], $v, ':'); | |
| 248 | } | |
| 249 | ||
| 250 | return [$v => $availInput[$k][$col]]; | |
| 251 | }, $newColumn); | |
| 252 | $newInputs = array_clean_merge($newInputs, $newInput); | |
| 253 | ||
| 254 |                 $newAttributes = array_map(function ($v) use ($field, $availInput) { | |