@@ 286-300 (lines=15) @@ | ||
283 | return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}"; |
|
284 | }, array_keys($columns), array_values($columns)); |
|
285 | ||
286 | $newInput = array_map(function ($v) use ($availInput, $array_key_attach_str) { |
|
287 | list($k, $c) = explode('.', $v); |
|
288 | //Fix ResetInput Function! A Headache Implementation! |
|
289 | $col = explode(':', $c)[0]; |
|
290 | if (!array_key_exists($col, $availInput[$k])) { |
|
291 | return [$v => null]; |
|
292 | } |
|
293 | ||
294 | if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) { |
|
295 | return $array_key_attach_str($availInput[$k][$col], $v, ':'); |
|
296 | } |
|
297 | ||
298 | return [$v => $availInput[$k][$col]]; |
|
299 | }, $newColumn); |
|
300 | $newInputs = $array_clean_merge($newInputs, $newInput); |
|
301 | } |
|
302 | ||
303 | return $newInputs; |
@@ 217-231 (lines=15) @@ | ||
214 | }, $newColumn); |
|
215 | $rules = $array_clean_merge($rules, $newRules); |
|
216 | ||
217 | $newInput = array_map(function ($v) use ($availInput, $array_key_attach_str) { |
|
218 | list($r, $k, $c) = explode('.', $v); |
|
219 | //Fix ResetInput Function! A Headache Implementation! |
|
220 | $col = explode(':', $c)[0]; |
|
221 | if (!array_key_exists($col, $availInput[$k])) { |
|
222 | return [$v => null]; |
|
223 | } |
|
224 | ||
225 | if (is_array($availInput[$k][$col])) { |
|
226 | return $array_key_attach_str($availInput[$k][$col], $v, ':'); |
|
227 | } |
|
228 | ||
229 | return [$v => $availInput[$k][$col]]; |
|
230 | }, $newColumn); |
|
231 | $newInputs = $array_clean_merge($newInputs, $newInput); |
|
232 | ||
233 | $newAttributes = array_map(function ($v) use ($field, $availInput) { |
|
234 | list($r, $k, $c) = explode('.', $v); |