Aggiunta variabile referente in invio mail
This commit is contained in:
parent
72857f2de7
commit
282f9a50ba
|
@ -21,6 +21,7 @@ $r = $dbo->fetchOne('SELECT *,
|
||||||
an_anagrafiche.pec,
|
an_anagrafiche.pec,
|
||||||
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email,
|
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email,
|
||||||
an_anagrafiche.idanagrafica,
|
an_anagrafiche.idanagrafica,
|
||||||
|
an_referenti.nome,
|
||||||
an_anagrafiche.ragione_sociale
|
an_anagrafiche.ragione_sociale
|
||||||
FROM co_contratti
|
FROM co_contratti
|
||||||
INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica
|
INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica
|
||||||
|
@ -35,4 +36,5 @@ return [
|
||||||
'descrizione' => $r['descrizione'],
|
'descrizione' => $r['descrizione'],
|
||||||
'data' => Translator::dateToLocale($r['data_bozza']),
|
'data' => Translator::dateToLocale($r['data_bozza']),
|
||||||
'id_anagrafica' => $r['idanagrafica'],
|
'id_anagrafica' => $r['idanagrafica'],
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -20,10 +20,11 @@
|
||||||
$r = $dbo->fetchOne('SELECT dt_ddt.*,
|
$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,
|
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email,
|
||||||
an_anagrafiche.pec,
|
an_anagrafiche.pec,
|
||||||
an_anagrafiche.ragione_sociale
|
an_anagrafiche.ragione_sociale,
|
||||||
|
an_referenti.nome
|
||||||
FROM dt_ddt
|
FROM dt_ddt
|
||||||
INNER JOIN an_anagrafiche ON dt_ddt.idanagrafica = an_anagrafiche.idanagrafica
|
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));
|
WHERE dt_ddt.id='.prepare($id_record));
|
||||||
|
|
||||||
// Variabili da sostituire
|
// Variabili da sostituire
|
||||||
|
@ -34,4 +35,5 @@ return [
|
||||||
'data' => Translator::dateToLocale($r['data']),
|
'data' => Translator::dateToLocale($r['data']),
|
||||||
'id_anagrafica' => $r['idanagrafica'],
|
'id_anagrafica' => $r['idanagrafica'],
|
||||||
'ragione_sociale' => $r['ragione_sociale'],
|
'ragione_sociale' => $r['ragione_sociale'],
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -23,6 +23,7 @@ $r = $dbo->fetchOne('SELECT co_documenti.*,
|
||||||
an_anagrafiche.idconto_cliente,
|
an_anagrafiche.idconto_cliente,
|
||||||
an_anagrafiche.idconto_fornitore,
|
an_anagrafiche.idconto_fornitore,
|
||||||
an_anagrafiche.ragione_sociale,
|
an_anagrafiche.ragione_sociale,
|
||||||
|
an_referenti.nome,
|
||||||
co_tipidocumento.descrizione AS tipo_documento,
|
co_tipidocumento.descrizione AS tipo_documento,
|
||||||
(SELECT pec FROM em_accounts WHERE em_accounts.id='.prepare($template['id_account']).') AS is_pec
|
(SELECT pec FROM em_accounts WHERE em_accounts.id='.prepare($template['id_account']).') AS is_pec
|
||||||
FROM co_documenti
|
FROM co_documenti
|
||||||
|
@ -54,4 +55,5 @@ return [
|
||||||
'nome_utente' => $r_user['ragione_sociale'],
|
'nome_utente' => $r_user['ragione_sociale'],
|
||||||
'telefono_utente' => $r_user['cellulare'],
|
'telefono_utente' => $r_user['cellulare'],
|
||||||
'sito_web' => $r_company['sitoweb'],
|
'sito_web' => $r_company['sitoweb'],
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
$r = $dbo->fetchOne('SELECT *,
|
$r = $dbo->fetchOne('SELECT *,
|
||||||
an_anagrafiche.email,
|
an_anagrafiche.email,
|
||||||
an_anagrafiche.pec,
|
an_anagrafiche.pec,
|
||||||
|
an_referenti.nome,
|
||||||
in_interventi.codice AS codice,
|
in_interventi.codice AS codice,
|
||||||
(SELECT MAX(orario_fine) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data_fine,
|
(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,
|
(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
|
in_interventi.descrizione AS descrizione
|
||||||
FROM in_interventi
|
FROM in_interventi
|
||||||
INNER JOIN an_anagrafiche ON in_interventi.idanagrafica = an_anagrafiche.idanagrafica
|
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 "<br>") 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
|
LEFT JOIN (SELECT GROUP_CONCAT(CONCAT(matricola, IF(nome != "", CONCAT(" - ", nome), "")) SEPARATOR "<br>") 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));
|
WHERE in_interventi.id='.prepare($id_record));
|
||||||
|
|
||||||
|
@ -43,4 +45,5 @@ return [
|
||||||
'id_anagrafica' => $r['idanagrafica'],
|
'id_anagrafica' => $r['idanagrafica'],
|
||||||
'stato' => $r['stato'],
|
'stato' => $r['stato'],
|
||||||
'impianti' => $r['impianti'],
|
'impianti' => $r['impianti'],
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -19,10 +19,12 @@
|
||||||
|
|
||||||
$r = $dbo->fetchOne('SELECT or_ordini.*,
|
$r = $dbo->fetchOne('SELECT or_ordini.*,
|
||||||
an_anagrafiche.pec,
|
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
|
IF((an_referenti.email IS NOT NULL AND an_referenti.email != ""), an_referenti.email, an_anagrafiche.email) AS email
|
||||||
FROM or_ordini
|
FROM or_ordini
|
||||||
INNER JOIN an_anagrafiche ON or_ordini.idanagrafica = an_anagrafiche.idanagrafica
|
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));
|
WHERE or_ordini.id='.prepare($id_record));
|
||||||
|
|
||||||
// Variabili da sostituire
|
// Variabili da sostituire
|
||||||
|
@ -32,4 +34,6 @@ return [
|
||||||
'numero' => empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'],
|
'numero' => empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'],
|
||||||
'note' => $r['note'],
|
'note' => $r['note'],
|
||||||
'data' => Translator::dateToLocale($r['data']),
|
'data' => Translator::dateToLocale($r['data']),
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
|
'ragione_sociale' => $r['ragione_sociale'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$r = $dbo->fetchOne('SELECT *,
|
$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
|
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));
|
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']),
|
'data' => Translator::dateToLocale($r['data_bozza']),
|
||||||
'id_anagrafica' => $r['idanagrafica'],
|
'id_anagrafica' => $r['idanagrafica'],
|
||||||
'revisione' => $revisione,
|
'revisione' => $revisione,
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -21,12 +21,14 @@ $r = $dbo->fetchOne('SELECT co_scadenziario.*, co_documenti.*,
|
||||||
an_anagrafiche.email,
|
an_anagrafiche.email,
|
||||||
an_anagrafiche.pec,
|
an_anagrafiche.pec,
|
||||||
an_anagrafiche.ragione_sociale,
|
an_anagrafiche.ragione_sociale,
|
||||||
|
an_referenti.nome,
|
||||||
co_scadenziario.da_pagare - co_scadenziario.pagato AS totale,
|
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 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
|
(SELECT descrizione FROM co_pagamenti WHERE co_pagamenti.id = co_documenti.idpagamento) AS pagamento
|
||||||
FROM co_scadenziario
|
FROM co_scadenziario
|
||||||
INNER JOIN co_documenti ON co_documenti.id = co_scadenziario.iddocumento
|
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).')');
|
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'));
|
$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_scadenza' => Translator::dateToLocale($r['scadenza']),
|
||||||
'data' => Translator::dateToLocale($r['data']),
|
'data' => Translator::dateToLocale($r['data']),
|
||||||
'logo_azienda' => !empty($logo_azienda) ? '<img src="'.$logo_azienda.'" />' : '',
|
'logo_azienda' => !empty($logo_azienda) ? '<img src="'.$logo_azienda.'" />' : '',
|
||||||
|
'nome_referente' => $r['nome'],
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue