You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/impianti/actions.php
+23-5Lines changed: 23 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,13 @@
117
117
$id_record = $dbo->lastInsertedID();
118
118
119
119
$checks_categoria = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare($id_modulo_categorie_impianti).' AND id_record = '.prepare($id_categoria));
$checks_categoria = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare($id_modulo_categorie_impianti).' AND id_record = '.prepare(post('id_categoria')));
$dbo->query('CREATE TEMPORARY TABLE tmp SELECT * FROM mg_listini_articoli WHERE id= '.prepare($articolo->id));
135
-
$dbo->query('ALTER TABLE tmp DROP id');
136
-
$dbo->query('INSERT INTO mg_listini_articoli SELECT NULL,tmp. * FROM tmp');
137
-
$id_riga_new = $dbo->lastInsertedID();
138
-
$dbo->query('DROP TEMPORARY TABLE tmp');
139
-
$dbo->query('UPDATE mg_listini_articoli SET id_listino = '.prepare($id_record_new).' WHERE id = '.prepare($id_riga_new));
133
+
if ($articoli->isNotEmpty()) {
134
+
$dbo->query('INSERT INTO mg_listini_articoli (SELECT NULL, tmp.* FROM mg_listini_articoli tmp WHERE tmp.id IN ('.implode(',', $articoli->pluck('id')->toArray()).'))');
135
+
$dbo->query('UPDATE mg_listini_articoli SET id_listino = '.prepare($id_record_new).' WHERE id_listino = '.prepare($id_record));
0 commit comments