';
$key = 0;
-$fields = $dbo->fetchArray('SELECT * FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module`='.prepare($record->id).' ORDER BY `order` ASC');
+$fields = $dbo->fetchArray('SELECT * FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `id_module`='.prepare($record->id).' ORDER BY `order` ASC');
foreach ($fields as $key => $field) {
$editable = !($field['default'] && $enable_readonly);
@@ -82,7 +82,7 @@ foreach ($fields as $key => $field) {
- {[ "type": "select", "label": "'.tr('Gruppi con accesso').'", "name": "gruppi['.$key.'][]", "multiple": "1", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(setting('Lingua')).') ORDER BY `zz_groups`.`id` ASC", "value": "';
+ {[ "type": "select", "label": "'.tr('Gruppi con accesso').'", "name": "gruppi['.$key.'][]", "multiple": "1", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\App::getLang()).') ORDER BY `zz_groups`.`id` ASC", "value": "';
$results = $dbo->fetchArray('SELECT GROUP_CONCAT(DISTINCT `id_gruppo` SEPARATOR \',\') AS gruppi FROM `zz_group_view` WHERE `id_vista`='.prepare($field['id']));
echo $results[0]['gruppi'].'"';
@@ -202,7 +202,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Gruppi con accesso').'", "name": "gruppi[-id-][]", "multiple": "1", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(setting('Lingua')).') ORDER BY `zz_groups`.`id` ASC" ]}
+ {[ "type": "select", "label": "'.tr('Gruppi con accesso').'", "name": "gruppi[-id-][]", "multiple": "1", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\App::getLang()).') ORDER BY `zz_groups`.`id` ASC" ]}
diff --git a/modules/viste/filters.php b/modules/viste/filters.php
index 0208eed1f..a744b55cc 100755
--- a/modules/viste/filters.php
+++ b/modules/viste/filters.php
@@ -80,7 +80,7 @@ if (!empty($additionals)) {
- {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "gruppo['.$num.']", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(setting('Lingua')).') ORDER BY `zz_groups`.`id` ASC", "value": "'.$additional['idgruppo'].'", "readonly": '.intval(!$editable).' ]}
+ {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "gruppo['.$num.']", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\App::getLang()).') ORDER BY `zz_groups`.`id` ASC", "value": "'.$additional['idgruppo'].'", "readonly": '.intval(!$editable).' ]}
@@ -137,7 +137,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "gruppo[-id-]", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(setting('Lingua')).') ORDER BY `zz_groups`.`id` ASC" ]}
+ {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "gruppo[-id-]", "values": "query=SELECT `zz_groups`.`id`, `name` AS descrizione FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\App::getLang()).') ORDER BY `zz_groups`.`id` ASC" ]}
diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php
index 0da10a949..292b51690 100755
--- a/plugins/exportFE/src/FatturaElettronica.php
+++ b/plugins/exportFE/src/FatturaElettronica.php
@@ -441,7 +441,7 @@ class FatturaElettronica
}
// Natura obbligatoria per iva con esenzione
- $iva = $database->fetchArray('SELECT * FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `co_iva`.`id` IN (SELECT `idiva` FROM `co_righe_documenti` WHERE `iddocumento` = '.prepare($fattura->id).') AND `esente` = 1');
+ $iva = $database->fetchArray('SELECT * FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_iva`.`id` IN (SELECT `idiva` FROM `co_righe_documenti` WHERE `iddocumento` = '.prepare($fattura->id).') AND `esente` = 1');
$fields = [
'codice_natura_fe' => 'Natura IVA',
];
@@ -1075,8 +1075,8 @@ class FatturaElettronica
$documento = $fattura->getDocumento();
$database = database();
- $causale = $database->fetchOne('SELECT `name` FROM `dt_causalet` LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id`=`dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `dt_causalet`.`id` = '.prepare($documento['idcausalet']))['name'];
- $aspetto = $database->fetchOne('SELECT `name` FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `dt_aspettobeni`.`id` = '.prepare($documento['idaspettobeni']))['name'];
+ $causale = $database->fetchOne('SELECT `name` FROM `dt_causalet` LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id`=`dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `dt_causalet`.`id` = '.prepare($documento['idcausalet']))['name'];
+ $aspetto = $database->fetchOne('SELECT `name` FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `dt_aspettobeni`.`id` = '.prepare($documento['idaspettobeni']))['name'];
$result = [];
diff --git a/plugins/importFE/actions.php b/plugins/importFE/actions.php
index 26384597a..273f6c17e 100755
--- a/plugins/importFE/actions.php
+++ b/plugins/importFE/actions.php
@@ -465,7 +465,7 @@ switch (filter('op')) {
`dt_righe_ddt`
INNER JOIN `dt_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt`
INNER JOIN `dt_statiddt` ON `dt_statiddt`.`id` = `dt_ddt`.`idstatoddt`
- LEFT JOIN `dt_statiddt_lang` ON `dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(setting('Lingua'))."
+ LEFT JOIN `dt_statiddt_lang` ON `dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(\App::getLang())."
WHERE
`dt_ddt`.`numero_esterno` = ".prepare($ddt['numero']).' AND
YEAR(`dt_ddt`.`data`) = '.prepare($ddt['anno']).' AND
@@ -506,7 +506,7 @@ switch (filter('op')) {
FROM `or_righe_ordini`
INNER JOIN `or_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine`
INNER JOIN `or_statiordine` ON `or_statiordine`.`id` = `or_ordini`.`idstatoordine`
- LEFT JOIN `or_statiordine_lang` ON `or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = ".prepare(setting('Lingua'))."
+ LEFT JOIN `or_statiordine_lang` ON `or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = ".prepare(\App::getLang())."
WHERE
`or_ordini`.`numero_esterno` = ".prepare($ordine['numero']).'
AND YEAR(`or_ordini`.`data`) = '.prepare($ordine['anno']).'
@@ -552,7 +552,7 @@ switch (filter('op')) {
`dt_righe_ddt`
INNER JOIN `dt_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt`
INNER JOIN `dt_statiddt` ON `dt_statiddt`.`id` = `dt_ddt`.`idstatoddt`
- LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(\App::getLang()).")
INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id`
WHERE
`dt_ddt`.`idanagrafica` = ".prepare($anagrafica->id)." AND
@@ -573,7 +573,7 @@ switch (filter('op')) {
`or_righe_ordini`
INNER JOIN `or_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine`
INNER JOIN `or_statiordine` ON `or_statiordine`.`id` = `or_ordini`.`idstatoordine`
- LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = ".prepare(\App::getLang()).")
INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id`
WHERE
`or_ordini`.`idanagrafica` = ".prepare($anagrafica->id)." AND
diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php
index d4d503579..853a87849 100755
--- a/plugins/importFE/generate.php
+++ b/plugins/importFE/generate.php
@@ -128,7 +128,7 @@ $provincia = $sede['provincia'];
$fattura_body = $fattura_pa->getBody();
$dati_generali = $fattura_body['DatiGenerali']['DatiGeneraliDocumento'];
-$tipo_documento = $database->fetchOne('SELECT CONCAT("(", `codice`, ") ", `name`) AS descrizione FROM `fe_tipi_documento` LEFT JOIN `fe_tipi_documento_lang` ON (`fe_tipi_documento_lang`.`id_record` = `fe_tipi_documento`.`codice` AND `fe_tipi_documento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE codice = '.prepare($dati_generali['TipoDocumento']))['descrizione'];
+$tipo_documento = $database->fetchOne('SELECT CONCAT("(", `codice`, ") ", `name`) AS descrizione FROM `fe_tipi_documento` LEFT JOIN `fe_tipi_documento_lang` ON (`fe_tipi_documento_lang`.`id_record` = `fe_tipi_documento`.`codice` AND `fe_tipi_documento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE codice = '.prepare($dati_generali['TipoDocumento']))['descrizione'];
// Gestione per fattura elettroniche senza pagamento definito
$pagamenti = [];
@@ -202,7 +202,7 @@ if (!empty($pagamenti)) {
// Scadenze di pagamento
foreach ($rate as $rata) {
- $descrizione = !empty($rata['ModalitaPagamento']) ? $database->fetchOne('SELECT `name` FROM `fe_modalita_pagamento` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record`=`fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `codice` = '.prepare($rata['ModalitaPagamento']))['descrizione'] : '';
+ $descrizione = !empty($rata['ModalitaPagamento']) ? $database->fetchOne('SELECT `name` FROM `fe_modalita_pagamento` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record`=`fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `codice` = '.prepare($rata['ModalitaPagamento']))['descrizione'] : '';
$data = !empty($rata['DataScadenzaPagamento']) ? FatturaElettronica::parseDate($rata['DataScadenzaPagamento']) : '';
echo '
@@ -223,7 +223,7 @@ echo '
';
// Tipo del documento
-$query = "SELECT `co_tipidocumento`.`id`, CONCAT('(', `codice_tipo_documento_fe`, ') ', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = ".prepare(setting('Lingua')).") WHERE `dir` = 'uscita'";
+$query = "SELECT `co_tipidocumento`.`id`, CONCAT('(', `codice_tipo_documento_fe`, ') ', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = ".prepare(\App::getLang()).") WHERE `dir` = 'uscita'";
$query_tipo = $query.' AND `codice_tipo_documento_fe` = '.prepare($dati_generali['TipoDocumento']);
$numero_tipo = $database->fetchNum($query_tipo);
if (!empty($numero_tipo)) {
@@ -273,7 +273,7 @@ if (!empty($anagrafica)) {
{[ "type": "select", "label": "'.tr('Fattura collegata').'", "name": "ref_fattura", "required": 0, "values": "query='.$query.'" ]}
';
} elseif ($dati_generali['TipoDocumento'] == 'TD06') {
- $query .= "AND `co_documenti`.`id_segment` = (SELECT `zz_segments`.`id` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments_lang`.`id_record` = `zz_segments`.`id` AND `zz_segments_lang`.`id_lang` = ".prepare(setting('Lingua')).") WHERE `name` = 'Fatture pro-forma' AND `id_module` = ".prepare($id_module).')';
+ $query .= "AND `co_documenti`.`id_segment` = (SELECT `zz_segments`.`id` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments_lang`.`id_record` = `zz_segments`.`id` AND `zz_segments_lang`.`id_lang` = ".prepare(\App::getLang()).") WHERE `name` = 'Fatture pro-forma' AND `id_module` = ".prepare($id_module).')';
echo '
@@ -400,7 +400,7 @@ if (!empty($righe)) {
}
foreach ($righe as $key => $riga) {
- $query = "SELECT `co_iva`.`id`, IF(`codice` IS NULL, `name`, CONCAT(`codice`, ' - ', `name`)) AS descrizione FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = ".prepare(setting('Lingua')).') WHERE `deleted_at` IS NULL AND `percentuale` = '.prepare($riga['AliquotaIVA']);
+ $query = "SELECT `co_iva`.`id`, IF(`codice` IS NULL, `name`, CONCAT(`codice`, ' - ', `name`)) AS descrizione FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = ".prepare(\App::getLang()).') WHERE `deleted_at` IS NULL AND `percentuale` = '.prepare($riga['AliquotaIVA']);
$start_query = $query;
if (!empty($riga['Natura'])) {
diff --git a/plugins/pianificazione_fatturazione/actions.php b/plugins/pianificazione_fatturazione/actions.php
index 85a3cd9dd..5051fd3fd 100755
--- a/plugins/pianificazione_fatturazione/actions.php
+++ b/plugins/pianificazione_fatturazione/actions.php
@@ -170,7 +170,7 @@ switch ($operazione) {
$tipo = Tipo::find(post('idtipodocumento'));
if (!empty($accodare)) {
- $documento = $dbo->fetchOne('SELECT `co_documenti`.`id` FROM `co_documenti` INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = "'.prepare(setting('Lingua')).'") WHERE `co_statidocumento`.`name` = \'Bozza\' AND `idanagrafica` = '.prepare($contratto->idanagrafica));
+ $documento = $dbo->fetchOne('SELECT `co_documenti`.`id` FROM `co_documenti` INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_statidocumento`.`name` = \'Bozza\' AND `idanagrafica` = '.prepare($contratto->idanagrafica));
$id_documento = $documento['id'];
}
@@ -220,7 +220,7 @@ switch ($operazione) {
$contratto = $pianificazione->contratto;
if (!empty($accodare)) {
$documento = $dbo->fetchOne(
- 'SELECT `co_documenti`.`id` FROM `co_documenti` INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `co_statidocumento_lang`.`name` = \'Bozza\' AND `idanagrafica` = '.prepare($contratto->idanagrafica)
+ 'SELECT `co_documenti`.`id` FROM `co_documenti` INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_statidocumento_lang`.`name` = \'Bozza\' AND `idanagrafica` = '.prepare($contratto->idanagrafica)
);
$id_documento = $documento['id'];
diff --git a/plugins/pianificazione_fatturazione/crea_fattura.php b/plugins/pianificazione_fatturazione/crea_fattura.php
index da0cf198c..788f844eb 100644
--- a/plugins/pianificazione_fatturazione/crea_fattura.php
+++ b/plugins/pianificazione_fatturazione/crea_fattura.php
@@ -59,7 +59,7 @@ echo '
// Tipo di documento
echo '
- {[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `dir`=\'entrata\'" ]}
+ {[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `dir`=\'entrata\'" ]}
';
diff --git a/plugins/pianificazione_fatturazione/crea_fattura_multipla.php b/plugins/pianificazione_fatturazione/crea_fattura_multipla.php
index fc8765da1..040835ac5 100644
--- a/plugins/pianificazione_fatturazione/crea_fattura_multipla.php
+++ b/plugins/pianificazione_fatturazione/crea_fattura_multipla.php
@@ -69,12 +69,12 @@ echo '
// Tipo di documento
echo '
- {[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON(`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `dir`=\'entrata\'" ]}
+ {[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON(`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `dir`=\'entrata\'" ]}
';
// Sezionale
echo '
- {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT `zz_segments`.`id`, `name` AS descrizione FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments_lang`.`id_record` = `zz_segments`.`id` AND `zz_segments_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module`='.$id_module_fattura.' ORDER BY `name`", "value":"'.$_SESSION['module_'.$id_module_fattura]['id_segment'].'" ]}
+ {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT `zz_segments`.`id`, `name` AS descrizione FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments_lang`.`id_record` = `zz_segments`.`id` AND `zz_segments_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `id_module`='.$id_module_fattura.' ORDER BY `name`", "value":"'.$_SESSION['module_'.$id_module_fattura]['id_segment'].'" ]}
';
// Conto
diff --git a/plugins/pianificazione_interventi/pianificazione.php b/plugins/pianificazione_interventi/pianificazione.php
index 6f1a04143..f47578ced 100755
--- a/plugins/pianificazione_interventi/pianificazione.php
+++ b/plugins/pianificazione_interventi/pianificazione.php
@@ -47,7 +47,7 @@ if (count($id_impianti) == 1) {
}
// Informazioni del promemoria
-$record = $dbo->fetchOne('SELECT *, `in_tipiintervento_lang`.`name` AS tipointervento, `in_tipiintervento`.`tempo_standard` FROM `co_promemoria` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_promemoria`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `co_promemoria`.`id` = :id', [
+$record = $dbo->fetchOne('SELECT *, `in_tipiintervento_lang`.`name` AS tipointervento, `in_tipiintervento`.`tempo_standard` FROM `co_promemoria` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_promemoria`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_promemoria`.`id` = :id', [
':id' => $id_record,
]);
$data_richiesta = $record['data_richiesta'] ?: date('Y-m-d');
diff --git a/plugins/presentazioni_bancarie/generate.php b/plugins/presentazioni_bancarie/generate.php
index a65cbfb8b..485dc1fa4 100644
--- a/plugins/presentazioni_bancarie/generate.php
+++ b/plugins/presentazioni_bancarie/generate.php
@@ -150,7 +150,7 @@ foreach ($raggruppamento as $id_anagrafica => $scadenze_anagrafica) {
if ($is_sepa) {
// Prima, successiva, singola
- $scadenze_antecedenti = $dbo->fetchArray('SELECT * FROM `co_scadenziario` INNER JOIN `co_documenti` ON `co_scadenziario`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_pagamenti` ON `co_documenti`.`idpagamento`=`co_pagamenti`.`id` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `co_documenti`.`idanagrafica`='.prepare($id_anagrafica)." AND `codice_modalita_pagamento_fe` IN('MP19','MP20','MP21') AND `data_emissione`<".prepare($scadenza->data_emissione));
+ $scadenze_antecedenti = $dbo->fetchArray('SELECT * FROM `co_scadenziario` INNER JOIN `co_documenti` ON `co_scadenziario`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_pagamenti` ON `co_documenti`.`idpagamento`=`co_pagamenti`.`id` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_documenti`.`idanagrafica`='.prepare($id_anagrafica)." AND `codice_modalita_pagamento_fe` IN('MP19','MP20','MP21') AND `data_emissione`<".prepare($scadenza->data_emissione));
$check_successiva = '';
$check_prima = '';
diff --git a/plugins/presentazioni_bancarie/src/Gestore.php b/plugins/presentazioni_bancarie/src/Gestore.php
index e6d24ef20..589e4e460 100644
--- a/plugins/presentazioni_bancarie/src/Gestore.php
+++ b/plugins/presentazioni_bancarie/src/Gestore.php
@@ -547,6 +547,6 @@ class Gestore
protected function getTipo(Scadenza $scadenza)
{
- return database()->fetchOne('SELECT * FROM `co_tipi_scadenze` LEFT JOIN `co_tipi_scadenze_lang` ON (`co_tipi_scadenze_lang`.`id_record` = `co_tipi_scadenze`.`id` AND `co_tipi_scadenze_lang`.`id_lang` = "'.prepare(setting('Lingua')).'") WHERE `name` = '.prepare($scadenza->tipo));
+ return database()->fetchOne('SELECT * FROM `co_tipi_scadenze` LEFT JOIN `co_tipi_scadenze_lang` ON (`co_tipi_scadenze_lang`.`id_record` = `co_tipi_scadenze`.`id` AND `co_tipi_scadenze_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `name` = '.prepare($scadenza->tipo));
}
}
diff --git a/plugins/provvigioni/add.php b/plugins/provvigioni/add.php
index 0e774a2ec..e833d90cc 100644
--- a/plugins/provvigioni/add.php
+++ b/plugins/provvigioni/add.php
@@ -35,7 +35,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = \'\', \'\', CONCAT(\' (\', `citta`, \')\')), IF(`deleted_at` IS NULL, \'\', \' ('.tr('eliminata').')\')) AS descrizione, `idtipointervento_default` FROM `an_anagrafiche` INNER JOIN (`an_tipianagrafiche_anagrafiche` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.setting('Lingua').')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE `deleted_at` IS NULL AND `name`=\'Agente\' AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `co_provvigioni`) ORDER BY `ragione_sociale`", "required": 1, "icon-after": "add|'.(new Module())->getByName('Anagrafiche')->id_record.'|tipoanagrafica=Agente&readonly_tipo=1" ]}
+ {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = \'\', \'\', CONCAT(\' (\', `citta`, \')\')), IF(`deleted_at` IS NULL, \'\', \' ('.tr('eliminata').')\')) AS descrizione, `idtipointervento_default` FROM `an_anagrafiche` INNER JOIN (`an_tipianagrafiche_anagrafiche` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(\App::getLang()).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE `deleted_at` IS NULL AND `name`=\'Agente\' AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `co_provvigioni`) ORDER BY `ragione_sociale`", "required": 1, "icon-after": "add|'.(new Module())->getByName('Anagrafiche')->id_record.'|tipoanagrafica=Agente&readonly_tipo=1" ]}
diff --git a/plugins/provvigioni/edit.php b/plugins/provvigioni/edit.php
index 11161c4c8..3c7212809 100644
--- a/plugins/provvigioni/edit.php
+++ b/plugins/provvigioni/edit.php
@@ -34,7 +34,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "value": "$idagente$", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = \'\', \'\', CONCAT(\' (\', `citta`, \')\')), IF(`deleted_at` IS NULL, \'\', \' ('.tr('eliminata').')\')) AS descrizione, `idtipointervento_default` FROM `an_anagrafiche` INNER JOIN (`an_tipianagrafiche_anagrafiche` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche`.`id`LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.setting('Lingua').')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE `deleted_at` IS NULL AND `name`=\'Agente\' AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `co_provvigioni` WHERE `idagente`!='.prepare($record['idagente']).') ORDER BY `ragione_sociale`", "required": 1, "icon-after": "add|'.(new Module())->getByName('Anagrafiche')->id_record.'|tipoanagrafica=Agente&readonly_tipo=1" ]}
+ {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "value": "$idagente$", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = \'\', \'\', CONCAT(\' (\', `citta`, \')\')), IF(`deleted_at` IS NULL, \'\', \' ('.tr('eliminata').')\')) AS descrizione, `idtipointervento_default` FROM `an_anagrafiche` INNER JOIN (`an_tipianagrafiche_anagrafiche` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche`.`id`LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(\App::getLang()).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE `deleted_at` IS NULL AND `name`=\'Agente\' AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `co_provvigioni` WHERE `idagente`!='.prepare($record['idagente']).') ORDER BY `ragione_sociale`", "required": 1, "icon-after": "add|'.(new Module())->getByName('Anagrafiche')->id_record.'|tipoanagrafica=Agente&readonly_tipo=1" ]}
diff --git a/src/API/App/v1/AliquoteIva.php b/src/API/App/v1/AliquoteIva.php
index f43a1fc7a..b8275c5bf 100644
--- a/src/API/App/v1/AliquoteIva.php
+++ b/src/API/App/v1/AliquoteIva.php
@@ -50,7 +50,7 @@ class AliquoteIva extends AppResource
`co_iva`.`percentuale`
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`co_iva`.`id` = '.prepare($id);
diff --git a/src/API/App/v1/AllegatiInterventi.php b/src/API/App/v1/AllegatiInterventi.php
index e700b2301..f306db261 100644
--- a/src/API/App/v1/AllegatiInterventi.php
+++ b/src/API/App/v1/AllegatiInterventi.php
@@ -35,7 +35,7 @@ class AllegatiInterventi extends AppResource
// Elenco allegati degli interventi da rimuovere
$da_interventi = [];
if (!empty($interventi)) {
- $query = 'SELECT `zz_files`.`id` FROM `zz_files` WHERE `id_module` = (SELECT `id_record` FROM `zz_modules_lang` WHERE `name` = "Interventi" AND `id_lang` = '.prepare(setting('Lingua')).') AND `id_record` IN ('.implode(',', $interventi).')';
+ $query = 'SELECT `zz_files`.`id` FROM `zz_files` WHERE `id_module` = (SELECT `id_record` FROM `zz_modules_lang` WHERE `name` = "Interventi" AND `id_lang` = '.prepare(\App::getLang()).') AND `id_record` IN ('.implode(',', $interventi).')';
$allegati_interventi = database()->fetchArray($query);
$da_interventi = array_column($allegati_interventi, 'id');
}
@@ -57,7 +57,7 @@ class AllegatiInterventi extends AppResource
}
$id_interventi = array_keys($interventi);
- $query = 'SELECT `zz_files`.`id`, `zz_files`.`updated_at` FROM `zz_files` WHERE `id_module` = (SELECT `id_record` FROM `zz_modules_lang` WHERE `name` = "Interventi" AND `id_lang` = '.prepare(setting('Lingua')).') AND `id_record` IN ('.implode(',', $id_interventi).')';
+ $query = 'SELECT `zz_files`.`id`, `zz_files`.`updated_at` FROM `zz_files` WHERE `id_module` = (SELECT `id_record` FROM `zz_modules_lang` WHERE `name` = "Interventi" AND `id_lang` = '.prepare(\App::getLang()).') AND `id_record` IN ('.implode(',', $id_interventi).')';
// Filtro per data
if ($last_sync_at) {
diff --git a/src/API/App/v1/Articoli.php b/src/API/App/v1/Articoli.php
index b9e4061a5..c5fb4c95a 100644
--- a/src/API/App/v1/Articoli.php
+++ b/src/API/App/v1/Articoli.php
@@ -59,11 +59,11 @@ class Articoli extends AppResource
`sottocategoria_lang`.`name` AS sottocategoria
FROM
`mg_articoli`
- LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id` = `mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id` = `mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `mg_categorie` as categoria ON (`mg_articoli`.`id_categoria` = `mg_categorie`.`id`)
- LEFT JOIN `mg_categorie_lang` as categoria_lang ON (`mg_categorie`.`id` = `mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `mg_categorie_lang` as categoria_lang ON (`mg_categorie`.`id` = `mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `mg_categorie` as sottocategoria ON (`mg_articoli`.`id_sottocategoria` = `mg_categorie`.`id`)
- LEFT JOIN `mg_categorie_lang` as sottocategoria_lang ON (`mg_categorie`.`id` = `mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `mg_categorie_lang` as sottocategoria_lang ON (`mg_categorie`.`id` = `mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`mg_articoli`.`id` = '.prepare($id);
diff --git a/src/API/App/v1/Checklists.php b/src/API/App/v1/Checklists.php
index 14f6fcd8e..26f3477af 100755
--- a/src/API/App/v1/Checklists.php
+++ b/src/API/App/v1/Checklists.php
@@ -53,7 +53,7 @@ class Checklists extends AppResource
INNER JOIN `in_interventi` ON `zz_checks`.`id_record` = `in_interventi`.`id`
INNER JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`
INNER JOIN `zz_modules` ON `zz_checks`.`id_module` = `zz_modules`.`id`
- LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(setting('Lingua')).'
+ LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\App::getLang()).'
INNER JOIN `zz_check_user` ON `zz_checks`.`id` = `zz_check_user`.`id_check`
WHERE
`zz_modules_lang`.`name`="Interventi"
@@ -73,7 +73,7 @@ class Checklists extends AppResource
INNER JOIN `in_interventi` ON `zz_checks`.`id_record` = `in_interventi`.`id`
INNER JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`
INNER JOIN `zz_modules` ON `zz_checks`.`id_module` = `zz_modules`.`id`
- LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(setting('Lingua')).'
+ LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\App::getLang()).'
INNER JOIN `zz_check_user` ON `zz_checks`.`id` = `zz_check_user`.`id_check`
WHERE
`zz_modules_lang`.`name`="Interventi"
@@ -122,7 +122,7 @@ class Checklists extends AppResource
`zz_checks`
INNER JOIN `in_interventi` ON `zz_checks`.`id_record` = `in_interventi`.`id`
INNER JOIN `zz_modules` ON `zz_checks`.`id_module` = `zz_modules`.`id`
- LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(setting('Lingua')).'
+ LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\App::getLang()).'
INNER JOIN `zz_check_user` ON `zz_checks`.`id` = `zz_check_user`.`id_check`
WHERE
`zz_modules_lang`.`name`="Interventi"
@@ -142,7 +142,7 @@ class Checklists extends AppResource
INNER JOIN `in_interventi` ON `zz_checks`.`id_record` = `in_interventi`.`id`
INNER JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`
INNER JOIN `zz_modules` ON `zz_checks`.`id_module` = `zz_modules`.`id`
- LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(setting('Lingua')).'
+ LEFT JOIN `zz_modules_lang` ON `zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\App::getLang()).'
INNER JOIN `zz_check_user` ON `zz_checks`.`id` = `zz_check_user`.`id_check`
WHERE
`zz_modules_lang`.`name`="Interventi"
diff --git a/src/API/App/v1/Clienti.php b/src/API/App/v1/Clienti.php
index 7cfb95b2f..4e32639bf 100644
--- a/src/API/App/v1/Clienti.php
+++ b/src/API/App/v1/Clienti.php
@@ -39,9 +39,9 @@ class Clienti extends AppResource
`an_anagrafiche`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.setting('Lingua').")
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(\App::getLang()).')
WHERE
- `an_tipianagrafiche_lang`.`name` = 'Cliente' AND (`an_anagrafiche`.`deleted_at` IS NULL OR `an_anagrafiche`.`idanagrafica` IN(SELECT `in_interventi`.`idanagrafica` FROM `in_interventi`))";
+ `an_tipianagrafiche_lang`.`name` = "Cliente" AND (`an_anagrafiche`.`deleted_at` IS NULL OR `an_anagrafiche`.`idanagrafica` IN(SELECT `in_interventi`.`idanagrafica` FROM `in_interventi`))';
// Sincronizzazione limitata ai Clienti con Interventi di interesse per il Tecnico corrente
$sincronizza_lavorati = setting('Sincronizza solo i Clienti per cui il Tecnico ha lavorato in passato');
@@ -102,7 +102,7 @@ class Clienti extends AppResource
`an_anagrafiche`.`idtipointervento_default` AS id_tipo_intervento_default
FROM `an_anagrafiche`
LEFT JOIN `an_nazioni` ON `an_anagrafiche`.`id_nazione` = `an_nazioni`.`id`
- LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `an_anagrafiche`.`idanagrafica` = '.prepare($id);
$record = database()->fetchOne($query);
diff --git a/src/API/App/v1/Contratti.php b/src/API/App/v1/Contratti.php
index 6ddc65e5e..1b6b3ea20 100644
--- a/src/API/App/v1/Contratti.php
+++ b/src/API/App/v1/Contratti.php
@@ -53,7 +53,7 @@ class Contratti extends AppResource implements RetrieveInterface
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_contratti`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(setting('Lingua')).")
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\App::getLang()).")
WHERE
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND `co_staticontratti`.`is_pianificabile` = 1 AND `an_anagrafiche`.`deleted_at` IS NULL";
@@ -79,7 +79,7 @@ class Contratti extends AppResource implements RetrieveInterface
`co_staticontratti_lang`.`name` AS stato
FROM `co_contratti`
INNER JOIN `co_staticontratti` ON `co_staticontratti`.`id` = `co_contratti`.`idstato`
- LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti_lang`.`id_record` = `co_staticontratti`.`id` AND `co_staticontratti_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti_lang`.`id_record` = `co_staticontratti`.`id` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `co_contratti`.`id` = '.prepare($id);
$record = database()->fetchOne($query);
diff --git a/src/API/App/v1/Impianti.php b/src/API/App/v1/Impianti.php
index 478895759..0738e5ef7 100755
--- a/src/API/App/v1/Impianti.php
+++ b/src/API/App/v1/Impianti.php
@@ -36,7 +36,7 @@ class Impianti extends AppResource
->join('zz_modules', 'zz_modules.id', '=', 'zz_operations.id_module')
->leftJoin('zz_modules_lang', function ($join) use ($last_sync_at) {
$join->on('zz_modules.id', '=', 'zz_modules_lang.id_record')
- ->where('zz_modules_lang.id_lang', '=', setting('Lingua'));
+ ->where('zz_modules_lang.id_lang', '=', \App::getLang());
})
->where('zz_modules_lang.name', '=', "Impianti")
->where('zz_operations.op', '=', "delete")
diff --git a/src/API/App/v1/Impostazioni.php b/src/API/App/v1/Impostazioni.php
index 84d95e30e..5c90aba0e 100644
--- a/src/API/App/v1/Impostazioni.php
+++ b/src/API/App/v1/Impostazioni.php
@@ -63,7 +63,7 @@ class Impostazioni extends AppResource
`tipo`
FROM
`zz_settings`
- LEFT JOIN `zz_settings_lang` ON (`zz_settings`.`id` = `zz_settings_lang`.`id_record` AND `zz_settings_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `zz_settings_lang` ON (`zz_settings`.`id` = `zz_settings_lang`.`id_record` AND `zz_settings_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`zz_settings`.`id` = '.prepare($id);
diff --git a/src/API/App/v1/Login.php b/src/API/App/v1/Login.php
index 505836288..0b7eae93b 100755
--- a/src/API/App/v1/Login.php
+++ b/src/API/App/v1/Login.php
@@ -42,7 +42,7 @@ class Login extends Resource implements CreateInterface
FROM `zz_users`
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `zz_users`.`idanagrafica`
INNER JOIN `zz_groups` ON `zz_users`.`idgruppo`=`zz_groups`.`id`
- LEFT JOIN `zz_groups_lang` ON (`zz_groups_lang`.`id_record` = `zz_groups`.`id` AND `zz_groups_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `zz_groups_lang` ON (`zz_groups_lang`.`id_record` = `zz_groups`.`id` AND `zz_groups_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `an_anagrafiche`.`deleted_at` IS NULL AND `zz_users`.`id` = :id', [
':id' => $user['id'],
]);
@@ -55,9 +55,9 @@ class Login extends Resource implements CreateInterface
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `zz_users`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(setting('Lingua')).")
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\App::getLang()).")
INNER JOIN `zz_groups` ON `zz_users`.`idgruppo`=`zz_groups`.`id`
- LEFT JOIN `zz_groups_lang` ON (`zz_groups_lang`.`id_record` = `zz_groups`.`id` AND `zz_groups_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `zz_groups_lang` ON (`zz_groups_lang`.`id_record` = `zz_groups`.`id` AND `zz_groups_lang`.`id_lang` = ".prepare(\App::getLang()).")
WHERE `an_tipianagrafiche_lang`.`name` = 'Tecnico' AND `an_anagrafiche`.`deleted_at` IS NULL AND `id` = :id", [
':id' => $user['id'],
]);
diff --git a/src/API/App/v1/Preventivi.php b/src/API/App/v1/Preventivi.php
index c3e551d01..2caee3677 100644
--- a/src/API/App/v1/Preventivi.php
+++ b/src/API/App/v1/Preventivi.php
@@ -84,7 +84,7 @@ class Preventivi extends AppResource implements RetrieveInterface
FROM
`co_preventivi`
INNER JOIN `co_statipreventivi` ON `co_statipreventivi`.`id` = `co_preventivi`.`idstato`
- LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_preventivi`.`idstato` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_preventivi`.`idstato` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`co_preventivi`.`id` = '.prepare($id);
diff --git a/src/API/App/v1/RapportinoIntervento.php b/src/API/App/v1/RapportinoIntervento.php
index cc79a6ddd..87d6014ec 100644
--- a/src/API/App/v1/RapportinoIntervento.php
+++ b/src/API/App/v1/RapportinoIntervento.php
@@ -41,7 +41,7 @@ class RapportinoIntervento extends Resource implements RetrieveInterface, Create
$subject = $module->replacePlaceholders($id_record, $template['subject']);
$email = $module->replacePlaceholders($id_record, '{email}');
- $prints = $database->fetchArray('SELECT `zz_prints`.`id`, `title`, EXISTS(SELECT `id_print` FROM `em_print_template` WHERE `id_template` = '.prepare($template['id']).' AND `em_print_template`.`id_print` = `zz_prints`.`id`) AS selected FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module` = '.prepare($module->id).' AND `enabled` = 1');
+ $prints = $database->fetchArray('SELECT `zz_prints`.`id`, `title`, EXISTS(SELECT `id_print` FROM `em_print_template` WHERE `id_template` = '.prepare($template['id']).' AND `em_print_template`.`id_print` = `zz_prints`.`id`) AS selected FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `id_module` = '.prepare($module->id).' AND `enabled` = 1');
return [
'sender' => $account['from_name'].'<'.$account['from_address'].'>',
diff --git a/src/API/App/v1/Referenti.php b/src/API/App/v1/Referenti.php
index 4afeb4938..f75f853d3 100644
--- a/src/API/App/v1/Referenti.php
+++ b/src/API/App/v1/Referenti.php
@@ -39,7 +39,7 @@ class Referenti extends AppResource implements RetrieveInterface
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `an_referenti`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(setting('Lingua'))."
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\App::getLang())."
WHERE
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND (an_anagrafiche.deleted_at IS NULL OR an_anagrafiche.idanagrafica IN(SELECT in_interventi.idanagrafica FROM in_interventi))";
diff --git a/src/API/App/v1/Sedi.php b/src/API/App/v1/Sedi.php
index 9aed9831c..4ab981e2c 100644
--- a/src/API/App/v1/Sedi.php
+++ b/src/API/App/v1/Sedi.php
@@ -38,7 +38,7 @@ class Sedi extends AppResource
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `an_sedi`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(setting('Lingua')).")
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(\App::getLang()).")
WHERE
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND `an_anagrafiche`.`deleted_at` IS NULL";
@@ -75,7 +75,7 @@ class Sedi extends AppResource
`an_sedi`.`email`
FROM `an_sedi`
LEFT JOIN `an_nazioni` ON `an_sedi`.`id_nazione` = `an_nazioni`.`id`
- LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `an_sedi`.`id` = '.prepare($id);
$record = database()->fetchOne($query);
diff --git a/src/API/App/v1/SediAzienda.php b/src/API/App/v1/SediAzienda.php
index 419f8d83c..0b38595e3 100644
--- a/src/API/App/v1/SediAzienda.php
+++ b/src/API/App/v1/SediAzienda.php
@@ -38,7 +38,7 @@ class SediAzienda extends AppResource
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `an_sedi`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
- LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(setting('Lingua')).")
+ LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(\App::getLang()).")
WHERE
`an_tipianagrafiche_lang`.`name` = 'Azienda' AND `an_anagrafiche`.`deleted_at` IS NULL";
@@ -75,7 +75,7 @@ class SediAzienda extends AppResource
`an_sedi`.`email`
FROM `an_sedi`
LEFT JOIN `an_nazioni` ON `an_sedi`.`id_nazione` = `an_nazioni`.`id`
- LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `an_sedi`.`id` = '.prepare($id);
$record = database()->fetchOne($query);
diff --git a/src/API/App/v1/SessioniInterventi.php b/src/API/App/v1/SessioniInterventi.php
index ab732b08a..c5f384d79 100644
--- a/src/API/App/v1/SessioniInterventi.php
+++ b/src/API/App/v1/SessioniInterventi.php
@@ -37,7 +37,7 @@ class SessioniInterventi extends AppResource
->join('zz_modules', 'zz_modules.id', '=', 'zz_operations.id_module')
->leftJoin('zz_modules_lang', function ($join) use ($last_sync_at) {
$join->on('zz_modules.id', '=', 'zz_modules_lang.id_record')
- ->where('zz_modules_lang.id_lang', '=', setting('Lingua'));
+ ->where('zz_modules_lang.id_lang', '=', \App::getLang());
})
->where('zz_modules_lang.name', '=', 'Interventi')
->where('zz_operations.op', '=', 'delete_sessione')
diff --git a/src/API/App/v1/StatiIntervento.php b/src/API/App/v1/StatiIntervento.php
index 0f3cf1a1a..31fd07cd0 100644
--- a/src/API/App/v1/StatiIntervento.php
+++ b/src/API/App/v1/StatiIntervento.php
@@ -51,7 +51,7 @@ class StatiIntervento extends AppResource
`in_statiintervento`.`colore`,
`in_statiintervento`.`is_completato`
FROM `in_statiintervento`
- LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE `in_statiintervento`.`id` = '.prepare($id);
$record = database()->fetchOne($query);
diff --git a/src/API/App/v1/TipiIntervento.php b/src/API/App/v1/TipiIntervento.php
index ef3bcdbe6..ef8334ad1 100644
--- a/src/API/App/v1/TipiIntervento.php
+++ b/src/API/App/v1/TipiIntervento.php
@@ -53,7 +53,7 @@ class TipiIntervento extends AppResource
`costo_diritto_chiamata` AS prezzo_diritto_chiamata
FROM
`in_tipiintervento`
- LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`in_tipiintervento`.`id` = '.prepare($id);
diff --git a/src/App.php b/src/App.php
index 691097406..ed47b5fe9 100755
--- a/src/App.php
+++ b/src/App.php
@@ -30,6 +30,8 @@ class App
public static $rootdir;
public static $baseurl;
+ public static $lang;
+
/** @var array Identificativo del modulo corrente */
protected static $current_module;
/** @var int Identificativo dell'elemento corrente */
@@ -98,6 +100,16 @@ class App
return self::$config;
}
+ public static function getLang()
+ {
+ return self::$lang;
+ }
+
+ public static function setLang($value)
+ {
+ self::$lang = $value;
+ }
+
/**
* Imposta e restituisce lo stato di debug del progetto.
*
diff --git a/src/Auth.php b/src/Auth.php
index 527567f4a..7fcaf7ea3 100755
--- a/src/Auth.php
+++ b/src/Auth.php
@@ -475,7 +475,7 @@ class Auth extends Util\Singleton
$database = database();
try {
- $results = $database->fetchArray('SELECT `id`, `idanagrafica`, `username`, (SELECT `name` FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON `zz_groups`.`id`=`zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang`='.setting('Lingua').' WHERE `zz_groups`.`id` = `zz_users`.`idgruppo`) AS gruppo FROM `zz_users` WHERE `id` = :user_id AND `enabled` = 1 LIMIT 1', [
+ $results = $database->fetchArray('SELECT `id`, `idanagrafica`, `username`, (SELECT `name` FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON `zz_groups`.`id`=`zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang`='.prepare(\App::getLang()).' WHERE `zz_groups`.`id` = `zz_users`.`idgruppo`) AS gruppo FROM `zz_users` WHERE `id` = :user_id AND `enabled` = 1 LIMIT 1', [
':user_id' => $user_id,
]);
diff --git a/src/HTMLBuilder/Manager/WidgetManager.php b/src/HTMLBuilder/Manager/WidgetManager.php
index 215cab9f9..af6c6c2e2 100755
--- a/src/HTMLBuilder/Manager/WidgetManager.php
+++ b/src/HTMLBuilder/Manager/WidgetManager.php
@@ -21,7 +21,7 @@ namespace HTMLBuilder\Manager;
use Util\Query;
use Models\Module;
-
+;
/**
* @since 2.4
*/
@@ -45,7 +45,7 @@ class WidgetManager implements ManagerInterface
$database = database();
// Widget richiesto
- $widget = $database->fetchArray('SELECT * FROM `zz_widgets` LEFT JOIN `zz_widgets_lang` ON (`zz_widgets`.`id` = `zz_widgets_lang`.`id_record` AND `zz_widgets_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `zz_widgets`.`id` = '.prepare($options['id']))[0];
+ $widget = $database->fetchArray('SELECT * FROM `zz_widgets` LEFT JOIN `zz_widgets_lang` ON (`zz_widgets`.`id` = `zz_widgets_lang`.`id_record` AND `zz_widgets_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `zz_widgets`.`id` = '.prepare($options['id']))[0];
$result = ' ';
@@ -251,7 +251,7 @@ class WidgetManager implements ManagerInterface
// Aggiungo ad uno ad uno tutti i widget
foreach ($widgets as $widget) {
- if ($widget['id_module'] == $database->fetchOne('SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = "Stato dei servizi" AND `id_lang` = '.setting('Lingua').'')['id']) {
+ if ($widget['id_module'] == $database->fetchOne('SELECT `id_record` FROM `zz_modules_lang` WHERE `title` = "Stato dei servizi" AND `id_lang` = '.prepare(\App::getLang()).'')['id']) {
$result .= '
';
} else {
diff --git a/src/Models/Cache.php b/src/Models/Cache.php
index d4da3c950..dd66320c9 100755
--- a/src/Models/Cache.php
+++ b/src/Models/Cache.php
@@ -24,6 +24,7 @@ use Carbon\CarbonInterval;
use Common\SimpleModelTrait;
use Illuminate\Database\Eloquent\Model;
use Traits\LocalPoolTrait;
+;
/**
* Risorsa di cache per la gestione delle informazioni temporanee del gestionale.
@@ -116,7 +117,7 @@ class Cache extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -132,7 +133,7 @@ class Cache extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
}
diff --git a/src/Models/Clause.php b/src/Models/Clause.php
index 184195d27..f3b6fc72a 100755
--- a/src/Models/Clause.php
+++ b/src/Models/Clause.php
@@ -22,6 +22,7 @@ namespace Models;
use Common\SimpleModelTrait;
use Illuminate\Database\Eloquent\Model;
use Util\Query;
+;
class Clause extends Model
{
@@ -63,7 +64,7 @@ class Clause extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -76,7 +77,7 @@ class Clause extends Model
$translated = $table
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'));
+ ->where('id_lang', '=', \App::getLang());
if ($translated->count() > 0) {
$translated->update([
@@ -85,7 +86,7 @@ class Clause extends Model
} else {
$table->insert([
'id_record' => $this->id,
- 'id_lang' => setting('Lingua'),
+ 'id_lang' => \App::getLang(),
'name' => $value
]);
}
diff --git a/src/Models/Group.php b/src/Models/Group.php
index 5c3a73374..1ccb65173 100755
--- a/src/Models/Group.php
+++ b/src/Models/Group.php
@@ -21,6 +21,7 @@ namespace Models;
use Common\SimpleModelTrait;
use Illuminate\Database\Eloquent\Model;
+;
class Group extends Model
{
@@ -67,7 +68,7 @@ class Group extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -80,7 +81,7 @@ class Group extends Model
$translated = $table
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'));
+ ->where('id_lang', '=', \App::getLang());
if ($translated->count() > 0) {
$translated->update([
@@ -89,7 +90,7 @@ class Group extends Model
} else {
$table->insert([
'id_record' => $this->id,
- 'id_lang' => setting('Lingua'),
+ 'id_lang' => \App::getLang(),
'name' => $value
]);
}
@@ -107,7 +108,7 @@ class Group extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
}
diff --git a/src/Models/Hook.php b/src/Models/Hook.php
index 6775e423c..8b987fba4 100755
--- a/src/Models/Hook.php
+++ b/src/Models/Hook.php
@@ -26,6 +26,7 @@ use Hooks\Manager;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Traits\LocalPoolTrait;
+;
class Hook extends Model
{
@@ -173,7 +174,7 @@ class Hook extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -189,7 +190,7 @@ class Hook extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
}
diff --git a/src/Models/Module.php b/src/Models/Module.php
index c8c63922d..d48417429 100755
--- a/src/Models/Module.php
+++ b/src/Models/Module.php
@@ -28,6 +28,7 @@ use Traits\Components\NoteTrait;
use Traits\Components\UploadTrait;
use Traits\LocalPoolTrait;
use Traits\ManagerTrait;
+;
class Module extends Model
{
@@ -115,7 +116,7 @@ class Module extends Model
{
$user = \Auth::user();
- $views = database()->fetchArray('SELECT * FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module` = :module_id AND
+ $views = database()->fetchArray('SELECT * FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `id_module` = :module_id AND
`zz_views`.`id` IN (
SELECT `id_vista` FROM `zz_group_view` WHERE `id_gruppo` = (
SELECT `idgruppo` FROM `zz_users` WHERE `id` = :user_id
@@ -224,7 +225,7 @@ class Module extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -238,7 +239,7 @@ class Module extends Model
return database()->table($this->table.'_lang')
->select('title')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->title;
}
@@ -254,7 +255,7 @@ class Module extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
diff --git a/src/Models/Plugin.php b/src/Models/Plugin.php
index c4f1976b6..4c483627b 100755
--- a/src/Models/Plugin.php
+++ b/src/Models/Plugin.php
@@ -145,7 +145,7 @@ class Plugin extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -159,7 +159,7 @@ class Plugin extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -176,7 +176,7 @@ class Plugin extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
}
diff --git a/src/Models/PrintTemplate.php b/src/Models/PrintTemplate.php
index 41960350d..bcca134e1 100755
--- a/src/Models/PrintTemplate.php
+++ b/src/Models/PrintTemplate.php
@@ -60,7 +60,7 @@ class PrintTemplate extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -74,7 +74,7 @@ class PrintTemplate extends Model
return database()->table($this->table.'_lang')
->select('title')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->title;
}
@@ -87,7 +87,7 @@ class PrintTemplate extends Model
$translated = $table
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'));
+ ->where('id_lang', '=', \App::getLang());
if ($translated->count() > 0) {
$translated->update([
@@ -96,7 +96,7 @@ class PrintTemplate extends Model
} else {
$table->insert([
'id_record' => $this->id,
- 'id_lang' => setting('Lingua'),
+ 'id_lang' => \App::getLang(),
'title' => $value
]);
}
@@ -112,7 +112,7 @@ class PrintTemplate extends Model
return database()->table($this->table.'_lang')
->select('filename')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->filename;
}
@@ -125,7 +125,7 @@ class PrintTemplate extends Model
$translated = $table
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'));
+ ->where('id_lang', '=', \App::getLang());
if ($translated->count() > 0) {
$translated->update([
@@ -134,7 +134,7 @@ class PrintTemplate extends Model
} else {
$table->insert([
'id_record' => $this->id,
- 'id_lang' => setting('Lingua'),
+ 'id_lang' => \App::getLang(),
'filename' => $value
]);
}
@@ -152,7 +152,7 @@ class PrintTemplate extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
}
diff --git a/src/Models/Setting.php b/src/Models/Setting.php
index 71ef8f834..45a018b1b 100755
--- a/src/Models/Setting.php
+++ b/src/Models/Setting.php
@@ -60,7 +60,7 @@ class Setting extends Model
return database()->table($this->table.'_lang')
->select('title')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->title;
}
}
\ No newline at end of file
diff --git a/src/Models/View.php b/src/Models/View.php
index 239825e69..46ad01e8c 100755
--- a/src/Models/View.php
+++ b/src/Models/View.php
@@ -56,7 +56,7 @@ class View extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -69,7 +69,7 @@ class View extends Model
$translated = $table
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'));
+ ->where('id_lang', '=', \App::getLang());
if ($translated->count() > 0) {
$translated->update([
@@ -78,7 +78,7 @@ class View extends Model
} else {
$table->insert([
'id_record' => $this->id,
- 'id_lang' => setting('Lingua'),
+ 'id_lang' => \App::getLang(),
'name' => $value
]);
}
diff --git a/src/Modules.php b/src/Modules.php
index 66c09749e..c67e23e79 100755
--- a/src/Modules.php
+++ b/src/Modules.php
@@ -135,7 +135,7 @@ class Modules
$additionals['WHR'] = [];
$additionals['HVN'] = [];
- $results = $database->fetchArray('SELECT * FROM `zz_group_module` LEFT JOIN `zz_group_module_lang` ON (`zz_group_module`.`id` = `zz_group_module_lang`.`id_record` AND `zz_group_module_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `idgruppo` = (SELECT `idgruppo` FROM `zz_users` WHERE `id` = '.prepare($user['id']).') AND `enabled` = 1 AND `idmodule` = '.prepare($module['id']));
+ $results = $database->fetchArray('SELECT * FROM `zz_group_module` LEFT JOIN `zz_group_module_lang` ON (`zz_group_module`.`id` = `zz_group_module_lang`.`id_record` AND `zz_group_module_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `idgruppo` = (SELECT `idgruppo` FROM `zz_users` WHERE `id` = '.prepare($user['id']).') AND `enabled` = 1 AND `idmodule` = '.prepare($module['id']));
foreach ($results as $result) {
if (!empty($result['clause'])) {
$result['clause'] = Query::replacePlaceholder($result['clause']);
@@ -182,7 +182,7 @@ class Modules
if (!isset(self::$segments[$module])) {
$database = database();
- self::$segments[$module] = $database->fetchArray('SELECT `zz_segments`.*, `zz_segments_lang`.`name` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(setting('Lingua')).') INNER JOIN `zz_group_segment` ON `zz_segments`.`id` = `zz_group_segment`.`id_segment` WHERE `id_gruppo` = '.prepare($user->idgruppo).' AND `id_module` = '.prepare($module).' ORDER BY `predefined` DESC, `zz_segments`.`id` ASC');
+ self::$segments[$module] = $database->fetchArray('SELECT `zz_segments`.*, `zz_segments_lang`.`name` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(\App::getLang()).') INNER JOIN `zz_group_segment` ON `zz_segments`.`id` = `zz_group_segment`.`id_segment` WHERE `id_gruppo` = '.prepare($user->idgruppo).' AND `id_module` = '.prepare($module).' ORDER BY `predefined` DESC, `zz_segments`.`id` ASC');
}
return (array) self::$segments[$module];
diff --git a/src/Tasks/Task.php b/src/Tasks/Task.php
index 7d20c8ad6..df1006821 100644
--- a/src/Tasks/Task.php
+++ b/src/Tasks/Task.php
@@ -113,7 +113,7 @@ class Task extends Model
return database()->table($this->table.'_lang')
->select('name')
->where('id_record', '=', $this->id)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first()->name;
}
@@ -129,7 +129,7 @@ class Task extends Model
return database()->table($this->table.'_lang')
->select('id_record')
->where('name', '=', $name)
- ->where('id_lang', '=', setting('Lingua'))
+ ->where('id_lang', '=', \App::getLang())
->first();
}
diff --git a/src/Util/Query.php b/src/Util/Query.php
index 7ab97dd5b..2d503d850 100755
--- a/src/Util/Query.php
+++ b/src/Util/Query.php
@@ -72,7 +72,7 @@ class Query
$id_module = \Modules::getCurrent()['id'];
$segment = !empty(self::$segments) ? $_SESSION['module_'.$id_module]['id_segment'] : null;
$is_sezionale = database()->fetchOne('SELECT `is_sezionale` FROM `zz_segments` WHERE `id` = '.prepare($segment))['is_sezionale'];
- $lang = setting('Lingua');
+ $lang = \App::getLang();
$user = \Auth::user();
@@ -501,7 +501,7 @@ class Query
$user = \Auth::user();
- $views = $database->fetchArray('SELECT *, `zz_views`.`id` FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module`='.prepare($element['id']).' AND
+ $views = $database->fetchArray('SELECT *, `zz_views`.`id` FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `id_module`='.prepare($element['id']).' AND
`zz_views`.`id` IN (
SELECT `id_vista` FROM `zz_group_view` WHERE `id_gruppo`=(
SELECT `idgruppo` FROM `zz_users` WHERE `id`='.prepare($user['id']).'
diff --git a/templates/automezzi_carico/init.php b/templates/automezzi_carico/init.php
index 3972c9991..ee5abe845 100644
--- a/templates/automezzi_carico/init.php
+++ b/templates/automezzi_carico/init.php
@@ -48,12 +48,12 @@ $query = "
INNER JOIN `co_iva` ON `mg_articoli`.`idiva_vendita` = `co_iva`.`id`
INNER JOIN `zz_users` ON `mg_movimenti`.'idutente'=`zz_users`.'id'
INNER JOIN `zz_groups` ON 'zz_users'.`idgruppo`=`zz_groups`.`id`
- LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = ".prepare(\App::getLang()).")
INNER JOIN `an_sedi` ON `mg_movimenti`.`idsede`=`an_sedi`.`id`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = ".prepare(\App::getLang()).")
LEFT JOIN `mg_categorie` ON `mg_categorie`.`id`=`mg_articoli`.`id_sottocategoria`
- LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = ".prepare(setting('Lingua')).")
- LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id`=`mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = ".prepare(setting('Lingua')).")
+ LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = ".prepare(\App::getLang()).")
+ LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id`=`mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = ".prepare(\App::getLang()).")
WHERE
`mg_movimenti`.`qta`>0 AND (`mg_movimenti`.`idsede` > 0) AND (`mg_movimenti`.`idintervento` IS NULL) AND
((`mg_movimenti`.`data` BETWEEN ".prepare($startTM)." AND ".prepare($endTM).") AND (`zz_groups_lang`.`name` = 'Amministratori'))";
diff --git a/templates/automezzi_inventario/init.php b/templates/automezzi_inventario/init.php
index 6970fd8f9..91f472c39 100644
--- a/templates/automezzi_inventario/init.php
+++ b/templates/automezzi_inventario/init.php
@@ -47,9 +47,9 @@ $query = 'SELECT
`an_sedi`
INNER JOIN `mg_movimenti` ON `mg_movimenti`.`idsede` = `an_sedi`.`id`
INNER JOIN `mg_articoli` ON `mg_movimenti`.`idarticolo` = `mg_articoli`.`id`
- LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id`=`mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id`=`mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `mg_categorie` ON `mg_categorie`.`id` = `mg_articoli`.`id_sottocategoria`
- LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
'.implode(' AND ', $where).'
GROUP BY
diff --git a/templates/ddt/init.php b/templates/ddt/init.php
index 8eb21f124..8bb08c1ef 100755
--- a/templates/ddt/init.php
+++ b/templates/ddt/init.php
@@ -33,10 +33,10 @@ $id_sede = $record['idsede_partenza'];
$id_azienda = setting('Azienda predefinita');
$pagamento = Pagamento::find($documento['idpagamento']);
-$causale = $dbo->fetchOne('SELECT * FROM `dt_causalet` LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id` = `dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang` ='.prepare(setting('Lingua')).') WHERE `dt_causalet`.`id` = '.prepare($documento['idcausalet']));
-$porto = $dbo->fetchOne('SELECT * FROM `dt_porto` LEFT JOIN `dt_porto_lang` ON (`dt_porto`.`id` = `dt_porto_lang`.`id_record` AND `dt_porto_lang`.`id_lang` ='.prepare(setting('Lingua')).') WHERE `dt_porto`.`id` = '.prepare($documento['idporto']));
-$aspetto_beni = $dbo->fetchOne('SELECT * FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `dt_aspettobeni`.`id` = '.prepare($documento['idaspettobeni']));
-$spedizione = $dbo->fetchOne('SELECT * FROM `dt_spedizione` LEFT JOIN `dt_spedizione_lang` ON (`dt_spedizione`.`id`=`dt_spedizione_lang`.`idrecord` AND `dt_spedizione_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `dt_spedizione`.`id` = '.prepare($documento['idspedizione']));
+$causale = $dbo->fetchOne('SELECT * FROM `dt_causalet` LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id` = `dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang` ='.prepare(\App::getLang()).') WHERE `dt_causalet`.`id` = '.prepare($documento['idcausalet']));
+$porto = $dbo->fetchOne('SELECT * FROM `dt_porto` LEFT JOIN `dt_porto_lang` ON (`dt_porto`.`id` = `dt_porto_lang`.`id_record` AND `dt_porto_lang`.`id_lang` ='.prepare(\App::getLang()).') WHERE `dt_porto`.`id` = '.prepare($documento['idporto']));
+$aspetto_beni = $dbo->fetchOne('SELECT * FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `dt_aspettobeni`.`id` = '.prepare($documento['idaspettobeni']));
+$spedizione = $dbo->fetchOne('SELECT * FROM `dt_spedizione` LEFT JOIN `dt_spedizione_lang` ON (`dt_spedizione`.`id`=`dt_spedizione_lang`.`idrecord` AND `dt_spedizione_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `dt_spedizione`.`id` = '.prepare($documento['idspedizione']));
$vettore = $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica = '.prepare($documento['idvettore']));
diff --git a/templates/fatturato/init.php b/templates/fatturato/init.php
index 62a3e88af..e57462075 100755
--- a/templates/fatturato/init.php
+++ b/templates/fatturato/init.php
@@ -33,7 +33,7 @@ $raggruppamenti = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS imponibile
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
diff --git a/templates/fatture/body.php b/templates/fatture/body.php
index 683b61458..c6ff299b6 100755
--- a/templates/fatture/body.php
+++ b/templates/fatture/body.php
@@ -231,7 +231,7 @@ if (!empty($dicitura['dicitura'])) {
// Aggiungo diciture per condizioni iva particolari
foreach ($v_iva as $key => $value) {
- $dicitura = $dbo->fetchOne('SELECT `dicitura` FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = '.prepare($key));
+ $dicitura = $dbo->fetchOne('SELECT `dicitura` FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `name` = '.prepare($key));
if (!empty($dicitura['dicitura'])) {
echo '
diff --git a/templates/fatture/footer.php b/templates/fatture/footer.php
index 9a91ac047..d630fdcb8 100755
--- a/templates/fatture/footer.php
+++ b/templates/fatture/footer.php
@@ -73,7 +73,7 @@ echo "
$rs2 = $dbo->fetchArray('SELECT * FROM `co_scadenziario` WHERE `iddocumento`='.prepare($id_record).' ORDER BY `scadenza` ASC');
if (!empty($rs2)) {
for ($i = 0; $i < sizeof($rs2); ++$i) {
- $pagamento = $dbo->fetchOne('SELECT `fe_modalita_pagamento_lang`.`name` FROM `co_pagamenti` INNER JOIN `fe_modalita_pagamento` ON `fe_modalita_pagamento`.`codice` = `co_pagamenti`.`codice_modalita_pagamento_fe` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record`=`fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang`='.prepare(setting('Lingua')).') WHERE `co_pagamenti`.`id`='.$rs2[$i]['id_pagamento'])['descrizione'];
+ $pagamento = $dbo->fetchOne('SELECT `fe_modalita_pagamento_lang`.`name` FROM `co_pagamenti` INNER JOIN `fe_modalita_pagamento` ON `fe_modalita_pagamento`.`codice` = `co_pagamenti`.`codice_modalita_pagamento_fe` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record`=`fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang`='.prepare(\App::getLang()).') WHERE `co_pagamenti`.`id`='.$rs2[$i]['id_pagamento'])['descrizione'];
echo '
diff --git a/templates/fatture/init.php b/templates/fatture/init.php
index dc2c63d59..c1d9d3505 100755
--- a/templates/fatture/init.php
+++ b/templates/fatture/init.php
@@ -47,21 +47,21 @@ FROM
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`co_documenti`.`idanagrafica`
LEFT JOIN `an_anagrafiche` AS vettore ON `vettore`.`idanagrafica` = `co_documenti`.`idvettore`
INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento`=`co_statidocumento`.`id`
- LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id`
- LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `co_pagamenti` ON `co_documenti`.`idpagamento`=`co_pagamenti`.`id`
- LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti_lang`.`id_record` = `co_pagamenti`.`id` AND `co_pagamenti_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti_lang`.`id_record` = `co_pagamenti`.`id` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `co_banche` ON `co_banche`.`id` = `co_documenti`.`id_banca_azienda`
INNER JOIN `zz_segments` ON `co_documenti`.`id_segment` = `zz_segments`.`id`
LEFT JOIN `dt_causalet` ON `dt_causalet`.`id` = `co_documenti`.`idcausalet`
- LEFT JOIN `dt_causalet_lang` ON (`dt_causalet_lang`.`id_record` = `dt_causalet`.`id` AND `dt_causalet_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `dt_causalet_lang` ON (`dt_causalet_lang`.`id_record` = `dt_causalet`.`id` AND `dt_causalet_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `dt_porto` ON `dt_porto`.`id` = `co_documenti`.`idporto`
- LEFT JOIN `dt_porto_lang` ON (`dt_porto_lang`.`id_record` = `dt_porto`.`id` AND `dt_porto_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `dt_porto_lang` ON (`dt_porto_lang`.`id_record` = `dt_porto`.`id` AND `dt_porto_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `dt_aspettobeni` ON `dt_aspettobeni`.`id` = `co_documenti`.`idaspettobeni`
- LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni_lang`.`id_record` = `dt_aspettobeni`.`id` AND `dt_aspettobeni_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni_lang`.`id_record` = `dt_aspettobeni`.`id` AND `dt_aspettobeni_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `dt_spedizione` ON `dt_spedizione`.`id` = `co_documenti`.`idspedizione`
- LEFT JOIN `dt_spedizione_lang` ON (`dt_spedizione_lang`.`id_record` = `dt_spedizione`.`id` AND `dt_spedizione_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `dt_spedizione_lang` ON (`dt_spedizione_lang`.`id_record` = `dt_spedizione`.`id` AND `dt_spedizione_lang`.`id_lang` = '.prepare(\App::getLang()).')
WHERE
`co_documenti`.`id`='.prepare($id_record));
diff --git a/templates/liquidazione_iva/init.php b/templates/liquidazione_iva/init.php
index ec691e9a6..d2f19b086 100644
--- a/templates/liquidazione_iva/init.php
+++ b/templates/liquidazione_iva/init.php
@@ -60,7 +60,7 @@ if (!empty($vendita_banco)) {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -80,7 +80,7 @@ if (!empty($vendita_banco)) {
) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idiva` = `co_iva`.`id`
INNER JOIN `vb_venditabanco` ON `vb_venditabanco`.`id` = `vb_righe_venditabanco`.`idvendita`
INNER JOIN `vb_stati_vendita` ON `vb_venditabanco`.`idstato` = `vb_stati_vendita`.`id`
@@ -114,7 +114,7 @@ if (!empty($vendita_banco)) {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = co_iva.id
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -132,7 +132,7 @@ if (!empty($vendita_banco)) {
SUM(`vb_righe_venditabanco`.`subtotale` - `vb_righe_venditabanco`.`sconto`) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idiva` = `co_iva`.`id`
INNER JOIN `vb_venditabanco` ON `vb_venditabanco`.`id` = `vb_righe_venditabanco`.`idvendita`
INNER JOIN `vb_stati_vendita` ON `vb_venditabanco`.`idstato` = `vb_stati_vendita`.`id`
@@ -166,7 +166,7 @@ if (!empty($vendita_banco)) {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -184,7 +184,7 @@ if (!empty($vendita_banco)) {
SUM(`vb_righe_venditabanco`.`subtotale` - `vb_righe_venditabanco`.`sconto`) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idiva` = `co_iva`.`id`
INNER JOIN `vb_venditabanco` ON `vb_venditabanco`.`id` = `vb_righe_venditabanco`.`idvendita`
INNER JOIN `vb_stati_vendita` ON `vb_venditabanco`.`idstato` = `vb_stati_vendita`.`id`
@@ -218,7 +218,7 @@ if (!empty($vendita_banco)) {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -236,7 +236,7 @@ if (!empty($vendita_banco)) {
SUM(`vb_righe_venditabanco`.`subtotale` - `vb_righe_venditabanco`.`sconto`) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idiva` = `co_iva`.`id`
INNER JOIN `vb_venditabanco` ON `vb_venditabanco`.`id` = `vb_righe_venditabanco`.`idvendita`
INNER JOIN `vb_stati_vendita` ON `vb_venditabanco`.`idstato` = `vb_stati_vendita`.`id`
@@ -263,7 +263,7 @@ else {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -282,7 +282,7 @@ else {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -301,7 +301,7 @@ else {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -320,7 +320,7 @@ else {
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -340,7 +340,7 @@ $iva_vendite_nonesigibile = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -359,7 +359,7 @@ $iva_acquisti_detraibile = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -378,7 +378,7 @@ $iva_acquisti_nondetraibile = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -397,7 +397,7 @@ $iva_acquisti = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -416,7 +416,7 @@ $iva_acquisti_anno_precedente = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -435,7 +435,7 @@ $iva_acquisti_periodo_precedente = $dbo->fetchArray('
SUM((`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto` + `co_righe_documenti`.`rivalsainps`) *(IF(`co_tipidocumento`.`reversed` = 0,1,-1))) AS subtotale
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
diff --git a/templates/ordini/init.php b/templates/ordini/init.php
index 91360df4c..b443b0edb 100755
--- a/templates/ordini/init.php
+++ b/templates/ordini/init.php
@@ -61,7 +61,7 @@ if (!empty($documento->idsede)) {
}
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
-$pagamento = $dbo->fetchOne('SELECT * FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `co_pagamenti`.`id` = '.prepare($documento->idpagamento));
+$pagamento = $dbo->fetchOne('SELECT * FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `co_pagamenti`.`id` = '.prepare($documento->idpagamento));
// Sostituzioni specifiche
$custom = [
diff --git a/templates/provvigione/init.php b/templates/provvigione/init.php
index da5a020f5..65d405149 100644
--- a/templates/provvigione/init.php
+++ b/templates/provvigione/init.php
@@ -35,7 +35,7 @@ FROM
LEFT JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id`
LEFT JOIN (SELECT `iddocumento`, SUM(`subtotale` - `sconto`) AS `totale_imponibile`, SUM(`iva`) AS `iva` FROM `co_righe_documenti` GROUP BY `iddocumento`) AS righe ON `co_documenti`.`id` = `righe`.`iddocumento`
LEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id`
- LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\App::getLang()).')
LEFT JOIN `an_anagrafiche` as agenti ON `agenti`.`idanagrafica` = `co_documenti`.`idagente`
LEFT JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id`
WHERE
diff --git a/templates/registro_iva/init.php b/templates/registro_iva/init.php
index d29c6e52d..7e72aa060 100755
--- a/templates/registro_iva/init.php
+++ b/templates/registro_iva/init.php
@@ -23,7 +23,7 @@ use Models\Module;
$dir = $_GET['dir'];
$id_sezionale = filter('id_sezionale');
-$sezionale = $dbo->fetchOne('SELECT `zz_segmnets_lang`.`name` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `zz_segments`.`id` = '.$id_sezionale)['name'];
+$sezionale = $dbo->fetchOne('SELECT `zz_segmnets_lang`.`name` FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(\App::getLang()).') WHERE `zz_segments`.`id` = '.$id_sezionale)['name'];
$date_start = filter('date_start');
$date_end = filter('date_end');
@@ -68,7 +68,7 @@ if ((!empty($vendita_banco)) && ($id_sezionale == -1) && ($tipo == 'vendite')) {
`an_anagrafiche`.`codice` AS codice_anagrafica
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
@@ -93,7 +93,7 @@ if ((!empty($vendita_banco)) && ($id_sezionale == -1) && ($tipo == 'vendite')) {
`an_anagrafiche`.`ragione_sociale`,
`an_anagrafiche`.`codice` AS codice_anagrafica
FROM `co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idiva` = `co_iva`.`id`
INNER JOIN `vb_venditabanco` ON `vb_venditabanco`.`id` = `vb_righe_venditabanco`.`idvendita`
INNER JOIN `vb_stati_vendita` ON `vb_venditabanco`.`idstato` = `vb_stati_vendita`.`id`
@@ -125,7 +125,7 @@ SELECT
`an_anagrafiche`.`codice` AS codice_anagrafica
FROM
`co_iva`
- LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(setting('Lingua')).')
+ LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(\App::getLang()).')
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idiva` = `co_iva`.`id`
INNER JOIN `co_documenti` ON `co_documenti`.`id` = `co_righe_documenti`.`iddocumento`
INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento`
|