From ff44558e36f61900e352325873fa20186bd0e7cc Mon Sep 17 00:00:00 2001 From: MDW Date: Thu, 23 Nov 2023 17:30:43 +0100 Subject: [PATCH] FIX Get array value for arrayname in loop. (#26805) Reported by phan: htdocs/mrp/class/api_mos.class.php:369 PhanTypeMismatchForeach 'arraytoconsume'|'arraytoproduce' passed to foreach instead of array --- htdocs/mrp/class/api_mos.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/mrp/class/api_mos.class.php b/htdocs/mrp/class/api_mos.class.php index 1c9d7d612da..686ad65a220 100644 --- a/htdocs/mrp/class/api_mos.class.php +++ b/htdocs/mrp/class/api_mos.class.php @@ -366,7 +366,7 @@ class Mos extends DolibarrApi $pos = 0; $arrayofarrayname = array("arraytoconsume","arraytoproduce"); foreach ($arrayofarrayname as $arrayname) { - foreach ($arrayname as $value) { + foreach (${$arrayname} as $value) { $tmpproduct = new Product($this->db); if (empty($value["objectid"])) { throw new RestException(500, "Field objectid required in ".$arrayname);