diff --git a/modules/contratti/variables.php b/modules/contratti/variables.php
index d2a962582..a2ecca39e 100755
--- a/modules/contratti/variables.php
+++ b/modules/contratti/variables.php
@@ -21,6 +21,7 @@ $r = $dbo->fetchOne('SELECT *,
an_anagrafiche.pec,
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email,
an_anagrafiche.idanagrafica,
+ an_referenti.nome,
an_anagrafiche.ragione_sociale
FROM co_contratti
INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica
@@ -35,4 +36,5 @@ return [
'descrizione' => $r['descrizione'],
'data' => Translator::dateToLocale($r['data_bozza']),
'id_anagrafica' => $r['idanagrafica'],
+ 'nome_referente' => $r['nome'],
];
diff --git a/modules/ddt/variables.php b/modules/ddt/variables.php
index f4815126b..c26c5a66b 100755
--- a/modules/ddt/variables.php
+++ b/modules/ddt/variables.php
@@ -20,10 +20,11 @@
$r = $dbo->fetchOne('SELECT dt_ddt.*,
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email,
an_anagrafiche.pec,
- an_anagrafiche.ragione_sociale
+ an_anagrafiche.ragione_sociale,
+ an_referenti.nome
FROM dt_ddt
INNER JOIN an_anagrafiche ON dt_ddt.idanagrafica = an_anagrafiche.idanagrafica
- LEFT OUTER JOIN an_referenti ON an_referenti.id = dt_ddt.idreferente
+ INNER JOIN an_referenti ON an_referenti.id = dt_ddt.idreferente
WHERE dt_ddt.id='.prepare($id_record));
// Variabili da sostituire
@@ -34,4 +35,5 @@ return [
'data' => Translator::dateToLocale($r['data']),
'id_anagrafica' => $r['idanagrafica'],
'ragione_sociale' => $r['ragione_sociale'],
+ 'nome_referente' => $r['nome'],
];
diff --git a/modules/fatture/variables.php b/modules/fatture/variables.php
index c7a350d8e..2fe20aa4c 100755
--- a/modules/fatture/variables.php
+++ b/modules/fatture/variables.php
@@ -23,6 +23,7 @@ $r = $dbo->fetchOne('SELECT co_documenti.*,
an_anagrafiche.idconto_cliente,
an_anagrafiche.idconto_fornitore,
an_anagrafiche.ragione_sociale,
+ an_referenti.nome,
co_tipidocumento.descrizione AS tipo_documento,
(SELECT pec FROM em_accounts WHERE em_accounts.id='.prepare($template['id_account']).') AS is_pec
FROM co_documenti
@@ -54,4 +55,5 @@ return [
'nome_utente' => $r_user['ragione_sociale'],
'telefono_utente' => $r_user['cellulare'],
'sito_web' => $r_company['sitoweb'],
+ 'nome_referente' => $r['nome'],
];
diff --git a/modules/interventi/variables.php b/modules/interventi/variables.php
index a0dfb6829..2c6d8eb8e 100755
--- a/modules/interventi/variables.php
+++ b/modules/interventi/variables.php
@@ -20,6 +20,7 @@
$r = $dbo->fetchOne('SELECT *,
an_anagrafiche.email,
an_anagrafiche.pec,
+ an_referenti.nome,
in_interventi.codice AS codice,
(SELECT MAX(orario_fine) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data_fine,
(SELECT descrizione FROM in_statiintervento WHERE idstatointervento=in_interventi.idstatointervento) AS stato,
@@ -27,6 +28,7 @@ $r = $dbo->fetchOne('SELECT *,
in_interventi.descrizione AS descrizione
FROM in_interventi
INNER JOIN an_anagrafiche ON in_interventi.idanagrafica = an_anagrafiche.idanagrafica
+ LEFT OUTER JOIN an_referenti ON an_referenti.id=in_interventi.idreferente
LEFT JOIN (SELECT GROUP_CONCAT(CONCAT(matricola, IF(nome != "", CONCAT(" - ", nome), "")) SEPARATOR "
") AS descrizione, my_impianti_interventi.idintervento FROM my_impianti INNER JOIN my_impianti_interventi ON my_impianti.id = my_impianti_interventi.idimpianto GROUP BY my_impianti_interventi.idintervento) AS impianti ON impianti.idintervento = in_interventi.id
WHERE in_interventi.id='.prepare($id_record));
@@ -43,4 +45,5 @@ return [
'id_anagrafica' => $r['idanagrafica'],
'stato' => $r['stato'],
'impianti' => $r['impianti'],
+ 'nome_referente' => $r['nome'],
];
diff --git a/modules/ordini/variables.php b/modules/ordini/variables.php
index 7900df889..eb0b73857 100755
--- a/modules/ordini/variables.php
+++ b/modules/ordini/variables.php
@@ -19,10 +19,12 @@
$r = $dbo->fetchOne('SELECT or_ordini.*,
an_anagrafiche.pec,
+ an_referenti.nome,
+ an_anagrafiche.ragione_sociale,
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email
FROM or_ordini
INNER JOIN an_anagrafiche ON or_ordini.idanagrafica = an_anagrafiche.idanagrafica
- LEFT OUTER JOIN an_referenti ON an_referenti.id = or_ordini.idreferente
+ LEFT JOIN an_referenti ON an_referenti.id = or_ordini.idreferente
WHERE or_ordini.id='.prepare($id_record));
// Variabili da sostituire
@@ -32,4 +34,6 @@ return [
'numero' => empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'],
'note' => $r['note'],
'data' => Translator::dateToLocale($r['data']),
+ 'nome_referente' => $r['nome'],
+ 'ragione_sociale' => $r['ragione_sociale'],
];
diff --git a/modules/preventivi/variables.php b/modules/preventivi/variables.php
index aa6d61774..591e043f2 100755
--- a/modules/preventivi/variables.php
+++ b/modules/preventivi/variables.php
@@ -18,7 +18,7 @@
*/
$r = $dbo->fetchOne('SELECT *,
- an_anagrafiche.ragione_sociale, co_preventivi.idanagrafica,
+ an_anagrafiche.ragione_sociale, co_preventivi.idanagrafica, an_referenti.nome,
IF( (an_referenti.email IS NOT NULL AND an_referenti.email!=""), an_referenti.email, an_anagrafiche.email) AS email
FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica LEFT OUTER JOIN an_referenti ON an_referenti.id=co_preventivi.idreferente WHERE co_preventivi.id='.prepare($id_record));
@@ -33,4 +33,5 @@ return [
'data' => Translator::dateToLocale($r['data_bozza']),
'id_anagrafica' => $r['idanagrafica'],
'revisione' => $revisione,
+ 'nome_referente' => $r['nome'],
];
diff --git a/modules/scadenzario/variables.php b/modules/scadenzario/variables.php
index 7464f85a0..c8707fe9e 100755
--- a/modules/scadenzario/variables.php
+++ b/modules/scadenzario/variables.php
@@ -21,12 +21,14 @@ $r = $dbo->fetchOne('SELECT co_scadenziario.*, co_documenti.*,
an_anagrafiche.email,
an_anagrafiche.pec,
an_anagrafiche.ragione_sociale,
+ an_referenti.nome,
co_scadenziario.da_pagare - co_scadenziario.pagato AS totale,
(SELECT pec FROM em_accounts WHERE em_accounts.id='.prepare($template['id_account']).') AS is_pec,
(SELECT descrizione FROM co_pagamenti WHERE co_pagamenti.id = co_documenti.idpagamento) AS pagamento
FROM co_scadenziario
INNER JOIN co_documenti ON co_documenti.id = co_scadenziario.iddocumento
- INNER JOIN an_anagrafiche ON co_documenti.idanagrafica = an_anagrafiche.idanagrafica
+ INNER JOIN an_anagrafiche ON co_documenti.idanagrafica = an_anagrafiche.idanagrafica
+ LEFT JOIN an_referenti ON an_referenti.idanagrafica = an_anagrafiche.idanagrafica
WHERE co_scadenziario.pagato != co_scadenziario.da_pagare AND co_scadenziario.iddocumento = (SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).')');
$logo_azienda = str_replace(base_dir(), base_path(), App::filepath('templates/base|custom|/logo_azienda.jpg'));
@@ -43,4 +45,5 @@ return [
'data_scadenza' => Translator::dateToLocale($r['scadenza']),
'data' => Translator::dateToLocale($r['data']),
'logo_azienda' => !empty($logo_azienda) ? '' : '',
+ 'nome_referente' => $r['nome'],
];