]> _ Git - cubist_cms-back.git/commitdiff
wip #4895 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 19 Nov 2021 11:41:51 +0000 (12:41 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 19 Nov 2021 11:41:51 +0000 (12:41 +0100)
src/app/Magic/Fields/SelectFromArray.php

index 7d05ce05c5d618cd0d18bbbf34a4c27a7f603296..a7e4dc3ca464c3850fa858d769ba7ae82f401b46 100644 (file)
@@ -60,9 +60,21 @@ class SelectFromArray extends Field
     {
         $value = parent::filterValue($value);
         $aliases = $this->getAttribute('options_aliases', []);
-        if (isset($aliases[$value])) {
-            $value = $aliases[$value];
+        if (is_array($value)) {
+            $values_aliases = [];
+            foreach ($value as $k => $item) {
+                if (isset($aliases[$item])) {
+                    $item = $aliases[$item];
+                }
+                $values_aliases[$k] = $item;
+                $value = $values_aliases;
+            }
+        } else {
+            if (isset($aliases[$value])) {
+                $value = $aliases[$value];
+            }
         }
+
         return $value;
     }