diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index a233cc886..6302ece26 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -252,9 +252,9 @@ switch (post('op')) { // Collegamenti intervento/impianti $impianti = post('idimpianti'); - if (!empty($impianti)) { - $impianti = array_unique([$impianti]); - foreach ($impianti as $impianto) { + foreach ($impianti as $impianto) { + if (!empty($impianto)) { + $dbo->insert('my_impianti_interventi', [ 'idintervento' => $id_record, 'idimpianto' => $impianto, @@ -274,10 +274,12 @@ switch (post('op')) { $check->save(); } } + } - // Collegamenti intervento/componenti - $componenti = (array) post('componenti'); - foreach ($componenti as $componente) { + // Collegamenti intervento/componenti + $componenti = (array) post('componenti'); + foreach ($componenti as $componente) { + if ($componente) { $dbo->insert('my_componenti_interventi', [ 'id_intervento' => $id_record, 'id_componente' => $componente,