From 3cec9a01627cddd5e2a6a59f9d2b0d665e48110e Mon Sep 17 00:00:00 2001 From: Sajo <75281007+sajotrei@users.noreply.github.com> Date: Mon, 17 Aug 2026 01:11:00 +0200 Subject: [PATCH] Aggiunge colonna vettore agli ordini cliente (#1683) --- update/2_12.php | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/update/2_12.php b/update/2_12.php index c107a7ae1..258e6dc6a 100644 --- a/update/2_12.php +++ b/update/2_12.php @@ -79,4 +79,32 @@ // File non più presente, reset del valore $dbo->update('zz_settings', ['valore' => ''], ['nome' => 'Filigrana stampe']); } -} \ No newline at end of file +} + +// Aggiunta colonna Vettore nell'elenco degli ordini cliente +$id_module_ordini_cliente = $dbo->fetchOne('SELECT `id` FROM `zz_modules` WHERE `name` = "Ordini cliente"')['id'] ?? null; +if (!empty($id_module_ordini_cliente)) { + $id_view_vettore = $dbo->fetchOne('SELECT `id` FROM `zz_views` WHERE `id_module` = '.prepare($id_module_ordini_cliente).' AND `name` = "Vettore"')['id'] ?? null; + + if (empty($id_view_vettore)) { + $dbo->insert('zz_views', [ + 'id_module' => $id_module_ordini_cliente, + 'name' => 'Vettore', + 'query' => 'IFNULL((SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `an_anagrafiche`.`id` = `or_ordini`.`id_vettore`), \'\')', + 'order' => 20, + 'visible' => 1, + ]); + + $id_view_vettore = $dbo->lastInsertedID(); + $dbo->insert('zz_views_lang', [ + 'id_lang' => 1, + 'id_record' => $id_view_vettore, + 'title' => 'Vettore', + ]); + $dbo->insert('zz_views_lang', [ + 'id_lang' => 2, + 'id_record' => $id_view_vettore, + 'title' => 'Carrier', + ]); + } +}