From 6960e1a0b2082f28c3a12d50d219cd90662e0acf Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 22 Jan 2020 10:49:44 +0100 Subject: [PATCH] Migliorie minori --- mail.php | 4 ++-- modules/anagrafiche/ajax/complete.php | 11 +++++++++++ modules/anagrafiche/edit.php | 2 +- modules/ordini/edit.php | 2 +- modules/preventivi/variables.php | 6 ++++-- src/HTMLBuilder/Manager/FileManager.php | 2 +- 6 files changed, 20 insertions(+), 7 deletions(-) diff --git a/mail.php b/mail.php index b9dee0a8c..e7bda4e89 100644 --- a/mail.php +++ b/mail.php @@ -65,7 +65,7 @@ if (!empty($template['bcc'])) { echo ' - '.tr('Destinatari').' + '.tr('Destinatari').'
{[ "type": "email", "name": "destinatari[]", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungi_destinatario();\'", "class": "destinatari", "required": 1 ]} @@ -105,7 +105,7 @@ if ($template['name'] == 'Fattura Elettronica') { echo '
- {[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(Modules::get('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\" ]} + {[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "help": "'.tr('Allegati del documento o caricati nell\'anagrafica dell\'azienda.').'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(Modules::get('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\"]}
"; diff --git a/modules/anagrafiche/ajax/complete.php b/modules/anagrafiche/ajax/complete.php index de18146d3..c02c85589 100644 --- a/modules/anagrafiche/ajax/complete.php +++ b/modules/anagrafiche/ajax/complete.php @@ -53,6 +53,17 @@ switch ($resource) { ]; } + // Tutti le sedi per questo cliente + $q = "SELECT DISTINCT(email), id AS idanagrafica, nomesede AS ragione_sociale FROM an_sedi WHERE email != '' ".$where.' ORDER BY id'; + + $rs = $dbo->fetchArray($q); + foreach ($rs as $r) { + $results[] = [ + 'value' => $r['email'], + 'label' => $r['ragione_sociale'].' <'.$r['email'].'>', + ]; + } + // Tutti gli agenti $q = "SELECT DISTINCT(email), ragione_sociale, an_anagrafiche.idanagrafica FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE idtipoanagrafica = (SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Agente') AND email != '' ORDER BY idanagrafica"; diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 2d4515d70..f990a04fb 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -517,7 +517,7 @@ echo ' if (setting('Azienda predefinita') == $id_record) { echo ' -
'.tr('Per impostare il logo delle stampe, caricare un\'immagine specificando come nome "Logo stampe" (Risoluzione consigliata 302x111 pixel)').'.
'; +
'.tr('Per impostare il logo nelle stampe, caricare un\'immagine specificando come nome "Logo stampe" (Risoluzione consigliata 302x111 pixel).
Per impostare una filigrana nelle stampe, caricare un\'immagine specificando come nome "Filigrana stampe"').'.
'; } // Collegamenti diretti diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 49cc9cc9d..68192a6a4 100644 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -86,7 +86,7 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
- {[ "type": "select", "label": "", "name": "idpagamento", "required": 1, "ajax-source": "pagamenti", "value": "$idpagamento$" ]} + {[ "type": "select", "label": "", "name": "idpagamento", "required": 0, "ajax-source": "pagamenti", "value": "$idpagamento$" ]}
diff --git a/modules/preventivi/variables.php b/modules/preventivi/variables.php index a7508109e..24e229d95 100644 --- a/modules/preventivi/variables.php +++ b/modules/preventivi/variables.php @@ -1,13 +1,15 @@ fetchOne('SELECT *, - (SELECT email FROM an_anagrafiche WHERE an_anagrafiche.idanagrafica=co_preventivi.idanagrafica) AS email -FROM co_preventivi WHERE id='.prepare($id_record)); + an_anagrafiche.ragione_sociale, + an_anagrafiche.email +FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica WHERE co_preventivi.id='.prepare($id_record)); // Variabili da sostituire return [ 'email' => $r['email'], 'numero' => $r['numero'], + 'ragione_sociale' => $r['ragione_sociale'], 'descrizione' => $r['descrizione'], 'data' => Translator::dateToLocale($r['data_bozza']), 'id_anagrafica' => $r['idanagrafica'], diff --git a/src/HTMLBuilder/Manager/FileManager.php b/src/HTMLBuilder/Manager/FileManager.php index 3fcacbf20..46d700826 100644 --- a/src/HTMLBuilder/Manager/FileManager.php +++ b/src/HTMLBuilder/Manager/FileManager.php @@ -116,7 +116,7 @@ class FileManager implements ManagerInterface '.$r['name'].' - ('.$file->extension.')'.((!empty($file->size)) ? ' ('.\Util\FileSystem::formatBytes($file->size).')' : '').''.' + ('.$file->extension.')'.((!empty($file->size)) ? ' ('.\Util\FileSystem::formatBytes($file->size).')' : '').' '.(($r['name']=='Logo stampe' or $r['name']=='Filigrana stampe') ? '': '' ).''.' '.\Translator::timestampToLocale($r['created_at']).'