From 9eb2c0dc695b94f9309e1e9d1c0293ea655f529c Mon Sep 17 00:00:00 2001 From: valentina Date: Thu, 29 May 2025 17:11:41 +0200 Subject: [PATCH] fix: creazione ordine moduli tradotti --- include/common/importa.php | 14 +++++++------- modules/fatture/actions.php | 2 +- modules/ordini/crea_documento.php | 6 +++--- modules/ordini/edit.php | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/include/common/importa.php b/include/common/importa.php index e95dce288..cd2d4344f 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -124,7 +124,7 @@ if (!empty($options['create_document'])) { } // Opzioni aggiuntive per gli Interventi - elseif ($final_module->getTranslation('title') == 'Attività') { + elseif ($final_module->name == 'Interventi') { echo '
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato_intervento", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `in_statiintervento_lang`.`title` as `descrizione`, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `is_bloccato` = 0 ORDER BY `title`" ]} @@ -136,7 +136,7 @@ if (!empty($options['create_document'])) { } // Opzioni aggiuntive per i Contratti - elseif ($final_module->getTranslation('title') == 'Contratti') { + elseif ($final_module->name == 'Contratti') { $stato_predefinito = StatoContratto::where('name', 'Bozza')->first()->id; echo ' @@ -146,7 +146,7 @@ if (!empty($options['create_document'])) { } // Opzioni aggiuntive per i DDT - elseif (in_array($final_module->getTranslation('title'), ['Ddt in uscita', 'Ddt in entrata'])) { + elseif (in_array($final_module->name, ['Ddt in uscita', 'Ddt in entrata'])) { $stato_predefinito = Stato::where('name', 'Bozza')->first()->id; echo ' @@ -160,7 +160,7 @@ if (!empty($options['create_document'])) { } // Opzioni aggiuntive per gli Ordini - elseif (in_array($final_module->getTranslation('title'), ['Ordini cliente', 'Ordini fornitore'])) { + elseif (in_array($final_module->name, ['Ordini cliente', 'Ordini fornitore'])) { $stato_predefinito = StatoOrdine::where('name', 'Bozza')->first()->id; echo ' @@ -190,7 +190,7 @@ if (!empty($options['create_document'])) { } // Conto, rivalsa INPS, ritenuta d'acconto e ritenuta previdenziale -if (in_array($final_module->getTranslation('title'), ['Fatture di vendita', 'Fatture di acquisto']) && !in_array($original_module->getTranslation('title'), ['Fatture di vendita', 'Fatture di acquisto'])) { +if (in_array($final_module->name, ['Fatture di vendita', 'Fatture di acquisto']) && !in_array($original_module->name, ['Fatture di vendita', 'Fatture di acquisto'])) { $id_rivalsa_inps = setting('Cassa previdenziale predefinita'); if ($dir == 'uscita') { $id_ritenuta_acconto = $documento->anagrafica->id_ritenuta_acconto_acquisti; @@ -337,14 +337,14 @@ echo ' '; foreach ($righe as $i => $riga) { - if ($final_module->getTranslation('title') == 'Ordini fornitore') { + if ($final_module->name == 'Ordini fornitore') { $qta_rimanente = $riga['qta']; } else { $qta_rimanente = $riga['qta_rimanente']; } $attr = 'checked="checked"'; - if ($original_module->getTranslation('title') == 'Preventivi') { + if ($original_module->name == 'Preventivi') { if (empty($riga['confermato']) && $riga['is_descrizione'] == 0) { $attr = ''; } diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 4c539b48b..e2e9a3b16 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -38,7 +38,7 @@ use Util\XML; $module = Module::find($id_module); $op = post('op'); -if ($module->getTranslation('title', Models\Locale::getPredefined()->id) == 'Fatture di vendita') { +if ($module->name == 'Fatture di vendita') { $dir = 'entrata'; } else { $dir = 'uscita'; diff --git a/modules/ordini/crea_documento.php b/modules/ordini/crea_documento.php index e2ecf8263..339d94951 100755 --- a/modules/ordini/crea_documento.php +++ b/modules/ordini/crea_documento.php @@ -31,7 +31,7 @@ $documento = Ordine::find($id_record); $module = Module::where('name', $documento->module)->first(); if (get('documento') == 'fattura') { - $final_module = $module->getTranslation('title', Models\Locale::getPredefined()->id) == 'Ordini cliente' ? 'Fatture di vendita' : 'Fatture di acquisto'; + $final_module = $module->name = 'Ordini cliente' ? 'Fatture di vendita' : 'Fatture di acquisto'; $op = 'add_documento'; $tipo_documento_finale = Fattura::class; } elseif (get('documento') == 'ordine_fornitore') { @@ -40,10 +40,10 @@ if (get('documento') == 'fattura') { $tipo_documento_finale = Ordine::class; } elseif (get('documento') == 'intervento') { $final_module = 'Interventi'; - $op = $module->getTranslation('title', Models\Locale::getPredefined()->id) == 'Ordini cliente' ? 'add_documento' : 'add_intervento'; + $op = $module->name == 'Ordini cliente' ? 'add_documento' : 'add_intervento'; $tipo_documento_finale = Intervento::class; } else { - $final_module = $module->getTranslation('title', Models\Locale::getPredefined()->id) == 'Ordini cliente' ? 'Ddt in uscita' : 'Ddt in entrata'; + $final_module = $module->name == 'Ordini cliente' ? 'Ddt in uscita' : 'Ddt in entrata'; $op = 'add_ordine'; $tipo_documento_finale = DDT::class; } diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 6d0b118fa..7122e78db 100755 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -24,7 +24,7 @@ use Modules\Ordini\Stato; $block_edit = $record['flag_completato']; $module = Module::find($id_module); -if ($module->getTranslation('title', Models\Locale::getPredefined()->id) == 'Ordini cliente') { +if ($module->name == 'Ordini cliente') { $dir = 'entrata'; } else { $dir = 'uscita';