From 092e9880e8ddc8cbd329d2bfb4fbaea5648007d4 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Fri, 22 Mar 2024 15:52:24 +0100 Subject: [PATCH] Formattazione codice --- actions.php | 7 +- controller.php | 2 +- core.php | 9 +- include/colonne.php | 2 +- include/common/articolo.php | 2 +- include/common/importa.php | 28 ++-- include/common/riga.php | 4 +- include/init/configuration.php | 28 ++-- include/init/init.php | 6 +- include/init/manifest.php | 4 +- include/init/requirements.php | 42 +++--- include/init/update.php | 28 ++-- include/riferimenti/riferimenti.php | 2 +- include/top.php | 24 ++-- lib/common.php | 30 ++--- mail.php | 6 +- modules/adattatori_archiviazione/actions.php | 11 +- modules/adattatori_archiviazione/add.php | 2 +- modules/adattatori_archiviazione/edit.php | 19 ++- modules/adattatori_archiviazione/init.php | 2 +- .../src/Adapters/FTPAdapter.php | 9 +- .../src/Adapters/LocalAdapter.php | 11 +- .../src/FileAdapter.php | 18 ++- .../src/OSMFilesystem.php | 23 ++-- modules/aggiornamenti/checksum.php | 7 +- modules/aggiornamenti/database.php | 15 +-- modules/aggiornamenti/edit.php | 17 ++- modules/aggiornamenti/modutil.php | 4 +- .../src/Controlli/ColonneDuplicateViste.php | 4 +- modules/aggiornamenti/upload_modules.php | 6 +- modules/anagrafiche/actions.php | 8 +- modules/anagrafiche/add.php | 6 +- modules/anagrafiche/ajax/search.php | 2 +- modules/anagrafiche/ajax/select.php | 40 +++--- modules/anagrafiche/bulk.php | 4 +- modules/anagrafiche/buttons.php | 2 +- modules/anagrafiche/edit.php | 30 ++--- modules/anagrafiche/init.php | 2 +- modules/anagrafiche/plugins/allegati.php | 2 +- .../anagrafiche/src/API/v1/Anagrafiche.php | 4 +- modules/anagrafiche/src/Nazione.php | 3 +- modules/anagrafiche/src/Sede.php | 2 +- modules/anagrafiche/src/Tipo.php | 4 +- modules/anagrafiche/validation.php | 38 +++--- modules/articoli/add.php | 6 +- modules/articoli/ajax/complete.php | 8 +- modules/articoli/ajax/search.php | 6 +- modules/articoli/ajax/select.php | 18 +-- modules/articoli/bulk.php | 6 +- modules/articoli/buttons.php | 4 +- modules/articoli/edit.php | 10 +- modules/articoli/init.php | 2 +- modules/articoli/modals/add_movimento.php | 2 +- .../articoli/plugins/articoli.giacenze.php | 17 ++- modules/articoli/plugins/articoli.lotti.php | 25 ++-- .../articoli/plugins/articoli.movimenti.php | 8 +- .../articoli/plugins/dettagli_giacenze.php | 4 +- modules/articoli/src/API/v1/Articoli.php | 4 +- modules/articoli/src/Articolo.php | 11 +- modules/articoli/src/Categoria.php | 3 +- modules/articoli/src/Import/CSV.php | 2 +- modules/articoli/src/Movimento.php | 2 +- .../articoli/widgets/articoli.dashboard.php | 2 +- modules/articoli/widgets/stampa_cespiti.php | 20 +-- .../articoli/widgets/stampa_inventario.php | 5 +- modules/attributi_combinazioni/actions.php | 4 +- modules/attributi_combinazioni/add.php | 1 - modules/attributi_combinazioni/edit.php | 1 - .../attributi_combinazioni/src/Attributo.php | 6 +- .../src/ValoreAttributo.php | 2 +- modules/automezzi/add_tecnico.php | 2 +- modules/automezzi/row-list-articoli.php | 4 +- modules/backups/actions.php | 18 ++- modules/backups/edit.php | 28 ++-- modules/banche/src/Banca.php | 2 +- modules/beni/actions.php | 6 +- modules/beni/ajax/select.php | 2 +- modules/beni/init.php | 2 +- modules/categorie_articoli/actions.php | 9 +- modules/categorie_articoli/edit.php | 8 +- modules/categorie_articoli/init.php | 2 +- modules/categorie_articoli/row-list.php | 2 +- modules/categorie_documenti/actions.php | 6 +- modules/categorie_documenti/ajax/select.php | 2 +- modules/categorie_documenti/edit.php | 4 +- modules/categorie_documenti/init.php | 10 +- modules/categorie_documenti/src/Categoria.php | 9 +- modules/categorie_impianti/actions.php | 2 +- modules/categorie_impianti/edit.php | 8 +- modules/causali/actions.php | 10 +- modules/causali/ajax/select.php | 2 +- modules/causali/init.php | 2 +- modules/causali_movimenti/actions.php | 6 +- modules/causali_movimenti/init.php | 2 +- modules/checklists/add.php | 4 +- modules/checklists/components/add-check.php | 14 +- .../checklists/components/add-checklist.php | 2 +- modules/checklists/edit.php | 16 +-- modules/checklists/init.php | 2 +- modules/checklists/modutil.php | 6 +- modules/checklists/src/Check.php | 2 +- modules/checklists/src/ChecklistItem.php | 2 +- modules/combinazioni_articoli/actions.php | 4 +- modules/combinazioni_articoli/add.php | 2 +- modules/combinazioni_articoli/edit.php | 2 +- .../src/Combinazione.php | 29 ++-- modules/contratti/actions.php | 6 +- modules/contratti/add.php | 4 +- modules/contratti/ajax/select.php | 2 +- modules/contratti/bulk.php | 12 +- modules/contratti/buttons.php | 12 +- modules/contratti/edit.php | 14 +- modules/contratti/init.php | 2 +- modules/contratti/modals/confronta_righe.php | 6 +- .../plugins/contratti.consuntivo.php | 6 +- modules/contratti/row-list.php | 24 ++-- modules/contratti/src/Stato.php | 7 +- .../widgets/contratti_scadenza.dashboard.php | 2 +- modules/custom_fields/add.php | 4 +- modules/custom_fields/content-info.php | 14 +- modules/custom_fields/edit.php | 4 +- modules/dashboard/ajax.php | 48 +++---- modules/dashboard/edit.php | 26 ++-- modules/dashboard/widgets/notifiche.php | 24 ++-- modules/ddt/actions.php | 4 +- modules/ddt/add.php | 4 +- modules/ddt/add_ddt.php | 2 +- modules/ddt/add_ordine.php | 2 +- modules/ddt/ajax/search.php | 2 +- modules/ddt/bulk.php | 24 ++-- modules/ddt/buttons.php | 10 +- modules/ddt/crea_documento.php | 2 +- modules/ddt/edit.php | 43 +++--- modules/ddt/init.php | 4 +- modules/ddt/modals/confronta_righe.php | 6 +- modules/ddt/row-edit.php | 2 +- modules/ddt/row-list.php | 24 ++-- modules/ddt/src/Stato.php | 7 +- modules/ddt/src/Tipo.php | 7 +- modules/emails/add.php | 2 +- modules/emails/edit.php | 4 +- modules/emails/init.php | 6 +- modules/emails/src/Mail.php | 2 +- modules/emails/src/Receiver.php | 2 +- modules/emails/src/Template.php | 5 +- modules/emails/src/TemplateLang.php | 2 +- modules/fasce_orarie/actions.php | 10 +- modules/fasce_orarie/ajax/select.php | 2 +- modules/fasce_orarie/edit.php | 10 +- modules/fasce_orarie/init.php | 2 +- modules/fatture/actions.php | 27 ++-- modules/fatture/add.php | 4 +- modules/fatture/add_ddt.php | 2 +- modules/fatture/add_intervento.php | 4 +- modules/fatture/add_ordine.php | 2 +- modules/fatture/add_serial.php | 7 +- modules/fatture/ajax/search.php | 2 +- modules/fatture/ajax/select.php | 20 +-- modules/fatture/bulk.php | 17 ++- modules/fatture/controller_before.php | 10 +- modules/fatture/crea_autofattura.php | 2 +- modules/fatture/edit.php | 87 ++++++------ modules/fatture/fe/components/altri_dati.php | 4 +- .../fatture/fe/components/dati_documento.php | 8 +- modules/fatture/fe/document-fe.php | 4 +- modules/fatture/init.php | 8 +- modules/fatture/modals/confronta_righe.php | 4 +- modules/fatture/modutil.php | 66 +++++---- modules/fatture/row-list.php | 6 +- modules/fatture/src/Fattura.php | 11 +- modules/fatture/src/Stato.php | 6 +- modules/fatture/src/StatoFE.php | 17 +-- modules/fatture/src/Tipo.php | 5 +- modules/fatture/variables.php | 2 +- modules/gestione_documentale/edit.php | 12 +- modules/gestione_task/actions.php | 3 +- modules/gestione_task/init.php | 2 +- modules/impianti/actions.php | 2 +- modules/impianti/ajax/select.php | 3 +- modules/impianti/edit.php | 4 +- modules/impianti/src/Impianto.php | 2 +- modules/impianti/src/Import/CSV.php | 2 +- modules/import/actions.php | 2 +- modules/import/add.php | 2 +- modules/import/edit.php | 8 +- modules/impostazioni/edit.php | 12 +- modules/interventi/actions.php | 27 ++-- modules/interventi/add.php | 5 +- modules/interventi/add_ddt.php | 2 +- modules/interventi/ajax/complete.php | 4 +- modules/interventi/ajax/select.php | 2 +- modules/interventi/ajax_tecnici.php | 4 +- modules/interventi/bulk.php | 17 ++- modules/interventi/crea_documento.php | 2 +- modules/interventi/edit.php | 30 ++--- modules/interventi/init.php | 33 ++--- modules/interventi/modals/confronta_righe.php | 6 +- modules/interventi/modals/duplicazione.php | 2 +- modules/interventi/modals/firma.php | 20 +-- modules/interventi/modals/firma_tavoletta.php | 2 +- modules/interventi/modals/manage_sessione.php | 4 +- modules/interventi/row-list.php | 6 +- modules/interventi/src/API/v1/Sync.php | 2 +- .../interventi/src/Components/Sessione.php | 2 +- modules/interventi/src/Intervento.php | 3 +- modules/interventi/src/Stato.php | 12 +- modules/interventi/variables.php | 2 +- .../widgets/interventi_confermati.php | 2 +- .../widgets/interventi_da_pianificare.php | 15 +-- .../widgets/interventi_da_programmare.php | 16 +-- modules/iva/actions.php | 6 +- modules/iva/add.php | 2 +- modules/iva/ajax/select.php | 2 +- modules/iva/bulk.php | 4 +- modules/iva/edit.php | 2 +- modules/iva/init.php | 2 +- modules/iva/src/Aliquota.php | 5 +- modules/liste_newsletter/actions.php | 4 +- modules/liste_newsletter/edit.php | 32 ++--- modules/liste_newsletter/init.php | 2 +- modules/liste_newsletter/src/Destinatario.php | 2 +- modules/liste_newsletter/src/Lista.php | 4 +- modules/listini_cliente/ajax/select.php | 2 +- modules/listini_cliente/ajax/table.php | 2 +- modules/listini_cliente/src/Articolo.php | 2 +- modules/mansioni/edit.php | 10 +- modules/mappa/actions.php | 4 +- modules/mappa/edit.php | 2 +- modules/movimenti/add.php | 2 +- modules/newsletter/add.php | 2 +- modules/newsletter/ajax/select.php | 4 +- modules/newsletter/ajax/table.php | 2 +- modules/newsletter/edit.php | 2 +- modules/newsletter/src/Destinatario.php | 2 +- modules/newsletter/src/Newsletter.php | 2 +- modules/ordini/actions.php | 6 +- modules/ordini/ajax/select.php | 2 +- modules/ordini/bulk.php | 10 +- modules/ordini/buttons.php | 6 +- modules/ordini/crea_documento.php | 2 +- modules/ordini/edit.php | 30 ++--- modules/ordini/init.php | 2 +- modules/ordini/modals/confronta_righe.php | 6 +- modules/ordini/modals/duplicazione.php | 2 +- modules/ordini/plugins/ordini.consuntivo.php | 6 +- modules/ordini/quantita_impegnate.php | 4 +- modules/ordini/row-list.php | 40 +++--- modules/ordini/src/Stato.php | 5 +- modules/ordini/src/Tipo.php | 5 +- modules/pagamenti/actions.php | 4 +- modules/pagamenti/add.php | 2 +- modules/pagamenti/ajax/select.php | 2 +- modules/pagamenti/edit.php | 28 ++-- modules/pagamenti/init.php | 2 +- modules/pagamenti/src/Pagamento.php | 5 +- modules/partitario/aggiorna_reddito.php | 6 +- modules/partitario/dettagli_conto3.php | 7 +- modules/porti/actions.php | 8 +- modules/porti/init.php | 2 +- modules/preventivi/actions.php | 2 +- modules/preventivi/add.php | 4 +- modules/preventivi/ajax/select.php | 4 +- modules/preventivi/bulk.php | 8 +- modules/preventivi/buttons.php | 12 +- modules/preventivi/edit.php | 26 ++-- modules/preventivi/init.php | 2 +- modules/preventivi/modals/confronta_righe.php | 6 +- .../plugins/preventivi.consuntivo.php | 6 +- modules/preventivi/row-list.php | 24 ++-- modules/preventivi/src/Stato.php | 7 +- .../preventivi.fatturare.dashboard.php | 2 +- modules/primanota/add.php | 13 +- modules/primanota/movimenti.php | 4 +- modules/primanota/src/Movimento.php | 2 +- modules/provenienze/actions.php | 6 +- modules/provenienze/init.php | 2 +- modules/relazioni_anagrafiche/actions.php | 6 +- modules/relazioni_anagrafiche/init.php | 2 +- modules/ritenute/edit.php | 4 +- modules/ritenute_contributi/edit.php | 4 +- modules/scadenzario/actions.php | 4 +- modules/scadenzario/add.php | 10 +- modules/scadenzario/bulk.php | 2 +- modules/scadenzario/edit.php | 24 ++-- modules/scadenzario/src/SollecitoTask.php | 2 +- modules/scadenzario/variables.php | 2 +- modules/segmenti/actions.php | 5 +- modules/segmenti/add.php | 2 +- modules/segmenti/ajax/select.php | 2 +- modules/segmenti/bulk.php | 2 +- modules/segmenti/edit.php | 12 +- modules/segmenti/init.php | 2 +- modules/settori_merceologici/actions.php | 6 +- modules/settori_merceologici/init.php | 2 +- modules/smtp/edit.php | 6 +- modules/spedizioni/actions.php | 6 +- modules/spedizioni/init.php | 2 +- modules/stampe/edit.php | 4 +- modules/stampe/init.php | 2 +- modules/stampe_contabili/edit.php | 6 +- modules/stampe_contabili/stampe_contabili.php | 22 +-- modules/stati_contratto/actions.php | 2 +- .../src/API/v1/StatiContratti.php | 1 - modules/stati_fattura/actions.php | 10 +- modules/stati_fattura/init.php | 2 +- modules/stati_intervento/actions.php | 4 +- modules/stati_intervento/edit.php | 4 +- modules/stati_intervento/init.php | 4 +- modules/stati_ordine/actions.php | 4 +- modules/stati_ordine/init.php | 2 +- .../stati_ordine/src/API/v1/StatiOrdini.php | 2 +- modules/stati_preventivo/actions.php | 4 +- modules/stati_preventivo/init.php | 2 +- .../src/API/v1/StatiPreventivi.php | 2 +- modules/statistiche/actions.php | 4 +- modules/statistiche/edit.php | 20 +-- modules/stato_email/edit.php | 4 +- modules/stato_servizi/edit.php | 24 ++-- modules/stato_servizi/elenco-hooks.php | 32 ++--- modules/stato_servizi/elenco-moduli.php | 48 +++---- modules/stato_servizi/elenco-sessioni.php | 38 +++--- modules/stato_servizi/elenco-widget.php | 32 ++--- modules/tecnici_tariffe/edit.php | 2 - modules/tecnici_tariffe/init.php | 2 +- modules/tipi_anagrafiche/init.php | 2 +- modules/tipi_documento/actions.php | 6 +- modules/tipi_documento/add.php | 2 +- modules/tipi_documento/edit.php | 2 +- modules/tipi_documento/init.php | 4 +- modules/tipi_intervento/actions.php | 2 +- .../tipi_intervento/ajax_addebiti_costi.php | 2 +- modules/tipi_intervento/edit.php | 4 +- modules/tipi_intervento/init.php | 2 +- .../src/API/v1/TipiInterventi.php | 2 +- modules/tipi_intervento/src/Tipo.php | 8 +- modules/tipi_scadenze/actions.php | 20 +-- modules/tipi_scadenze/ajax/select.php | 2 +- modules/tipi_scadenze/init.php | 2 +- modules/utenti/actions.php | 20 +-- modules/utenti/ajax/select.php | 8 +- modules/utenti/components/base.php | 2 +- modules/utenti/edit.php | 10 +- modules/utenti/info.php | 14 +- modules/utenti/init.php | 2 +- modules/utenti/validation.php | 10 +- modules/viste/actions.php | 10 +- modules/viste/edit.php | 2 +- modules/viste/fields.php | 22 +-- modules/viste/filters.php | 10 +- plugins/componenti/edit.php | 16 +-- plugins/componenti/src/Componente.php | 2 +- plugins/dichiarazioni_intento/edit.php | 4 +- .../src/Dichiarazione.php | 2 +- plugins/exportFE/edit.php | 2 +- plugins/exportFE/src/FatturaElettronica.php | 17 ++- plugins/impianti_intervento/actions.php | 10 +- plugins/impianti_intervento/edit.php | 6 +- plugins/impianti_intervento/row-impianti.php | 34 ++--- plugins/importFE/actions.php | 16 +-- plugins/importFE/edit.php | 4 +- plugins/importFE/generate.php | 32 ++--- plugins/importFE/src/FatturaElettronica.php | 2 +- plugins/importFE/src/InvoiceHook.php | 4 +- plugins/listino_clienti/edit.php | 2 +- .../listino_clienti/src/DettaglioPrezzo.php | 2 +- plugins/listino_fornitori/edit.php | 6 +- .../src/DettaglioFornitore.php | 2 +- plugins/movimenti_contabili/edit.php | 2 +- plugins/notes.php | 12 +- .../controller_before.php | 4 +- .../pianificazione_fatturazione/actions.php | 6 +- .../add_pianificazione.php | 14 +- .../ajax_cadenza.php | 2 +- .../crea_fattura.php | 4 +- .../crea_fattura_multipla.php | 6 +- plugins/pianificazione_fatturazione/edit.php | 6 +- .../widgets/rate_contrattuali.php | 10 +- plugins/pianificazione_interventi/edit.php | 2 +- .../pianificazione.php | 2 +- .../pianificazione_interventi/row-list.php | 1 - .../widgets/promemoria_da_pianificare.php | 2 +- plugins/presentazioni_bancarie/generate.php | 8 +- plugins/provvigioni/add.php | 2 +- plugins/provvigioni/edit.php | 2 +- plugins/receiptFE/edit.php | 12 +- .../receiptFE/src/NotificheRicevuteHook.php | 26 ++-- plugins/receiptFE/src/ReceiptHook.php | 6 +- plugins/receiptFE/src/Ricevuta.php | 11 +- plugins/referenti/init.php | 2 +- plugins/revisioni/edit.php | 10 +- plugins/rinnovi_contratti/edit.php | 4 +- plugins/sedi/actions.php | 8 +- plugins/sedi/edit.php | 4 +- plugins/statistiche_anagrafiche/info.php | 12 +- src/API/App/v1/AllegatiInterventi.php | 6 +- src/API/App/v1/CampiPersonalizzatiValori.php | 3 +- src/API/App/v1/Contratti.php | 3 +- src/API/App/v1/Impianti.php | 8 +- src/API/App/v1/Impostazioni.php | 2 +- src/API/App/v1/Interventi.php | 12 +- src/API/App/v1/Login.php | 4 +- src/API/App/v1/Preventivi.php | 4 +- src/API/App/v1/SessioniInterventi.php | 3 +- src/API/App/v1/TariffeContratti.php | 1 - src/API/Common/Allegato.php | 4 +- src/API/Services.php | 2 +- src/Auth.php | 6 +- src/Backup.php | 4 +- src/Common/Components/Article.php | 2 +- src/Common/Components/Description.php | 2 +- src/Common/Components/Discount.php | 2 +- src/Common/Components/Row.php | 2 +- src/Database.php | 6 +- src/HTMLBuilder/Manager/ButtonManager.php | 20 +-- src/HTMLBuilder/Manager/WidgetManager.php | 4 +- src/HTMLBuilder/Wrapper/HTMLWrapper.php | 1 + src/Models/Cache.php | 3 +- src/Models/Clause.php | 4 +- src/Models/Group.php | 4 +- src/Models/Hook.php | 19 +-- src/Models/Module.php | 30 ++--- src/Models/Note.php | 2 +- src/Models/OperationLog.php | 3 - src/Models/Plugin.php | 20 +-- src/Models/PrintTemplate.php | 21 ++- src/Models/Setting.php | 9 +- src/Models/Upload.php | 126 +++++++++--------- src/Models/User.php | 2 +- src/Models/View.php | 7 +- src/Modules.php | 4 +- src/Prints.php | 4 +- src/Tasks/Task.php | 4 +- src/Traits/RecordTrait.php | 16 +-- src/Update.php | 6 +- src/Uploads.php | 13 +- src/Util/Ini.php | 4 +- src/Util/Query.php | 2 +- templates/automezzi_carico/footer.php | 6 +- templates/automezzi_carico/init.php | 12 +- templates/automezzi_inventario/footer.php | 6 +- templates/automezzi_inventario/init.php | 4 +- templates/base/footer.php | 6 +- templates/contratti/body.php | 6 +- templates/contratti_cons/top.php | 6 +- templates/ddt/init.php | 8 +- templates/fatturato/init.php | 2 +- templates/fatture/body.php | 4 +- templates/fatture/footer.php | 26 ++-- templates/fatture/init.php | 14 +- templates/libro_giornale/footer.php | 6 +- templates/liquidazione_iva/footer.php | 6 +- templates/liquidazione_iva/init.php | 37 +++-- templates/magazzino_cespiti/body.php | 7 +- templates/magazzino_cespiti/header.php | 2 +- templates/magazzino_inventario/body.php | 6 +- templates/ordini/init.php | 2 +- templates/ordini_cons/top.php | 6 +- templates/partitario_mastrino/footer.php | 6 +- templates/preventivi/body.php | 6 +- templates/preventivi_cons/top.php | 6 +- templates/prima_nota/init.php | 2 +- templates/provvigione/init.php | 2 +- templates/provvigione/top.php | 2 +- templates/registro_iva/footer.php | 6 +- templates/registro_iva/init.php | 8 +- templates/riepilogo_interventi/footer.php | 6 +- templates/riepilogo_interventi/piece.php | 10 +- templates/scadenzario/footer.php | 6 +- templates/scadenzario/init.php | 2 +- templates/scadenzario/top.php | 8 +- update/2_5.php | 69 +++++----- view.php | 11 +- 472 files changed, 1968 insertions(+), 2025 deletions(-) diff --git a/actions.php b/actions.php index dcbe46331..a98e5bc55 100755 --- a/actions.php +++ b/actions.php @@ -19,6 +19,7 @@ include_once __DIR__.'/core.php'; +use Models\Module; use Models\Note; use Models\OperationLog; use Models\Upload; @@ -27,7 +28,6 @@ use Modules\Checklists\Checklist; use Modules\Emails\Template; use Notifications\EmailNotification; use Util\Zip; -use Models\Module; if (empty($structure) || empty($structure['enabled'])) { exit(tr('Accesso negato')); @@ -138,7 +138,6 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') { // DELETE elseif (filter('op') == 'rimuovi-allegato' && filter('filename') !== null) { - $name = Uploads::delete(filter('filename'), [ 'id_module' => $id_module, 'id_plugin' => $id_plugin, @@ -162,8 +161,8 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') { elseif (filter('op') == 'download-allegato') { $rs = $dbo->fetchArray('SELECT * FROM zz_files WHERE id_module='.prepare($id_module).' AND id='.prepare(filter('id')).' AND filename='.prepare(filter('filename'))); - //download($upload_dir.'/'.$rs[0]['filename'], $rs[0]['original']); - $file = Models\Upload::find($rs[0]['id']); + // download($upload_dir.'/'.$rs[0]['filename'], $rs[0]['original']); + $file = Upload::find($rs[0]['id']); if (!empty($file)) { $content = $file->get_contents(); diff --git a/controller.php b/controller.php index 36c1a7c1d..e3969aa11 100755 --- a/controller.php +++ b/controller.php @@ -51,7 +51,7 @@ echo ' '; -$plugins = $dbo->fetchArray('SELECT `zz_plugins`.`id`,`title` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `idmodule_to`='.prepare($id_module)." AND `position`='tab_main' AND `enabled` = 1"); +$plugins = $dbo->fetchArray('SELECT `zz_plugins`.`id`,`title` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `idmodule_to`='.prepare($id_module)." AND `position`='tab_main' AND `enabled` = 1"); // Tab dei plugin foreach ($plugins as $plugin) { diff --git a/core.php b/core.php index 87642b70c..89c207c28 100755 --- a/core.php +++ b/core.php @@ -18,7 +18,7 @@ */ // Rimozione header X-Powered-By -//header_remove('X-Powered-By'); +// header_remove('X-Powered-By'); // Impostazioni di configurazione PHP date_default_timezone_set('Europe/Rome'); @@ -55,7 +55,7 @@ $rootdir = ROOTDIR; $baseurl = BASEURL; // Controllo che le intestazioni non siano già state inviate. -if (!headers_sent()){ +if (!headers_sent()) { // Sicurezza della sessioni ini_set('session.cookie_samesite', 'lax'); ini_set('session.use_trans_sid', '0'); @@ -265,7 +265,6 @@ if (!API\Response::isAPIRequest()) { } Permissions::check(); - } // Retrocompatibilità @@ -308,7 +307,7 @@ foreach ($list as $file) { // Inizializzazione traduzioni if (database()->tableExists('zz_settings') && database()->tableExists('zz_langs')) { $id_lang = setting('Lingua'); - \Models\Locale::setDefault($id_lang); + Models\Locale::setDefault($id_lang); - $lang = \Models\Locale::find($id_lang)->language_code; + $lang = Models\Locale::find($id_lang)->language_code; } diff --git a/include/colonne.php b/include/colonne.php index bfb31820d..a87cd7263 100644 --- a/include/colonne.php +++ b/include/colonne.php @@ -27,7 +27,7 @@ echo '

'.tr('Trascina le colonne per ordinare la struttura della tabella principale, seleziona e deseleziona le colonne per renderle visibili o meno').'.

'; -$fields = $dbo->fetchArray('SELECT *, (SELECT GROUP_CONCAT(`zz_groups_lang`.`name`) FROM `zz_group_view` INNER JOIN `zz_groups` ON `zz_group_view`.`id_gruppo` = `zz_groups`.`id` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `zz_group_view`.`id_vista` = `zz_views`.`id`) AS gruppi_con_accesso FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `id_module`='.prepare($id_module).' ORDER BY `order` ASC'); +$fields = $dbo->fetchArray('SELECT *, (SELECT GROUP_CONCAT(`zz_groups_lang`.`name`) FROM `zz_group_view` INNER JOIN `zz_groups` ON `zz_group_view`.`id_gruppo` = `zz_groups`.`id` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `zz_group_view`.`id_vista` = `zz_views`.`id`) AS gruppi_con_accesso FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `id_module`='.prepare($id_module).' ORDER BY `order` ASC'); foreach ($fields as $field) { echo '
diff --git a/include/common/articolo.php b/include/common/articolo.php index 5752ba01e..cf00a1169 100755 --- a/include/common/articolo.php +++ b/include/common/articolo.php @@ -30,7 +30,7 @@ $articolo = $database->fetchOne('SELECT IFNULL(`mg_fornitore_articolo`.`descrizione`, `mg_articoli_lang`.`name`) AS descrizione, IFNULL(`mg_fornitore_articolo`.`qta_minima`, 0) AS qta_minima FROM `mg_articoli` - LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = "'.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = "'.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `mg_fornitore_articolo` ON `mg_fornitore_articolo`.`id_articolo` = `mg_articoli`.`id` AND `mg_fornitore_articolo`.`id` = '.prepare($result['id_dettaglio_fornitore']).' WHERE `mg_articoli`.`id` = '.prepare($result['idarticolo'])); diff --git a/include/common/importa.php b/include/common/importa.php index 52cecbd92..143a85f6e 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -17,12 +17,12 @@ * along with this program. If not, see . */ +use Models\Module; use Modules\Contratti\Stato as StatoContratto; +use Modules\DDT\Stato; use Modules\Fatture\Stato as StatoFattura; use Modules\Ordini\Stato as StatoOrdine; -use Modules\DDT\Stato; use Plugins\ListinoFornitori\DettaglioFornitore; -use Models\Module; // Inizializzazione $documento = $options['documento']; @@ -96,20 +96,20 @@ if (!empty($options['create_document'])) { $stato_predefinito = (new StatoFattura())->getByField('name', 'Bozza'); if (!empty($options['reversed'])) { - $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = \''.$dir.'\'')['id']; + $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = \''.$dir.'\'')['id']; } elseif (in_array($original_module->getTranslation('name'), ['Ddt di vendita', 'Ddt di acquisto'])) { - $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = '.($dir == 'uscita' ? 'Fattura differita di acquisto' : 'Fattura differita di vendita').' AND `dir` = \''.$dir.'\'')['id']; + $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = '.($dir == 'uscita' ? 'Fattura differita di acquisto' : 'Fattura differita di vendita').' AND `dir` = \''.$dir.'\'')['id']; } else { - $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `dir` = \''.$dir.'\' AND `predefined` = 1')['id']; + $idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `dir` = \''.$dir.'\' AND `predefined` = 1')['id']; } echo '
- {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_statidocumento`.`id` as id, `co_statidocumento_lang`.`name` as descrizione FROM `co_statidocumento` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` IN (\'Emessa\', \'Bozza\')", "value": "'.$stato_predefinito.'"]} + {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_statidocumento`.`id` as id, `co_statidocumento_lang`.`name` as descrizione FROM `co_statidocumento` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` IN (\'Emessa\', \'Bozza\')", "value": "'.$stato_predefinito.'"]}
- {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`codice_tipo_documento_fe`, \' - \', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1 AND `dir` = '.prepare($dir).' ORDER BY `codice_tipo_documento_fe`", "value": "'.$idtipodocumento.'" ]} + {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`codice_tipo_documento_fe`, \' - \', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1 AND `dir` = '.prepare($dir).' ORDER BY `codice_tipo_documento_fe`", "value": "'.$idtipodocumento.'" ]}
@@ -121,13 +121,13 @@ if (!empty($options['create_document'])) { elseif ($final_module->getTranslation('name') == 'Interventi') { echo '
- {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato_intervento", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `in_statiintervento_lang`.`name` as `descrizione`, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `is_completato` = 0 ORDER BY `name`" ]} + {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato_intervento", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `in_statiintervento_lang`.`name` as `descrizione`, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `is_completato` = 0 ORDER BY `name`" ]}
{[ "type": "select", "label": "'.tr('Tipo').'", "name": "id_tipo_intervento", "required": 1, "ajax-source": "tipiintervento" ]}
'; - } + } // Opzioni aggiuntive per i Contratti elseif ($final_module->getTranslation('name') == 'Contratti') { @@ -135,7 +135,7 @@ if (!empty($options['create_document'])) { echo '
- {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `co_staticontratti_lang`.`name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')", "value": "'.$stato_predefinito.'" ]} + {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `co_staticontratti_lang`.`name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')", "value": "'.$stato_predefinito.'" ]}
'; } @@ -145,7 +145,7 @@ if (!empty($options['create_document'])) { echo '
- {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT * FROM `dt_statiddt` LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt`.`id` = `dt_statiddt_lang`.`id_record` AND `dt_statiddt_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')", "value": "'.$stato_predefinito.'" ]} + {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT * FROM `dt_statiddt` LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt`.`id` = `dt_statiddt_lang`.`id_record` AND `dt_statiddt_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')", "value": "'.$stato_predefinito.'" ]}
@@ -159,7 +159,7 @@ if (!empty($options['create_document'])) { echo '
- {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT * ,`or_statiordine`.`id`, `or_statiordine_lang`.`name` AS descrizione FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine`.`id` = `or_statiordine_lang`.`id_record` AND `or_statiordine_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` IN(\'Bozza\', \'Accettato\', \'In attesa di conferma\', \'Annullato\')", "value": "'.$stato_predefinito.'" ]} + {[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT * ,`or_statiordine`.`id`, `or_statiordine_lang`.`name` AS descrizione FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine`.`id` = `or_statiordine_lang`.`id_record` AND `or_statiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` IN(\'Bozza\', \'Accettato\', \'In attesa di conferma\', \'Annullato\')", "value": "'.$stato_predefinito.'" ]}
'; } @@ -343,8 +343,8 @@ foreach ($righe as $i => $riga) { if (!empty($mancanti)) { echo '
'.tr('_NUM_ serial mancanti', [ - '_NUM_' => $mancanti, - ]).''; + '_NUM_' => $mancanti, + ]).''; } } diff --git a/include/common/riga.php b/include/common/riga.php index 1375ccaf1..5c2ec501e 100755 --- a/include/common/riga.php +++ b/include/common/riga.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Modules\Articoli\Articolo; use Models\Module; +use Modules\Articoli\Articolo; $articolo = Articolo::find($result['idarticolo']); $width = $options['dir'] == 'uscita' && $articolo->fattore_um_secondaria ? 3 : 4; @@ -52,7 +52,7 @@ echo ' if ($options['dir'] == 'uscita' && $articolo->fattore_um_secondaria) { echo '
- {[ "type": "number", "label": "'.tr('Q.tà secondaria').'", "name": "fattore_um_secondaria", "value": "'.abs((float) $articolo-> fattore_um_secondaria * $result['qta']).'", "icon-after": "'.$articolo->um_secondaria.'" ]} + {[ "type": "number", "label": "'.tr('Q.tà secondaria').'", "name": "fattore_um_secondaria", "value": "'.abs((float) $articolo->fattore_um_secondaria * $result['qta']).'", "icon-after": "'.$articolo->um_secondaria.'" ]}
'; } @@ -56,8 +56,8 @@ if (filter('action') == 'do_update') { echo ' '; $rate = $scriptValue; @@ -80,8 +80,8 @@ if (filter('action') == 'do_update') { echo '
'.tr("Errore durante l'esecuzione dell'aggiornamento alla versione _VERSION_", [ - '_VERSION_' => $update['version'], - ]).' + '_VERSION_' => $update['version'], + ]).'
'; } } @@ -99,8 +99,8 @@ if (filter('action') == 'do_update') { if ($_GET['firstuse'] == 'true') { echo '

'.tr('Si consiglia di rimuovere i permessi di scrittura dal file _FILE_', [ - '_FILE_' => 'config.inc.php', - ]).'.

'; + '_FILE_' => 'config.inc.php', + ]).'.

'; } echo ' @@ -156,8 +156,8 @@ if (filter('action') == 'do_update') { } echo '

'.tr("Premi il tasto _BUTTON_ per procedere con l'".(!$dbo->isInstalled() ? tr('installazione') : tr('aggiornamento')).'!', [ - '_BUTTON_' => '"'.$button.'"', - ]).'

+ '_BUTTON_' => '"'.$button.'"', + ]).'

diff --git a/include/riferimenti/riferimenti.php b/include/riferimenti/riferimenti.php index dce3e9af3..6f9cdec0d 100644 --- a/include/riferimenti/riferimenti.php +++ b/include/riferimenti/riferimenti.php @@ -20,8 +20,8 @@ include_once __DIR__.'/../../core.php'; use Modules\DDT\DDT; -use Modules\Ordini\Ordine; use Modules\DDT\Stato as StatoDDT; +use Modules\Ordini\Ordine; use Modules\Ordini\Stato as StatoOrdine; // Informazioni generali sulla riga diff --git a/include/top.php b/include/top.php index c12cd249b..8da95935b 100755 --- a/include/top.php +++ b/include/top.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Util\FileSystem; use Models\Module; +use Util\FileSystem; include_once __DIR__.'/../core.php'; @@ -414,7 +414,7 @@ if (Auth::check()) { '; - //Visualizzo gli hooks solo se non sono stati disabilitati + // Visualizzo gli hooks solo se non sono stati disabilitati if (!$config['disable_hooks']) { echo ' - - - - @@ -524,7 +524,7 @@ if (Auth::check()) { // Tab dei plugin if (!empty($id_record)) { - $plugins = $dbo->fetchArray('SELECT `zz_plugins`.`id`, `title`, `options`, `options2` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `idmodule_to`='.prepare($id_module)." AND `position`='tab' AND `enabled` = 1 ORDER BY `zz_plugins`.`order` DESC"); + $plugins = $dbo->fetchArray('SELECT `zz_plugins`.`id`, `title`, `options`, `options2` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `idmodule_to`='.prepare($id_module)." AND `position`='tab' AND `enabled` = 1 ORDER BY `zz_plugins`.`order` DESC"); foreach ($plugins as $plugin) { // Badge count per record plugin $count = 0; @@ -652,7 +652,7 @@ if (!empty($messages['error'])) { foreach ($messages['error'] as $value) { echo '
-

'.tr("Errore").'

+

'.tr('Errore').'

'.$value.'
'; } @@ -663,7 +663,7 @@ if (!empty($messages['warning'])) { foreach ($messages['warning'] as $value) { echo '
-

'.tr("Attenzione").'

+

'.tr('Attenzione').'

'.$value.'
'; } @@ -685,8 +685,8 @@ if ($free_space < ($space_limit * (1024 ** 3))) { '.tr('Spazio in esaurimento').'

'.tr('Lo spazio a disposizione del gestionale è in esaurimento: sono al momento disponibili _TOT_', [ - '_TOT_' => FileSystem::formatBytes($free_space), - ]).'.

+ '_TOT_' => FileSystem::formatBytes($free_space), + ]).'.

'.tr('Questo può risultare un serio problema per la continuità di funzionamento del software, poiché le operazioni più espansive che richiedono spazio di archiviazione possono causare malfunzionamenti imprevisti').'. '.tr('Ad esempio, le attività di backup, caricamento di allegati o anche l\'utilizzo normale del gestionale potrebbero rendere i dati inaffidabili, provocando pertanto una perdita delle informazioni salvate').'.

'.tr('Contatta gli amministratori di sistema per risolvere al più presto il problema').'.

'; diff --git a/lib/common.php b/lib/common.php index 45777f0d9..6ed2a5d29 100755 --- a/lib/common.php +++ b/lib/common.php @@ -327,11 +327,10 @@ function getPrezzoConsigliato($id_anagrafica, $direzione, $id_articolo, $riga = /** * Funzione PHP che controlla se un campo "cellulare" contiene già un prefisso telefonico: * - * @return boolean + * @return bool */ - -function checkPrefix($cellulare) { - +function checkPrefix($cellulare) +{ // Array di prefissi telefonici da controllare $internationalPrefixes = ['+1', '+44', '+49', '+33', '+39']; // Esempi di prefissi @@ -341,39 +340,40 @@ function checkPrefix($cellulare) { return true; // Un prefisso è già presente } } - + return false; // Nessun prefisso trovato } - /** - * Funzione PHP che dato id_modulo restituisce un array contenente tutti i valori di "search_" per quel modulo + * Funzione PHP che dato id_modulo restituisce un array contenente tutti i valori di "search_" per quel modulo. * * @param int $id_module - * + * * @return array */ -function getSearchValues($id_module) { +function getSearchValues($id_module) +{ $result = []; - if(isset($_SESSION['module_'.$id_module])) { + if (isset($_SESSION['module_'.$id_module])) { // Itera su tutti i valori - foreach($_SESSION['module_'.$id_module] as $key => $value) { + foreach ($_SESSION['module_'.$id_module] as $key => $value) { // Controlla se la chiave inizia con "search_" if (!empty($value) && string_starts_with($key, 'search_')) { - $result[str_replace(["search_", "-"], ["", " "], $key)] = $value; + $result[str_replace(['search_', '-'], ['', ' '], $key)] = $value; } } } + return $result; } /** - * Funzione PHP che controlla se l'articolo ha una distinta + * Funzione PHP che controlla se l'articolo ha una distinta. * * @param int $id_articolo * - * @return boolean + * @return bool */ function hasArticoliFiglio($id_articolo) { @@ -382,4 +382,4 @@ function hasArticoliFiglio($id_articolo) } else { return false; } -} \ No newline at end of file +} diff --git a/mail.php b/mail.php index e23835893..d2fe59a13 100755 --- a/mail.php +++ b/mail.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Modules\Emails\Template; use Models\Module; +use Modules\Emails\Template; include_once __DIR__.'/core.php'; @@ -79,7 +79,7 @@ if (sizeof($campi_mancanti) > 0) { echo '
'.tr("Prima di procedere all'invio completa: _VALUES_", [ - '_VALUES_' => ''.implode(', ', $campi_mancanti).'', + '_VALUES_' => ''.implode(', ', $campi_mancanti).'', ]).'
'.Modules::link('Account email', $smtp['id'], tr('Vai alla scheda account email'), null).'
'; @@ -151,7 +151,7 @@ echo '
- {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected).'", "values": "query=SELECT `zz_prints`.`id`, `title` AS text FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `id_module` = '.prepare($id_module).' AND `enabled`=1 AND `is_record`=1", "link": "stampa" ]} + {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected).'", "values": "query=SELECT `zz_prints`.`id`, `title` AS text FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `id_module` = '.prepare($id_module).' AND `enabled`=1 AND `is_record`=1", "link": "stampa" ]}
'; $uploads = []; diff --git a/modules/adattatori_archiviazione/actions.php b/modules/adattatori_archiviazione/actions.php index 23512ba68..b171c6e50 100644 --- a/modules/adattatori_archiviazione/actions.php +++ b/modules/adattatori_archiviazione/actions.php @@ -23,11 +23,10 @@ use Modules\FileAdapters\FileAdapter; switch (filter('op')) { case 'add': - $adapter = new FileAdapter(); $adapter->setTranslation('name', post('name')); - $adapter->class = "\\Modules\\FileAdapters\\Adapters\\".post('class'); + $adapter->class = '\\Modules\\FileAdapters\\Adapters\\'.post('class'); $adapter->save(); @@ -38,9 +37,8 @@ switch (filter('op')) { break; case 'update': - $adapter->setTranslation('name', post('name')); - $adapter->class = "\\Modules\\FileAdapters\\Adapters\\".post('class'); + $adapter->class = '\\Modules\\FileAdapters\\Adapters\\'.post('class'); $adapter->options = post('options'); $adapter->is_default = post('is_default'); @@ -49,10 +47,9 @@ switch (filter('op')) { flash()->info(tr('Adattatore modificato correttamente!')); break; - - case 'delete': + case 'delete': $adapter->delete(); break; -} \ No newline at end of file +} diff --git a/modules/adattatori_archiviazione/add.php b/modules/adattatori_archiviazione/add.php index dc4976466..b104f7d26 100644 --- a/modules/adattatori_archiviazione/add.php +++ b/modules/adattatori_archiviazione/add.php @@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "select", "label": "", "name": "class", "values": "list=\"LocalAdapter\":\"\",\"FTPAdapter\":\"\"", "required": 1 ]} + {[ "type": "select", "label": "", "name": "class", "values": "list=\"LocalAdapter\":\"\",\"FTPAdapter\":\"\"", "required": 1 ]}
diff --git a/modules/adattatori_archiviazione/edit.php b/modules/adattatori_archiviazione/edit.php index 6579608a4..c2985195c 100644 --- a/modules/adattatori_archiviazione/edit.php +++ b/modules/adattatori_archiviazione/edit.php @@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "select", "label": "", "name": "class", "value": "", "values": "list=\"LocalAdapter\":\"Archiviazione locale\",\"FTPAdapter\":\"Archiviazione FTP\"", "required": 1, "disabled": "1" ]} + {[ "type": "select", "label": "", "name": "class", "value": "", "values": "list=\"LocalAdapter\":\"Archiviazione locale\",\"FTPAdapter\":\"Archiviazione FTP\"", "required": 1, "disabled": "1" ]}
@@ -49,27 +49,26 @@ include_once __DIR__.'/../../core.php'; $rs_files = Models\Upload::where('id_adapter', $record['id'])->get(); - if(sizeof($rs_files)>0) { - echo ' +if (sizeof($rs_files) > 0) { + echo '
L\'adattatore non può essere eliminato perchè uno o più file sono collegati.
'; - - }else if($adapter->is_default && $adapter->can_delete){ - echo ' +} elseif ($adapter->is_default && $adapter->can_delete) { + echo '
L\'adattatore non può essere eliminato.
'; - }else{ - echo ' +} else { + echo ' '; - } - ?> +} +?> \ No newline at end of file diff --git a/modules/adattatori_archiviazione/init.php b/modules/adattatori_archiviazione/init.php index b2a8e0f93..bb5b026f6 100644 --- a/modules/adattatori_archiviazione/init.php +++ b/modules/adattatori_archiviazione/init.php @@ -25,4 +25,4 @@ if (isset($id_record)) { $adapter = FileAdapter::find($id_record); $record = $dbo->fetchOne('SELECT * FROM `zz_storage_adapters` WHERE `id`='.prepare($id_record)); -} \ No newline at end of file +} diff --git a/modules/adattatori_archiviazione/src/Adapters/FTPAdapter.php b/modules/adattatori_archiviazione/src/Adapters/FTPAdapter.php index 47eaee6c4..fd01b2366 100644 --- a/modules/adattatori_archiviazione/src/Adapters/FTPAdapter.php +++ b/modules/adattatori_archiviazione/src/Adapters/FTPAdapter.php @@ -22,13 +22,12 @@ namespace Modules\FileAdapters\Adapters; use League\Flysystem\Ftp\FTPAdapter as OriginalAdapter; use League\Flysystem\Ftp\FtpConnectionOptions; -class FTPAdapter extends OriginalAdapter { - - public function __construct( $options ){ - +class FTPAdapter extends OriginalAdapter +{ + public function __construct($options) + { $options = json_decode($options, 1); parent::__construct(FtpConnectionOptions::fromArray($options)); } - } diff --git a/modules/adattatori_archiviazione/src/Adapters/LocalAdapter.php b/modules/adattatori_archiviazione/src/Adapters/LocalAdapter.php index d46733002..43deae555 100644 --- a/modules/adattatori_archiviazione/src/Adapters/LocalAdapter.php +++ b/modules/adattatori_archiviazione/src/Adapters/LocalAdapter.php @@ -21,13 +21,12 @@ namespace Modules\FileAdapters\Adapters; use League\Flysystem\Local\LocalFilesystemAdapter as OriginalAdapter; -class LocalAdapter extends OriginalAdapter { - - public function __construct( $options ){ - +class LocalAdapter extends OriginalAdapter +{ + public function __construct($options) + { $options = json_decode($options); - parent::__construct(base_dir()."/".$options->directory); + parent::__construct(base_dir().'/'.$options->directory); } - } diff --git a/modules/adattatori_archiviazione/src/FileAdapter.php b/modules/adattatori_archiviazione/src/FileAdapter.php index 575727dcc..b9b930b9c 100644 --- a/modules/adattatori_archiviazione/src/FileAdapter.php +++ b/modules/adattatori_archiviazione/src/FileAdapter.php @@ -37,9 +37,9 @@ class FileAdapter extends Model return true; } - public function setIsDefaultAttribute($valore){ - - self::getAll()->where('id', '!=', $this->id)->each(function($item){ + public function setIsDefaultAttribute($valore) + { + self::getAll()->where('id', '!=', $this->id)->each(function ($item) { $item->attributes['is_default'] = false; $item->save(); }); @@ -47,15 +47,13 @@ class FileAdapter extends Model $this->attributes['is_default'] = $valore; } - public static function getDefaultConnector(){ - + public static function getDefaultConnector() + { return self::where('is_default', 1)->first(); } - public static function getLocalConnector(){ - + public static function getLocalConnector() + { return self::where('is_local', 1)->first(); } - - -} \ No newline at end of file +} diff --git a/modules/adattatori_archiviazione/src/OSMFilesystem.php b/modules/adattatori_archiviazione/src/OSMFilesystem.php index e73042c14..9d5ba80c3 100644 --- a/modules/adattatori_archiviazione/src/OSMFilesystem.php +++ b/modules/adattatori_archiviazione/src/OSMFilesystem.php @@ -23,7 +23,6 @@ use League\Flysystem\Filesystem; class OSMFilesystem extends Filesystem { - /** @var array Elenco delle tipologie di file pericolose */ protected static $not_allowed_types = [ 'php' => 'application/php', @@ -33,9 +32,9 @@ class OSMFilesystem extends Filesystem 'htm' => 'text/html', ]; - public function upload($directory, $filename, $contents){ - - //Verifico se l'esensione non è consentita + public function upload($directory, $filename, $contents) + { + // Verifico se l'esensione non è consentita $extension = pathinfo($filename, PATHINFO_EXTENSION); $extension = strtolower($extension); @@ -43,14 +42,16 @@ class OSMFilesystem extends Filesystem $allowed = self::isSupportedType($extension); if (!$allowed) { flash()->error(tr('Estensione non supportata!')); + return false; } - if(!$this->directoryExists($directory)){ - try{ + if (!$this->directoryExists($directory)) { + try { $this->createDirectory($directory); - }catch(\Exception $e){ + } catch (\Exception $e) { flash()->error(tr('Impossibile creare la cartella controllare i permessi!')); + return false; } } @@ -59,15 +60,13 @@ class OSMFilesystem extends Filesystem $filename = random_string().'.'.$extension; } while ($this->fileExists($directory.'/'.$filename)); + $this->write($directory.'/'.$filename, $contents); - $this->write($directory."/".$filename, $contents); - return ["filename" => $filename, "extension" => $extension]; + return ['filename' => $filename, 'extension' => $extension]; } protected static function isSupportedType($extension) { return !in_array(strtolower($extension), array_keys(self::$not_allowed_types)); } - - -} \ No newline at end of file +} diff --git a/modules/aggiornamenti/checksum.php b/modules/aggiornamenti/checksum.php index c7cb59500..caa40a8ac 100644 --- a/modules/aggiornamenti/checksum.php +++ b/modules/aggiornamenti/checksum.php @@ -82,8 +82,8 @@ if (!empty($errors)) {
'.tr('Attenzione: questa funzionalità può presentare dei risultati falsamente positivi, sulla base del contenuto del file _FILE_', [ - '_FILE_' => 'checksum.json', -]).'. + '_FILE_' => 'checksum.json', + ]).'.
@@ -108,7 +108,6 @@ if (!empty($errors)) {
'; } else { - OperationLog::setInfo('options', 'OK'); echo ' @@ -116,4 +115,4 @@ if (!empty($errors)) { '.tr('Nessun file con problemi di integrità').'.
'; } -OperationLog::build('effettua_controllo'); \ No newline at end of file +OperationLog::build('effettua_controllo'); diff --git a/modules/aggiornamenti/database.php b/modules/aggiornamenti/database.php index 122930588..5a2b04fe7 100644 --- a/modules/aggiornamenti/database.php +++ b/modules/aggiornamenti/database.php @@ -107,7 +107,7 @@ switch ($database->getType()) { case 'MySQL': $mysql_min_version = '5.7.0'; $mysql_max_version = '5.7.99'; - $file_to_check_database = ((version_compare($database->getMySQLVersion(), $mysql_min_version, '>=') && version_compare($database->getMySQLVersion(), $mysql_max_version, '<=')) ? 'mysql_5_7.json' :'mysql.json'); + $file_to_check_database = ((version_compare($database->getMySQLVersion(), $mysql_min_version, '>=') && version_compare($database->getMySQLVersion(), $mysql_max_version, '<=')) ? 'mysql_5_7.json' : 'mysql.json'); break; default: $file_to_check_database = 'mysql.json'; @@ -121,8 +121,8 @@ if (empty($data)) { echo '
'.tr('Impossibile effettuare controlli di integrità in assenza del file _FILE_', [ - '_FILE_' => ''.$file_to_check_database.'', - ]).'. + '_FILE_' => ''.$file_to_check_database.'', + ]).'.
'; return; @@ -147,11 +147,10 @@ if (!empty($results) || !empty($results_settings) || !empty($results_settings_ad
'.tr('Attenzione: questa funzionalità può presentare dei risultati falsamente positivi, sulla base del contenuto del file _FILE_ e la versione di _MYSQL_VERSION_ di _DBMS_TYPE_ rilevata a sistema', [ - '_FILE_' => ''.$file_to_check_database.'', - '_MYSQL_VERSION_' => ''.$database->getMySQLVersion().'', - '_DBMS_TYPE_' => ''.$database->getType().'', - - ]).'. + '_FILE_' => ''.$file_to_check_database.'', + '_MYSQL_VERSION_' => ''.$database->getMySQLVersion().'', + '_DBMS_TYPE_' => ''.$database->getType().'', + ]).'.
'; foreach ($results as $table => $errors) { diff --git a/modules/aggiornamenti/edit.php b/modules/aggiornamenti/edit.php index 8a8be3a31..1e237e4a0 100755 --- a/modules/aggiornamenti/edit.php +++ b/modules/aggiornamenti/edit.php @@ -65,8 +65,8 @@ if (function_exists('customComponents')) {
'.tr('Attenzione!').' '.tr('Ci sono delle tabelle non previste nella versione standard del gestionale: _LIST_', [ - '_LIST_' => implode(', ', $tables), - ]).'. + '_LIST_' => implode(', ', $tables), + ]).'.
'; } @@ -116,7 +116,7 @@ if (!empty($alerts)) { echo '

'.tr('Devi modificare il seguenti parametri del file di configurazione PHP (_FILE_) per poter caricare gli aggiornamenti', [ - '_FILE_' => 'php.ini', + '_FILE_' => 'php.ini', ]).':

    '; foreach ($alerts as $key => $value) { echo ' @@ -175,8 +175,8 @@ function search(button) { } else { let beta_warning = data.includes("beta") ? "
    '.tr('Attenzione: la versione individuata è in fase sperimentale, e pertanto può presentare diversi bug e malfunzionamenti').'." : ""; $("#update-search").html("'.tr("E' stato individuato un nuovo aggiornamento").': " + data + "." + beta_warning + "
    '.tr('Scaricalo ora: _LINK_', [ - '_LINK_' => "https://github.com/devcode-it/openstamanager/releases", - ]).'"); + '_LINK_' => "https://github.com/devcode-it/openstamanager/releases", +]).'"); } } }); @@ -185,7 +185,7 @@ function search(button) {
    '; -//Verifiche di integrità +// Verifiche di integrità echo '
    @@ -210,7 +210,7 @@ echo '
    '; -//Controllo automatico della presenza di aggiornamenti per il gestionale +// Controllo automatico della presenza di aggiornamenti per il gestionale echo '
    @@ -235,8 +235,7 @@ echo '
'; - -//Form di caricamento aggiornamenti gestionale o moduli +// Form di caricamento aggiornamenti gestionale o moduli echo '
diff --git a/modules/aggiornamenti/modutil.php b/modules/aggiornamenti/modutil.php index 888e989b6..68d84e394 100755 --- a/modules/aggiornamenti/modutil.php +++ b/modules/aggiornamenti/modutil.php @@ -103,8 +103,8 @@ if (!function_exists('customDatabase')) { function customDatabase() { $database = database(); - $modules = $database->fetchArray("SELECT `name`, CONCAT('modules/', `directory`) AS directory FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).") WHERE `options2` != ''"); - $plugins = $database->fetchArray("SELECT `name`, CONCAT('plugins/', `directory`) AS directory FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).") WHERE `options2` != ''"); + $modules = $database->fetchArray("SELECT `name`, CONCAT('modules/', `directory`) AS directory FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).") WHERE `options2` != ''"); + $plugins = $database->fetchArray("SELECT `name`, CONCAT('plugins/', `directory`) AS directory FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).") WHERE `options2` != ''"); $results = array_merge($modules, $plugins); diff --git a/modules/aggiornamenti/src/Controlli/ColonneDuplicateViste.php b/modules/aggiornamenti/src/Controlli/ColonneDuplicateViste.php index 99748ac16..b243f9e7a 100644 --- a/modules/aggiornamenti/src/Controlli/ColonneDuplicateViste.php +++ b/modules/aggiornamenti/src/Controlli/ColonneDuplicateViste.php @@ -20,7 +20,7 @@ namespace Modules\Aggiornamenti\Controlli; use Models\Module; -use Models\View; + class ColonneDuplicateViste extends Controllo { public function getName() @@ -36,7 +36,7 @@ class ColonneDuplicateViste extends Controllo public function check() { $duplicati = database()->fetchArray('SELECT `id_module`, `name` FROM `zz_views` LEFT JOIN `zz_views_lang` ON (`zz_views`.`id` = `zz_views_lang`.`id_record` AND `zz_views_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') GROUP BY `id_module`, `name` HAVING COUNT(`name`) > 1'); - + foreach ($duplicati as $colonna) { $modulo = Module::find($colonna['id_module']); diff --git a/modules/aggiornamenti/upload_modules.php b/modules/aggiornamenti/upload_modules.php index 0e2b032a1..5fc2b34e4 100755 --- a/modules/aggiornamenti/upload_modules.php +++ b/modules/aggiornamenti/upload_modules.php @@ -19,9 +19,9 @@ include_once __DIR__.'/../../core.php'; -use Util\Zip; use Models\Module; use Models\Plugin; +use Util\Zip; if (!setting('Attiva aggiornamenti')) { exit(tr('Accesso negato')); @@ -92,7 +92,7 @@ if (file_exists($extraction_dir.'/VERSION')) { 'name' => $info['name'], 'title' => !empty($info['title']) ? $info['title'] : $info['name'], 'id_record' => $id_record, - 'id_lang' => \Models\Locale::getDefault()->id, + 'id_lang' => Models\Locale::getDefault()->id, ])); flash()->error(tr('Installazione completata!')); @@ -158,7 +158,7 @@ if (file_exists($extraction_dir.'/VERSION')) { 'name' => $info['name'], 'title' => !empty($info['title']) ? $info['title'] : $info['name'], 'id_record' => $id_record, - 'id_lang' => \Models\Locale::getDefault()->id, + 'id_lang' => Models\Locale::getDefault()->id, ])); flash()->error(tr('Installazione completata!')); } else { diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php index 9401de013..f778f05f1 100755 --- a/modules/anagrafiche/actions.php +++ b/modules/anagrafiche/actions.php @@ -120,8 +120,8 @@ switch (post('op')) { ])); // Aggiorno il codice anagrafica se non è già presente, altrimenti lo ignoro - $codice = $anagrafica->codice; - if (!empty($codice)) { + $codice = $anagrafica->codice; + if (!empty($codice)) { $anagrafiche_codice = Anagrafica::where('codice', $codice) ->where('idanagrafica', '!=', $anagrafica->id) ->get(); @@ -193,7 +193,7 @@ switch (post('op')) { break; case 'add': - $idtipoanagrafica = (array)post('idtipoanagrafica'); + $idtipoanagrafica = (array) post('idtipoanagrafica'); $ragione_sociale = post('ragione_sociale'); $anagrafica = Anagrafica::build($ragione_sociale, post('nome'), post('cognome'), $idtipoanagrafica); @@ -203,7 +203,7 @@ switch (post('op')) { // Lettura tipologia dell'utente loggato $agente_is_logged = false; if (!empty($user['idanagrafica'])) { - $rs = $dbo->fetchArray('SELECT `name` AS descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id` = `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica` = '.prepare($user['idanagrafica'])); + $rs = $dbo->fetchArray('SELECT `name` AS descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id` = `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica` = '.prepare($user['idanagrafica'])); for ($i = 0; $i < count($rs); ++$i) { if ($rs[$i]['descrizione'] == 'Agente') { diff --git a/modules/anagrafiche/add.php b/modules/anagrafiche/add.php index c785ca6ef..69288e494 100755 --- a/modules/anagrafiche/add.php +++ b/modules/anagrafiche/add.php @@ -24,7 +24,7 @@ include_once __DIR__.'/../../core.php'; $id_nazione_italia = (new Nazione())->getByField('name', 'Italia'); $tipo = get('tipoanagrafica'); if (!empty($tipo)) { - $rs = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id`, `an_tipianagrafiche_lang`.`name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name`='.prepare($tipo)); + $rs = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id`, `an_tipianagrafiche_lang`.`name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name`='.prepare($tipo)); $idtipoanagrafica = $rs[0]['id']; } @@ -39,7 +39,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "id": "idtipoanagrafica_add", "multiple": "1", "required": 1, "values": "query=SELECT `an_tipianagrafiche`.`id`, `name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `an_tipianagrafiche`.`id` NOT IN (SELECT DISTINCT(`x`.`idtipoanagrafica`) FROM `an_tipianagrafiche_anagrafiche` x INNER JOIN `an_tipianagrafiche` t ON `x`.`idtipoanagrafica` = `t`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`t`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `x`.`idanagrafica` WHERE `an_tipianagrafiche_lang`.`name` = \'Azienda\' AND `deleted_at` IS NULL) ORDER BY `name`", "value": "'.(isset($idtipoanagrafica) ? $idtipoanagrafica : null).'", "readonly": '.(!empty(get('readonly_tipo')) ? 1 : 0).' ]} + {[ "type": "select", "label": "'.tr('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "id": "idtipoanagrafica_add", "multiple": "1", "required": 1, "values": "query=SELECT `an_tipianagrafiche`.`id`, `name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `an_tipianagrafiche`.`id` NOT IN (SELECT DISTINCT(`x`.`idtipoanagrafica`) FROM `an_tipianagrafiche_anagrafiche` x INNER JOIN `an_tipianagrafiche` t ON `x`.`idtipoanagrafica` = `t`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`t`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `x`.`idanagrafica` WHERE `an_tipianagrafiche_lang`.`name` = \'Azienda\' AND `deleted_at` IS NULL) ORDER BY `name`", "value": "'.(isset($idtipoanagrafica) ? $idtipoanagrafica : null).'", "readonly": '.(!empty(get('readonly_tipo')) ? 1 : 0).' ]}
@@ -99,7 +99,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Nazione').'", "name": "id_nazione", "id": "id_nazione_add", "values": "query=SELECT `an_nazioni`.`id` AS id, CONCAT_WS(\' - \', `iso2`, `an_nazioni_lang`.`name`) AS descrizione, `iso2` FROM `an_nazioni` LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') ORDER BY CASE WHEN `iso2`=\'IT\' THEN -1 ELSE `iso2` END", "value": "'.$id_nazione_italia.'" ]} + {[ "type": "select", "label": "'.tr('Nazione').'", "name": "id_nazione", "id": "id_nazione_add", "values": "query=SELECT `an_nazioni`.`id` AS id, CONCAT_WS(\' - \', `iso2`, `an_nazioni_lang`.`name`) AS descrizione, `iso2` FROM `an_nazioni` LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') ORDER BY CASE WHEN `iso2`=\'IT\' THEN -1 ELSE `iso2` END", "value": "'.$id_nazione_italia.'" ]}
diff --git a/modules/anagrafiche/ajax/search.php b/modules/anagrafiche/ajax/search.php index d201fadc7..14fe816da 100755 --- a/modules/anagrafiche/ajax/search.php +++ b/modules/anagrafiche/ajax/search.php @@ -108,7 +108,7 @@ foreach ($fields as $name => $value) { $rs = $dbo->fetchArray($query); -$plugin = $dbo->fetchArray("SELECT `zz_plugins`.`id` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).") WHERE `name`='Referenti'"); +$plugin = $dbo->fetchArray('SELECT `zz_plugins`.`id` FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).") WHERE `name`='Referenti'"); foreach ($rs as $r) { $result = []; diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index 1b4bae72f..dee87badc 100755 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -44,21 +44,21 @@ switch ($resource) { `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(\Models\Locale::getDefault()->id).")) - ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` LEFT JOIN `in_tipiintervento` ON `an_anagrafiche`.`idtipointervento_default`=`in_tipiintervento`.`id` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id`=`in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang`=".prepare(\Models\Locale::getDefault()->id).") + LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).')) + ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` LEFT JOIN `in_tipiintervento` ON `an_anagrafiche`.`idtipointervento_default`=`in_tipiintervento`.`id` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id`=`in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `an_relazioni` ON `an_anagrafiche`.`idrelazione`=`an_relazioni`.`id` - LEFT JOIN `an_relazioni_lang` ON (`an_relazioni`.`id`=`an_relazioni_lang`.`id_record` AND `an_relazioni_lang`.`id_lang`= ".prepare(\Models\Locale::getDefault()->id).") + LEFT JOIN `an_relazioni_lang` ON (`an_relazioni`.`id`=`an_relazioni_lang`.`id_record` AND `an_relazioni_lang`.`id_lang`= '.prepare(Models\Locale::getDefault()->id).") LEFT JOIN - (SELECT `co_contratti`.`id`, `idanagrafica`, CONCAT('Contratto ', `numero`, ' del ', DATE_FORMAT(`data_bozza`, '%d/%m/%Y'), ' - ', `co_contratti`.`nome`, ' [', `co_staticontratti_lang`.`name` , ']') AS descrizione FROM `co_contratti` LEFT JOIN `co_staticontratti` ON `co_contratti`.`idstato`=`co_staticontratti`.`id` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id`=`co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang`= ".prepare(\Models\Locale::getDefault()->id).") WHERE `co_contratti`.`predefined`=1 AND `is_pianificabile`=1) AS contratto + (SELECT `co_contratti`.`id`, `idanagrafica`, CONCAT('Contratto ', `numero`, ' del ', DATE_FORMAT(`data_bozza`, '%d/%m/%Y'), ' - ', `co_contratti`.`nome`, ' [', `co_staticontratti_lang`.`name` , ']') AS descrizione FROM `co_contratti` LEFT JOIN `co_staticontratti` ON `co_contratti`.`idstato`=`co_staticontratti`.`id` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id`=`co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang`= ".prepare(Models\Locale::getDefault()->id).') WHERE `co_contratti`.`predefined`=1 AND `is_pianificabile`=1) AS contratto ON `an_anagrafiche`.`idanagrafica`=`contratto`.`idanagrafica` LEFT JOIN `co_pagamenti` ON `an_anagrafiche`.`idpagamento_vendite`=`co_pagamenti`.`id` - LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id`=`co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang`= ".prepare(\Models\Locale::getDefault()->id).") + LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id`=`co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang`= '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `co_banche` banca_vendite - ON `co_pagamenti`.`idconto_vendite` = `banca_vendite`.`id_pianodeiconti3` AND `banca_vendite`.`id_anagrafica` = ".prepare($id_azienda)." AND `banca_vendite`.`deleted_at` IS NULL AND `banca_vendite`.`predefined` = 1 + ON `co_pagamenti`.`idconto_vendite` = `banca_vendite`.`id_pianodeiconti3` AND `banca_vendite`.`id_anagrafica` = '.prepare($id_azienda).' AND `banca_vendite`.`deleted_at` IS NULL AND `banca_vendite`.`predefined` = 1 |where| ORDER BY - `ragione_sociale`"; + `ragione_sociale`'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -115,9 +115,9 @@ switch ($resource) { 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` + LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` LEFT JOIN `co_pagamenti` ON `an_anagrafiche`.`idpagamento_acquisti`=`co_pagamenti`.`id` - LEFT JOIN `co_pagamenti_lang` co_pagamenti_lang ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).") + LEFT JOIN `co_pagamenti_lang` co_pagamenti_lang ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).") LEFT JOIN `co_banche` banca_acquisti ON `co_pagamenti`.`idconto_acquisti` = `banca_acquisti`.`id_pianodeiconti3` AND `banca_acquisti`.`id_anagrafica` = '.prepare($id_azienda).' AND `banca_acquisti`.`deleted_at` IS NULL AND `banca_acquisti`.`predefined` = 1 |where| ORDER BY @@ -144,7 +144,7 @@ switch ($resource) { break; case 'vettori': - $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `idtipointervento_default` AS idtipointervento 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; + $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `idtipointervento_default` AS idtipointervento 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(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -171,7 +171,7 @@ switch ($resource) { * - idanagrafica */ case 'agenti': - $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; + $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) 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(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -209,7 +209,7 @@ switch ($resource) { break; case 'tecnici': - $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; + $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT(`ragione_sociale`, IF(`citta` IS NULL OR `citta` = '', '', CONCAT(' (', `citta`, ')')), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) 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(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `ragione_sociale`'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -241,7 +241,7 @@ switch ($resource) { break; case 'clienti_fornitori': - $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT_WS('', `ragione_sociale`, IF(`citta` !='' OR `provincia` != '', CONCAT(' (', `citta`, IF(`provincia`!='', CONCAT(' ', `provincia`), ''), ')'), ''), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `an_tipianagrafiche_lang`.`name` AS optgroup, `idtipointervento_default`, `an_tipianagrafiche`.`id` as id_tipo FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `optgroup` ASC, `ragione_sociale` ASC'; + $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT_WS('', `ragione_sociale`, IF(`citta` !='' OR `provincia` != '', CONCAT(' (', `citta`, IF(`provincia`!='', CONCAT(' ', `provincia`), ''), ')'), ''), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `an_tipianagrafiche_lang`.`name` AS optgroup, `idtipointervento_default`, `an_tipianagrafiche`.`id` as id_tipo FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `optgroup` ASC, `ragione_sociale` ASC'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -250,7 +250,7 @@ switch ($resource) { $where = []; if (empty($filter)) { $where[] = '`an_anagrafiche`.`deleted_at` IS NULL'; - $where[] = '`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` IN (SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).") WHERE `name` = 'Cliente' OR `name` = 'Fornitore' OR `name` = 'Azienda')"; + $where[] = '`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` IN (SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).") WHERE `name` = 'Cliente' OR `name` = 'Fornitore' OR `name` = 'Azienda')"; } if (!empty($search)) { @@ -291,7 +291,7 @@ switch ($resource) { // Nota Bene: nel campo id viene specificato idtipoanagrafica-idanagrafica -> modulo Utenti e permessi, creazione nuovo utente case 'anagrafiche': - $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT_WS('', `ragione_sociale`, IF(`citta` !='' OR `provincia` != '', CONCAT(' (', `citta`, IF(`provincia`!='', CONCAT(' ', `provincia`), ''), ')'), ''), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `an_tipianagrafiche_lang`.`name` AS optgroup 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `optgroup` ASC, `ragione_sociale` ASC'; + $query = "SELECT `an_anagrafiche`.`idanagrafica` AS id, CONCAT_WS('', `ragione_sociale`, IF(`citta` !='' OR `provincia` != '', CONCAT(' (', `citta`, IF(`provincia`!='', CONCAT(' ', `provincia`), ''), ')'), ''), IF(`an_anagrafiche`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")'),' - ', `an_anagrafiche`.`codice`) AS descrizione, `an_tipianagrafiche_lang`.`name` AS optgroup 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(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` |where| ORDER BY `optgroup` ASC, `ragione_sociale` ASC'; foreach ($elements as $element) { $filter[] = '`an_anagrafiche`.`idanagrafica`='.prepare($element); @@ -427,7 +427,7 @@ switch ($resource) { break; case 'nazioni': - $query = 'SELECT `an_nazioni`.`id` AS id, `iso2`, CONCAT_WS(\' - \', `iso2`, `an_nazioni_lang`.`name`) AS descrizione FROM `an_nazioni` LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY CASE WHEN `iso2`=\'IT\' THEN -1 ELSE `iso2` END'; + $query = 'SELECT `an_nazioni`.`id` AS id, `iso2`, CONCAT_WS(\' - \', `iso2`, `an_nazioni_lang`.`name`) AS descrizione FROM `an_nazioni` LEFT JOIN `an_nazioni_lang` ON (`an_nazioni`.`id` = `an_nazioni_lang`.`id_record` AND `an_nazioni_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY CASE WHEN `iso2`=\'IT\' THEN -1 ELSE `iso2` END'; foreach ($elements as $element) { $filter[] = '`an_nazioni`.`id`='.prepare($element); @@ -443,7 +443,7 @@ switch ($resource) { case 'regioni': if (isset($superselect['id_nazione'])) { - $query = 'SELECT `an_regioni`.`id` AS id, `an_regioni`.`iso2`, CONCAT(CONCAT_WS(\' - \', `an_regioni`.`iso2`, `an_regioni_lang`.`name`), \' (\', `an_nazioni`.`iso2`, \')\') AS descrizione FROM `an_regioni` LEFT JOIN `an_regioni_lang` ON (`an_regioni`.`id` = `an_regioni_lang`.`id_record` AND `an_regioni_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `an_nazioni` ON `an_regioni`.`id_nazione` = `an_nazioni`.`id` |where| ORDER BY `an_regioni_lang`.`name`'; + $query = 'SELECT `an_regioni`.`id` AS id, `an_regioni`.`iso2`, CONCAT(CONCAT_WS(\' - \', `an_regioni`.`iso2`, `an_regioni_lang`.`name`), \' (\', `an_nazioni`.`iso2`, \')\') AS descrizione FROM `an_regioni` LEFT JOIN `an_regioni_lang` ON (`an_regioni`.`id` = `an_regioni_lang`.`id_record` AND `an_regioni_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_nazioni` ON `an_regioni`.`id_nazione` = `an_nazioni`.`id` |where| ORDER BY `an_regioni_lang`.`name`'; foreach ($elements as $element) { $filter[] = '`an_regioni`.`id`='.prepare($element); @@ -460,7 +460,7 @@ switch ($resource) { break; case 'relazioni': - $query = "SELECT `an_relazioni`.`id`, CONCAT(`name`, IF(`an_relazioni`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, `colore` AS _bgcolor_ FROM `an_relazioni` LEFT JOIN `an_relazioni_lang` ON (`an_relazioni`.`id` = `an_relazioni_lang`.`id_record` AND `an_relazioni_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY descrizione'; + $query = "SELECT `an_relazioni`.`id`, CONCAT(`name`, IF(`an_relazioni`.`deleted_at` IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, `colore` AS _bgcolor_ FROM `an_relazioni` LEFT JOIN `an_relazioni_lang` ON (`an_relazioni`.`id` = `an_relazioni_lang`.`id_record` AND `an_relazioni_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).') |where| ORDER BY descrizione'; foreach ($elements as $element) { $filter[] = '`an_relazioni`.`id`='.prepare($element); @@ -477,7 +477,7 @@ switch ($resource) { break; case 'provenienze': - $query = 'SELECT `an_provenienze`.`id`, `an_provenienze_lang`.`name` as descrizione, `colore` AS bgcolor FROM `an_provenienze` LEFT JOIN `an_provenienze_lang` ON (`an_provenienze`.`id` = `an_provenienze_lang`.`id_record` AND `an_provenienze_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY `descrizione`'; + $query = 'SELECT `an_provenienze`.`id`, `an_provenienze_lang`.`name` as descrizione, `colore` AS bgcolor FROM `an_provenienze` LEFT JOIN `an_provenienze_lang` ON (`an_provenienze`.`id` = `an_provenienze_lang`.`id_record` AND `an_provenienze_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY `descrizione`'; foreach ($elements as $element) { $filter[] = '`an_provenienze`.`id`='.prepare($element); @@ -490,7 +490,7 @@ switch ($resource) { break; case 'settori': - $query = 'SELECT `an_settori`.`id`, `an_settori_lang`.`name` as descrizione FROM `an_settori` LEFT JOIN `an_settori_lang` ON (`an_settori`.`id` = `an_settori_lang`.`id_record` AND `an_settori_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY `name`'; + $query = 'SELECT `an_settori`.`id`, `an_settori_lang`.`name` as descrizione FROM `an_settori` LEFT JOIN `an_settori_lang` ON (`an_settori`.`id` = `an_settori_lang`.`id_record` AND `an_settori_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY `name`'; foreach ($elements as $element) { $filter[] = '`an_settori`.`id`='.prepare($element); diff --git a/modules/anagrafiche/bulk.php b/modules/anagrafiche/bulk.php index 276a3edd3..4643823ff 100755 --- a/modules/anagrafiche/bulk.php +++ b/modules/anagrafiche/bulk.php @@ -26,10 +26,10 @@ include_once __DIR__.'/../../core.php'; switch (post('op')) { case 'delete-bulk': - $id_tipo_azienda = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).") WHERE `name`='Azienda'")[0]['id']; + $id_tipo_azienda = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).") WHERE `name`='Azienda'")[0]['id']; foreach ($id_records as $id) { - $anagrafica = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica`='.prepare($id)); + $anagrafica = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica`='.prepare($id)); $tipi = array_column($anagrafica, 'idtipoanagrafica'); // Se l'anagrafica non è di tipo Azienda diff --git a/modules/anagrafiche/buttons.php b/modules/anagrafiche/buttons.php index 84bbd27e8..5e43ecf5e 100755 --- a/modules/anagrafiche/buttons.php +++ b/modules/anagrafiche/buttons.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Models\Module; use Models\Group; +use Models\Module; if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_anagrafica)) { echo ' diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index a4a2dace0..a34da39cb 100755 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -18,10 +18,10 @@ */ use Carbon\Carbon; -use Modules\Anagrafiche\Anagrafica; -use Modules\Banche\Banca; use Models\Module; use Models\Plugin; +use Modules\Anagrafiche\Anagrafica; +use Modules\Banche\Banca; include_once __DIR__.'/../../core.php'; @@ -101,7 +101,7 @@ if (sizeof($problemi_anagrafica) > 0) {
- {[ "type": "select", "label": "", "name": "tipo", "values": "list=\"Azienda\": \"\", \"Ente pubblico\": \"\" isAzienda() ? "" : ',\"Privato\":\"'.tr("Privato").'\"' ); ?>", "value": "$tipo$", "placeholder": "" ]} + {[ "type": "select", "label": "", "name": "tipo", "values": "list=\"Azienda\": \"\", \"Ente pubblico\": \"\" isAzienda() ? '' : ',\"Privato\":\"'.tr('Privato').'\"'; ?>", "value": "$tipo$", "placeholder": "" ]}
@@ -156,7 +156,7 @@ if (sizeof($problemi_anagrafica) > 0) { '.tr('Se non si conosce il codice destinatario lasciare vuoto il campo, e verrà applicato in automatico quello previsto di default dal sistema (\'0000000\', \'999999\', \'XXXXXXX\')').'.'; if (in_array($id_azienda, $tipi_anagrafica)) { - $help_codice_destinatario .= '
'.tr("Attenzione").': '.tr("Non è necessario comunicare il proprio codice destinatario ai fornitori in quanto è sufficiente che questo sia registrato all'interno portale del Sistema Di Interscambio dell'Agenzia Entrate (SDI) (ivaservizi.agenziaentrate.gov.it)").'.'; + $help_codice_destinatario .= '
'.tr('Attenzione').': '.tr("Non è necessario comunicare il proprio codice destinatario ai fornitori in quanto è sufficiente che questo sia registrato all'interno portale del Sistema Di Interscambio dell'Agenzia Entrate (SDI) (ivaservizi.agenziaentrate.gov.it)").'.'; } ?> @@ -509,7 +509,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
- {[ "type": "select", "label": "'.tr('Pagamento predefinito').'", "name": "idpagamento_vendite", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS descrizione FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') GROUP BY `descrizione` ORDER BY `descrizione` ASC", "value": "$idpagamento_vendite$" ]} + {[ "type": "select", "label": "'.tr('Pagamento predefinito').'", "name": "idpagamento_vendite", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS descrizione FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') GROUP BY `descrizione` ORDER BY `descrizione` ASC", "value": "$idpagamento_vendite$" ]}
@@ -539,13 +539,13 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
- {[ "type": "select", "label": "'.tr('Agente principale').'", "name": "idagente", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, IF(deleted_at IS NOT NULL, CONCAT(`ragione_sociale`, \' (Eliminato)\'), `ragione_sociale` ) AS descrizione 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_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Agente\' AND `deleted_at` IS NULL)'.(isset($record['idagente']) ? 'OR (`an_anagrafiche`.`idanagrafica` = '.prepare($record['idagente']).' AND `deleted_at` IS NOT NULL) ' : '').'ORDER BY `ragione_sociale`", "value": "$idagente$" ]} + {[ "type": "select", "label": "'.tr('Agente principale').'", "name": "idagente", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, IF(deleted_at IS NOT NULL, CONCAT(`ragione_sociale`, \' (Eliminato)\'), `ragione_sociale` ) AS descrizione 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_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Agente\' AND `deleted_at` IS NULL)'.(isset($record['idagente']) ? 'OR (`an_anagrafiche`.`idanagrafica` = '.prepare($record['idagente']).' AND `deleted_at` IS NOT NULL) ' : '').'ORDER BY `ragione_sociale`", "value": "$idagente$" ]}
- {[ "type": "select", "label": "'.tr('Agenti secondari').'", "multiple": "1", "name": "idagenti[]", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, IF(`deleted_at` IS NOT NULL, CONCAT(`ragione_sociale`, \' (Eliminato)\'), `ragione_sociale` ) AS descrizione 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_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Agente\' AND `deleted_at` IS NULL AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `an_anagrafiche` WHERE `idanagrafica` = '.prepare($record['idanagrafica']).')) OR (`an_anagrafiche`.`idanagrafica` IN (SELECT `idagente` FROM `an_anagrafiche_agenti` WHERE `idanagrafica` = '.prepare($record['idanagrafica']).') ) ORDER BY `ragione_sociale`", "value": "$idagenti$" ]} + {[ "type": "select", "label": "'.tr('Agenti secondari').'", "multiple": "1", "name": "idagenti[]", "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, IF(`deleted_at` IS NOT NULL, CONCAT(`ragione_sociale`, \' (Eliminato)\'), `ragione_sociale` ) AS descrizione 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_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Agente\' AND `deleted_at` IS NULL AND `an_anagrafiche`.`idanagrafica` NOT IN (SELECT `idagente` FROM `an_anagrafiche` WHERE `idanagrafica` = '.prepare($record['idanagrafica']).')) OR (`an_anagrafiche`.`idanagrafica` IN (SELECT `idagente` FROM `an_anagrafiche_agenti` WHERE `idanagrafica` = '.prepare($record['idanagrafica']).') ) ORDER BY `ragione_sociale`", "value": "$idagenti$" ]}
@@ -585,7 +585,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
- {[ "type": "select", "label": "'.tr('Pagamento predefinito').'", "name": "idpagamento_acquisti", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS descrizione FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') GROUP BY `descrizione` ORDER BY `descrizione` ASC", "value": "$idpagamento_acquisti$" ]} + {[ "type": "select", "label": "'.tr('Pagamento predefinito').'", "name": "idpagamento_acquisti", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS descrizione FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') GROUP BY `descrizione` ORDER BY `descrizione` ASC", "value": "$idpagamento_acquisti$" ]}
@@ -657,8 +657,8 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
{[ "type": "text", "label": "('.tr('provincia-C.C.I.A.A.').')'; ?>", "name": "codicerea", "value": "$codicerea$", "class": "rea-mask text-uppercase", "help": " 'RM-123456', - ]); ?>" ]} + '_PATTERN_' => 'RM-123456', + ]); ?>" ]}
@@ -713,7 +713,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
- {[ "type": "select", "multiple": "1", "label": "", "name": "idtipoanagrafica[]", "values": "query=SELECT `an_tipianagrafiche`.`id`, `name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = id); ?>) WHERE `an_tipianagrafiche`.`id` NOT IN (SELECT DISTINCT(`x`.`idtipoanagrafica`) FROM `an_tipianagrafiche_anagrafiche` x INNER JOIN `an_tipianagrafiche` t ON `x`.`idtipoanagrafica` = `t`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `t`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = id); ?>) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `x`.`idanagrafica` WHERE `an_tipianagrafiche_lang`.`name` = 'Azienda' AND `deleted_at` IS NULL) ORDER BY `name`", "value": "$idtipianagrafica$" ]} + {[ "type": "select", "multiple": "1", "label": "", "name": "idtipoanagrafica[]", "values": "query=SELECT `an_tipianagrafiche`.`id`, `name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = id); ?>) WHERE `an_tipianagrafiche`.`id` NOT IN (SELECT DISTINCT(`x`.`idtipoanagrafica`) FROM `an_tipianagrafiche_anagrafiche` x INNER JOIN `an_tipianagrafiche` t ON `x`.`idtipoanagrafica` = `t`.`id` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `t`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = id); ?>) INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `x`.`idanagrafica` WHERE `an_tipianagrafiche_lang`.`name` = 'Azienda' AND `deleted_at` IS NULL) ORDER BY `name`", "value": "$idtipianagrafica$" ]} fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`name` AS tipo_documento, `co_tipidocumento`.`dir`, NULL AS `deleted_at` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `co_documenti`.`idanagrafica` = '.prepare($id_record).' +$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`name` AS tipo_documento, `co_tipidocumento`.`dir`, NULL AS `deleted_at` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_documenti`.`idanagrafica` = '.prepare($id_record).' UNION SELECT `zz_users`.`idgruppo` AS id, `zz_users`.`created_at` AS data, `zz_users`.`username` AS numero, 0 AS `numero_esterno`, "Utente" AS tipo_documento, 0 AS `dir`, NULL AS `deleted_at` FROM `zz_users` WHERE `zz_users`.`idanagrafica` = '.prepare($id_record).' UNION -SELECT `or_ordini`.`id`, `or_ordini`.`data`, `or_ordini`.`numero`, `or_ordini`.`numero_esterno`, `or_tipiordine_lang`.`name` AS tipo_documento, `or_tipiordine`.`dir`, NULL AS `deleted_at` FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine` LEFT JOIN `or_tipiordine_lang` ON (`or_tipiordine`.`id` = `or_tipiordine_lang`.`id_record` AND `or_tipiordine_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `or_ordini`.`idanagrafica` = '.prepare($id_record).' +SELECT `or_ordini`.`id`, `or_ordini`.`data`, `or_ordini`.`numero`, `or_ordini`.`numero_esterno`, `or_tipiordine_lang`.`name` AS tipo_documento, `or_tipiordine`.`dir`, NULL AS `deleted_at` FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine` LEFT JOIN `or_tipiordine_lang` ON (`or_tipiordine`.`id` = `or_tipiordine_lang`.`id_record` AND `or_tipiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `or_ordini`.`idanagrafica` = '.prepare($id_record).' UNION -SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt_lang`.`name` AS tipo_documento, `dt_tipiddt`.`dir`, NULL AS `deleted_at` FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` LEFT JOIN `dt_tipiddt_lang` ON (`dt_tipiddt`.`id` = `dt_tipiddt_lang`.`id_record` AND `dt_tipiddt_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `dt_ddt`.`idanagrafica` = '.prepare($id_record).' +SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt_lang`.`name` AS tipo_documento, `dt_tipiddt`.`dir`, NULL AS `deleted_at` FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` LEFT JOIN `dt_tipiddt_lang` ON (`dt_tipiddt`.`id` = `dt_tipiddt_lang`.`id_record` AND `dt_tipiddt_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `dt_ddt`.`idanagrafica` = '.prepare($id_record).' UNION SELECT `in_interventi`.`id`, `in_interventi`.`data_richiesta`, `in_interventi`.`codice` AS numero, 0 AS numero_esterno, "Intervento" AS tipo_documento, 0 AS dir, in_interventi.deleted_at AS `deleted_at` FROM `in_interventi` LEFT JOIN `in_interventi_tecnici` ON `in_interventi`.`id` = `in_interventi_tecnici`.`idintervento` WHERE `in_interventi`.`id` IN (SELECT `idintervento` FROM `in_interventi_tecnici` WHERE `idtecnico` = '.prepare($id_record).') OR `in_interventi`.`idanagrafica` = '.prepare($id_record).' @@ -843,7 +843,7 @@ if (empty($record['deleted_at'])) { '; - -}else{ - - echo ' +} else { + echo '
'.tr('Seleziona il magazzino cespiti dalle impostazioni per visualizzare la stampa.').'
'; - } diff --git a/modules/articoli/widgets/stampa_inventario.php b/modules/articoli/widgets/stampa_inventario.php index 43c5768a5..81adb1341 100755 --- a/modules/articoli/widgets/stampa_inventario.php +++ b/modules/articoli/widgets/stampa_inventario.php @@ -18,16 +18,15 @@ */ include_once __DIR__.'/../../../core.php'; -use Models\PrintTemplate; // Trovo id_print della stampa $id_print = $dbo->fetchOne('SELECT `zz_prints`.`id` FROM `zz_prints` - LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `zz_modules` ON `zz_prints`.`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(\Models\Locale::getDefault()->id).') + LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `zz_modules_lang`.`name`="Articoli" AND `zz_prints_lang`.`name`="Inventario magazzino"')['id']; diff --git a/modules/attributi_combinazioni/actions.php b/modules/attributi_combinazioni/actions.php index 77e1cf284..40c409021 100644 --- a/modules/attributi_combinazioni/actions.php +++ b/modules/attributi_combinazioni/actions.php @@ -32,7 +32,7 @@ switch (filter('op')) { flash()->error(tr('Questo nome è già stato utilizzato per un altro attributo.')); } else { $attributo = Attributo::build(); - $id_record= $dbo->lastInsertedID(); + $id_record = $dbo->lastInsertedID(); $attributo->setTranslation('name', $descrizione); $attributo->setTranslation('title', $title); $attributo->save(); @@ -45,7 +45,7 @@ switch (filter('op')) { $title = post('titolo'); $attributo_new = (new Attributo())->getByField('name', $descrizione); - if (!empty($attributo_new) && $attributo_new != $id_record){ + if (!empty($attributo_new) && $attributo_new != $id_record) { flash()->error(tr('Questo nome è già stato utilizzato per un altro attributo.')); } else { $attributo->setTranslation('title', $title); diff --git a/modules/attributi_combinazioni/add.php b/modules/attributi_combinazioni/add.php index 079825528..45cf7aaa6 100644 --- a/modules/attributi_combinazioni/add.php +++ b/modules/attributi_combinazioni/add.php @@ -17,7 +17,6 @@ * along with this program. If not, see . */ - include_once __DIR__.'/init.php'; echo ' diff --git a/modules/attributi_combinazioni/edit.php b/modules/attributi_combinazioni/edit.php index 8c56936f6..69664891f 100644 --- a/modules/attributi_combinazioni/edit.php +++ b/modules/attributi_combinazioni/edit.php @@ -17,7 +17,6 @@ * along with this program. If not, see . */ - include_once __DIR__.'/../../core.php'; echo ' diff --git a/modules/attributi_combinazioni/src/Attributo.php b/modules/attributi_combinazioni/src/Attributo.php index 4527491ec..f84014bb4 100644 --- a/modules/attributi_combinazioni/src/Attributo.php +++ b/modules/attributi_combinazioni/src/Attributo.php @@ -6,6 +6,7 @@ use Common\SimpleModelTrait; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Traits\RecordTrait; + class Attributo extends Model { use SimpleModelTrait; @@ -14,7 +15,6 @@ class Attributo extends Model protected $table = 'mg_attributi'; - protected static $translated_fields = [ 'name', 'title', @@ -34,13 +34,13 @@ class Attributo extends Model return $this->hasMany(ValoreAttributo::class, 'id_attributo'); } - public function getModuleAttribute() { return 'Attributi combinazioni'; } - public static function getTranslatedFields(){ + public static function getTranslatedFields() + { return self::$translated_fields; } } diff --git a/modules/attributi_combinazioni/src/ValoreAttributo.php b/modules/attributi_combinazioni/src/ValoreAttributo.php index edece888a..1bfe8de3d 100644 --- a/modules/attributi_combinazioni/src/ValoreAttributo.php +++ b/modules/attributi_combinazioni/src/ValoreAttributo.php @@ -13,7 +13,7 @@ class ValoreAttributo extends Model protected $table = 'mg_valori_attributi'; - public static function build(Attributo $attributo = null, $valore = null) + public static function build(?Attributo $attributo = null, $valore = null) { $model = new self(); diff --git a/modules/automezzi/add_tecnico.php b/modules/automezzi/add_tecnico.php index 0ad01c871..4e59bfaf2 100644 --- a/modules/automezzi/add_tecnico.php +++ b/modules/automezzi/add_tecnico.php @@ -17,7 +17,7 @@ echo ' // Tecnico echo '
- {[ "type": "select", "label": "'.tr('Tecnico').'", "name": "idtecnico", "required": 1, "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, `ragione_sociale` AS descrizione 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(\Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Tecnico\') AND `deleted_at` IS NULL ORDER BY `ragione_sociale`", "value": "'.$idtecnico.'" ]} + {[ "type": "select", "label": "'.tr('Tecnico').'", "name": "idtecnico", "required": 1, "values": "query=SELECT `an_anagrafiche`.`idanagrafica` AS id, `ragione_sociale` AS descrizione 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(Models\Locale::getDefault()->id).')) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE (`name`=\'Tecnico\') AND `deleted_at` IS NULL ORDER BY `ragione_sociale`", "value": "'.$idtecnico.'" ]}
'; // Data di partenza diff --git a/modules/automezzi/row-list-articoli.php b/modules/automezzi/row-list-articoli.php index c36366917..d44b8514c 100644 --- a/modules/automezzi/row-list-articoli.php +++ b/modules/automezzi/row-list-articoli.php @@ -11,11 +11,11 @@ $rs2 = $dbo->fetchArray('SELECT `mg_articoli`.`qta` AS qta_magazzino, `mg_articoli_lang`.`name`, `mg_articoli`.`prezzo_vendita`, - (SELECT `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(\Models\Locale::getDefault()->id).') WHERE `co_iva`.`id`=`mg_articoli`.`idiva_vendita`) AS prciva_vendita + (SELECT `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(Models\Locale::getDefault()->id).') WHERE `co_iva`.`id`=`mg_articoli`.`idiva_vendita`) AS prciva_vendita FROM `mg_movimenti` 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(\Models\Locale::getDefault()->id).') + LEFT JOIN `mg_articoli_lang` ON (`mg_articoli`.`id` = `mg_articoli_lang`.`id_record` AND `mg_articoli_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `mg_movimenti`.`idsede`='.prepare($id_record).' GROUP BY diff --git a/modules/backups/actions.php b/modules/backups/actions.php index 71ee84711..890e652b6 100755 --- a/modules/backups/actions.php +++ b/modules/backups/actions.php @@ -55,15 +55,14 @@ switch (filter('op')) { break; case 'backup': + $ignores = ['dirs' => [], 'files' => []]; - $ignores = ['dirs' => [], 'files' => []]; - - if (filter('exclude') == 'exclude_attachments'){ - $ignores = ['dirs' => ['files']]; - }else if (filter('exclude') == 'only_database'){ - $ignores = ['dirs' => ['vendor','update','templates','src','plugins','modules','logs','locale','lib','include','files','config','assets','api'], 'files' => ['*.php','*.md','*.json','*.js','*.xml','.*']]; + if (filter('exclude') == 'exclude_attachments') { + $ignores = ['dirs' => ['files']]; + } elseif (filter('exclude') == 'only_database') { + $ignores = ['dirs' => ['vendor', 'update', 'templates', 'src', 'plugins', 'modules', 'logs', 'locale', 'lib', 'include', 'files', 'config', 'assets', 'api'], 'files' => ['*.php', '*.md', '*.json', '*.js', '*.xml', '.*']]; } - + try { $result = Backup::create($ignores); @@ -93,8 +92,8 @@ switch (filter('op')) { if (filter('op') == 'restore') { if (!extension_loaded('zip')) { flash()->error(tr('Estensione zip non supportata!').'
'.tr('Verifica e attivala sul tuo file _FILE_', [ - '_FILE_' => 'php.ini', - ])); + '_FILE_' => 'php.ini', + ])); return; } @@ -121,5 +120,4 @@ if (filter('op') == 'restore') { } catch (Exception $e) { flash()->error(tr('Errore durante il ripristino del backup!').' '.$e->getMessage()); } - } diff --git a/modules/backups/edit.php b/modules/backups/edit.php index fc156c81c..ec99c5304 100755 --- a/modules/backups/edit.php +++ b/modules/backups/edit.php @@ -54,8 +54,8 @@ if (string_starts_with($backup_dir, base_dir())) { echo '
'.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori della cartella di OSM, possibilmente in una unità esterna. Puoi modificare il percorso di backup dal tuo file _FILE_', [ - '_FILE_' => 'config.inc.php', - ]).'. + '_FILE_' => 'config.inc.php', + ]).'.
'; } @@ -153,11 +153,11 @@ echo '

'.$message.'


'.tr('Spazio totale occupato dai backup: _SPAZIO_', [ - '_SPAZIO_' => '', - ]).'

+ '_SPAZIO_' => '', +]).'

'.tr('Numero di backup: _NUM_', [ - '_NUM_' => count($backups), - ]).'

+ '_NUM_' => count($backups), +]).'

@@ -227,16 +227,16 @@ if (file_exists($backup_dir)) { $data = $info['YYYY'].'-'.$info['m'].'-'.$info['d']; $ora = $info['H'].':'.$info['i'].':'.$info['s']; - $tipo = $info['AAAAAAA']; + $tipo = $info['AAAAAAA']; echo '

'.tr('Backup del _DATE_ alle _TIME_', [ - '_DATE_' => Translator::dateToLocale($data), - '_TIME_' => Translator::timeToLocale($ora), - ]).'

+ '_DATE_' => Translator::dateToLocale($data), + '_TIME_' => Translator::timeToLocale($ora), + ]).'

'.tr('Nome del file').': '.$name.'
- '.tr('Tipo').': '.(($tipo == 'PARTIAL')? '🟠 '.tr('Parziale'):'🟢 '.tr('Completo')).'
+ '.tr('Tipo').': '.(($tipo == 'PARTIAL') ? '🟠 '.tr('Parziale') : '🟢 '.tr('Completo')).'
'.tr('Dimensione').':

@@ -282,9 +282,9 @@ if (file_exists($backup_dir)) { echo '

'.tr('Backup del _DATE_ alle _TIME_', [ - '_DATE_' => Translator::dateToLocale($data), - '_TIME_' => Translator::timeToLocale($ora), - ]).'

+ '_DATE_' => Translator::dateToLocale($data), + '_TIME_' => Translator::timeToLocale($ora), + ]).'

'.tr('Nome del file').': '.$name.'
'.tr('Dimensione').': diff --git a/modules/banche/src/Banca.php b/modules/banche/src/Banca.php index b94402331..b092686ab 100644 --- a/modules/banche/src/Banca.php +++ b/modules/banche/src/Banca.php @@ -41,7 +41,7 @@ class Banca extends Model * * @return self */ - public static function build(Anagrafica $anagrafica = null, $nome = null, $iban = null, $bic = null) + public static function build(?Anagrafica $anagrafica = null, $nome = null, $iban = null, $bic = null) { $model = new static(); diff --git a/modules/beni/actions.php b/modules/beni/actions.php index 931fd4a21..f7d64d62a 100755 --- a/modules/beni/actions.php +++ b/modules/beni/actions.php @@ -23,8 +23,8 @@ switch (post('op')) { case 'update': $descrizione = post('descrizione'); - if ($dbo->fetchNum('SELECT * FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`lang`='.prepare(\Models\Locale::getDefault()->id).') WHERE `name`='.prepare($descrizione).' AND `dt_aspettobeni`.`id`!='.prepare($id_record)) == 0) { - $dbo->query('UPDATE `dt_aspettobeni_lang` SET `name`='.prepare($descrizione).' WHERE `id_record`='.prepare($id_record)).' AND `lang`='.prepare(\Models\Locale::getDefault()->id); + if ($dbo->fetchNum('SELECT * FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `name`='.prepare($descrizione).' AND `dt_aspettobeni`.`id`!='.prepare($id_record)) == 0) { + $dbo->query('UPDATE `dt_aspettobeni_lang` SET `name`='.prepare($descrizione).' WHERE `id_record`='.prepare($id_record)).' AND `lang`='.prepare(Models\Locale::getDefault()->id); flash()->info(tr('Salvataggio completato.')); } else { flash()->error(tr("E' già presente un aspetto beni con questa descrizione.")); @@ -38,7 +38,7 @@ switch (post('op')) { $dbo->query('INSERT INTO `dt_aspettobeni` (`created_at`) VALUES (NOW())'); $id_record = $dbo->lastInsertedID(); - $dbo->query('INSERT INTO `dt_aspettobeni_lang` (`name`, `id_record`, `id_lang`) VALUES ('.prepare($descrizione).', '.prepare($id_record).', '.prepare(\Models\Locale::getDefault()->id).')'); + $dbo->query('INSERT INTO `dt_aspettobeni_lang` (`name`, `id_record`, `id_lang`) VALUES ('.prepare($descrizione).', '.prepare($id_record).', '.prepare(Models\Locale::getDefault()->id).')'); if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $descrizione]); diff --git a/modules/beni/ajax/select.php b/modules/beni/ajax/select.php index f73ba51e4..5abb2b65d 100755 --- a/modules/beni/ajax/select.php +++ b/modules/beni/ajax/select.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'aspetto-beni': - $query = 'SELECT `dt_aspettobeni`.`id`, `dt_aspettobeni_lang`.`name` as descrizione FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; + $query = 'SELECT `dt_aspettobeni`.`id`, `dt_aspettobeni_lang`.`name` as descrizione FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; foreach ($elements as $element) { $filter[] = '`dt_aspettobeni`.`id`='.prepare($element); diff --git a/modules/beni/init.php b/modules/beni/init.php index 01db1cd70..4b455d269 100755 --- a/modules/beni/init.php +++ b/modules/beni/init.php @@ -20,5 +20,5 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $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(\Models\Locale::getDefault()->id).') WHERE `dt_aspettobeni`.`id`='.prepare($id_record)); + $record = $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(Models\Locale::getDefault()->id).') WHERE `dt_aspettobeni`.`id`='.prepare($id_record)); } diff --git a/modules/categorie_articoli/actions.php b/modules/categorie_articoli/actions.php index a6afb623b..9fb5c2ac5 100755 --- a/modules/categorie_articoli/actions.php +++ b/modules/categorie_articoli/actions.php @@ -35,7 +35,6 @@ switch (filter('op')) { $categoria->save(); flash()->info(tr('Salvataggio completato!')); - } else { flash()->error(tr('Ci sono stati alcuni errori durante il salvataggio!')); } @@ -55,7 +54,7 @@ switch (filter('op')) { $colore = filter('colore'); $id_original = filter('id_original') ?: null; - $categoria_new = Categoria::where('id', "=", (new Categoria())->getByField('name', $nome)); + $categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('name', $nome)); if (!empty($id_original)) { $categoria_new = $categoria_new->where('parent', '=', $id_original); } else { @@ -63,11 +62,11 @@ switch (filter('op')) { } $categoria_new = $categoria_new->first(); - if (!empty($categoria_new)){ + if (!empty($categoria_new)) { flash()->error(tr('Questo nome è già stato utilizzato per un altra categoria.')); } else { $categoria = Categoria::build($nota, $colore); - $id_record= $dbo->lastInsertedID(); + $id_record = $dbo->lastInsertedID(); $categoria->parent = $id_original; $categoria->setTranslation('name', $nome); $categoria->save(); @@ -76,7 +75,7 @@ switch (filter('op')) { '_TYPE_' => 'categoria', ])); } - + if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $nome]); } else { diff --git a/modules/categorie_articoli/edit.php b/modules/categorie_articoli/edit.php index de74a2bce..ceae08b81 100755 --- a/modules/categorie_articoli/edit.php +++ b/modules/categorie_articoli/edit.php @@ -99,8 +99,8 @@ if (!empty($elementi)) {

'.tr('Articoli collegati: _NUM_', [ - '_NUM_' => count($elementi), - ]).'

+ '_NUM_' => count($elementi), + ]).'
@@ -110,8 +110,8 @@ if (!empty($elementi)) { foreach ($elementi as $elemento) { $descrizione = tr('Articolo _CODICE_', [ - '_CODICE_' => !empty($elemento['codice']) ? $elemento['codice'] : $elemento['barcode'], - ]); + '_CODICE_' => !empty($elemento['codice']) ? $elemento['codice'] : $elemento['barcode'], + ]); $modulo = 'Articoli'; $id = $elemento['id']; diff --git a/modules/categorie_articoli/init.php b/modules/categorie_articoli/init.php index 8b090c3fa..e602c44c5 100755 --- a/modules/categorie_articoli/init.php +++ b/modules/categorie_articoli/init.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php'; use Modules\Articoli\Categoria; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT * FROM `mg_categorie` LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang`='.prepare(\Models\Locale::getDefault()->id).') WHERE `mg_categorie`.`id`='.prepare($id_record)); + $record = $dbo->fetchOne('SELECT * FROM `mg_categorie` LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `mg_categorie`.`id`='.prepare($id_record)); $categoria = Categoria::find($id_record); } diff --git a/modules/categorie_articoli/row-list.php b/modules/categorie_articoli/row-list.php index 387cd8a75..ae4227006 100755 --- a/modules/categorie_articoli/row-list.php +++ b/modules/categorie_articoli/row-list.php @@ -18,8 +18,8 @@ */ include_once __DIR__.'/../../core.php'; -use Modules\Articoli\Categoria; use Modules\Articoli\Articolo; +use Modules\Articoli\Categoria; $subcategorie = Categoria::where('parent', '=', $id_record)->get(); diff --git a/modules/categorie_documenti/actions.php b/modules/categorie_documenti/actions.php index fcc600017..928f38c4a 100755 --- a/modules/categorie_documenti/actions.php +++ b/modules/categorie_documenti/actions.php @@ -26,7 +26,7 @@ switch (post('op')) { $descrizione = post('descrizione'); $categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('name', $descrizione))->where('deleted_at', '=', null)->first(); - if (!empty($categoria_new) && $categoria_new->id != $id_record){ + if (!empty($categoria_new) && $categoria_new->id != $id_record) { flash()->error(tr('Categoria _NAME_ già esistente!', [ '_NAME_' => $descrizione, ])); @@ -45,7 +45,7 @@ switch (post('op')) { $descrizione = post('descrizione'); $categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('name', $descrizione))->where('deleted_at', '=', null)->first(); - if (!empty($categoria_new) && $categoria_new->id != $id_record){ + if (!empty($categoria_new) && $categoria_new->id != $id_record) { flash()->error(tr('Categoria _NAME_ già esistente!', [ '_NAME_' => $descrizione, ])); @@ -54,7 +54,7 @@ switch (post('op')) { $id_record = $dbo->lastInsertedID(); $categoria->setTranslation('name', $descrizione); $categoria->save(); - + if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $descrizione]); } diff --git a/modules/categorie_documenti/ajax/select.php b/modules/categorie_documenti/ajax/select.php index 765b9a4fa..8e9977661 100755 --- a/modules/categorie_documenti/ajax/select.php +++ b/modules/categorie_documenti/ajax/select.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'categorie_documenti': - $query = 'SELECT `do_categorie`.`id`, `do_categorie_lang`.`name` as descrizione FROM `do_categorie` LEFT JOIN `do_categorie_lang` ON (`do_categorie_lang`.`id_record` = `do_categorie`.`id` AND `do_categorie_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')|where| ORDER BY `name` ASC'; + $query = 'SELECT `do_categorie`.`id`, `do_categorie_lang`.`name` as descrizione FROM `do_categorie` LEFT JOIN `do_categorie_lang` ON (`do_categorie_lang`.`id_record` = `do_categorie`.`id` AND `do_categorie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')|where| ORDER BY `name` ASC'; foreach ($elements as $element) { $filter[] = '`do_categorie`.`id`='.prepare($element); diff --git a/modules/categorie_documenti/edit.php b/modules/categorie_documenti/edit.php index f88a880f1..315493df2 100755 --- a/modules/categorie_documenti/edit.php +++ b/modules/categorie_documenti/edit.php @@ -23,8 +23,8 @@ include_once __DIR__.'/../../core.php'; if ($record['doc_associati'] > 0) { echo '
'.tr('Non puoi eliminare questa categoria documento!').' '.tr('Ci sono _NUM_ documenti associati!', [ - '_NUM_' => $record['doc_associati'], -]).'
'; + '_NUM_' => $record['doc_associati'], + ]).'
'; } ?>
diff --git a/modules/categorie_documenti/init.php b/modules/categorie_documenti/init.php index f8082a9f4..f74b68d8b 100755 --- a/modules/categorie_documenti/init.php +++ b/modules/categorie_documenti/init.php @@ -24,15 +24,15 @@ use Modules\CategorieDocumentali\Categoria; if (isset($id_record)) { $categoria = Categoria::find($id_record); - $record = $dbo->fetchOne("SELECT *, - (SELECT COUNT(`id`) FROM `do_documenti` WHERE `idcategoria` = ".prepare($id_record).") AS doc_associati, + $record = $dbo->fetchOne('SELECT *, + (SELECT COUNT(`id`) FROM `do_documenti` WHERE `idcategoria` = '.prepare($id_record).") AS doc_associati, GROUP_CONCAT(`do_permessi`.`id_gruppo` SEPARATOR ',') AS permessi FROM `do_categorie` - LEFT JOIN `do_categorie_lang` ON (`do_categorie_lang`.`id_record` = `do_categorie`.`id` AND `do_categorie_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).") + LEFT JOIN `do_categorie_lang` ON (`do_categorie_lang`.`id_record` = `do_categorie`.`id` AND `do_categorie_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).') LEFT JOIN `do_permessi` ON `do_permessi`.`id_categoria` = `do_categorie`.`id` WHERE - `do_categorie`.`id`=".prepare($id_record)." + `do_categorie`.`id`='.prepare($id_record).' GROUP BY - `do_categorie`.`id`"); + `do_categorie`.`id`'); } diff --git a/modules/categorie_documenti/src/Categoria.php b/modules/categorie_documenti/src/Categoria.php index aa200db0c..4f4119e13 100755 --- a/modules/categorie_documenti/src/Categoria.php +++ b/modules/categorie_documenti/src/Categoria.php @@ -24,6 +24,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Models\Group; use Traits\RecordTrait; + class Categoria extends Model { use SimpleModelTrait; @@ -32,7 +33,6 @@ class Categoria extends Model protected $table = 'do_categorie'; - protected static $translated_fields = [ 'name', ]; @@ -54,8 +54,8 @@ class Categoria extends Model $database = database(); $database->sync('do_permessi', ['id_categoria' => $this->id], [ - 'id_gruppo' => $groups, - ]); + 'id_gruppo' => $groups, + ]); } public function getModuleAttribute() @@ -63,7 +63,8 @@ class Categoria extends Model return 'Categorie documenti'; } - public static function getTranslatedFields(){ + public static function getTranslatedFields() + { return self::$translated_fields; } } diff --git a/modules/categorie_impianti/actions.php b/modules/categorie_impianti/actions.php index 7ef604ad9..5228fe058 100755 --- a/modules/categorie_impianti/actions.php +++ b/modules/categorie_impianti/actions.php @@ -19,8 +19,8 @@ include_once __DIR__.'/../../core.php'; -use Modules\Checklists\Check; use Models\Module; +use Modules\Checklists\Check; $modulo_impianti = (new Module())->getByField('name', 'Impianti'); diff --git a/modules/categorie_impianti/edit.php b/modules/categorie_impianti/edit.php index eb6d7e042..5c1229524 100755 --- a/modules/categorie_impianti/edit.php +++ b/modules/categorie_impianti/edit.php @@ -101,8 +101,8 @@ if (!empty($elementi)) {

'.tr('Impianti collegati: _NUM_', [ - '_NUM_' => count($elementi), - ]).'

+ '_NUM_' => count($elementi), + ]).'
@@ -112,8 +112,8 @@ if (!empty($elementi)) { foreach ($elementi as $elemento) { $descrizione = tr('Impianto _MATRICOLA_', [ - '_MATRICOLA_' => $elemento['matricola'], - ]); + '_MATRICOLA_' => $elemento['matricola'], + ]); $modulo = 'Impianti'; $id = $elemento['id']; diff --git a/modules/causali/actions.php b/modules/causali/actions.php index 35c8ebd82..10be28ba7 100755 --- a/modules/causali/actions.php +++ b/modules/causali/actions.php @@ -25,7 +25,7 @@ switch (filter('op')) { $predefined = post('predefined'); if (isset($descrizione)) { - if ($dbo->fetchNum('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(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `name`='.prepare($descrizione).' AND `dt_causalet`.`id`!='.prepare($id_record)) == 0) { + if ($dbo->fetchNum('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(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `name`='.prepare($descrizione).' AND `dt_causalet`.`id`!='.prepare($id_record)) == 0) { if (!empty($predefined)) { $dbo->query('UPDATE dt_causalet SET predefined = 0'); } @@ -39,7 +39,7 @@ switch (filter('op')) { $dbo->update('dt_causalet_lang', [ 'name' => $descrizione, - ], ['id_record' => $id_record, 'id_lang' => \Models\Locale::getDefault()->id]); + ], ['id_record' => $id_record, 'id_lang' => Models\Locale::getDefault()->id]); flash()->info(tr('Salvataggio completato!')); } else { @@ -55,7 +55,7 @@ switch (filter('op')) { $descrizione = filter('descrizione'); if (isset($descrizione)) { - if ($dbo->fetchNum('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(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `name`='.prepare($descrizione)) == 0) { + if ($dbo->fetchNum('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(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL AND `name`='.prepare($descrizione)) == 0) { $dbo->insert('dt_causalet', [ 'is_importabile' => 1, ]); @@ -63,7 +63,7 @@ switch (filter('op')) { $dbo->insert('dt_causalet_lang', [ 'name' => $descrizione, 'id_record' => $id_record, - 'id_lang' => \Models\Locale::getDefault()->id, + 'id_lang' => Models\Locale::getDefault()->id, ]); if (isAjaxRequest()) { @@ -92,6 +92,6 @@ switch (filter('op')) { } flash()->info(tr('Causale di trasporto eliminata.')); - + break; } diff --git a/modules/causali/ajax/select.php b/modules/causali/ajax/select.php index fa39d150d..a64685a68 100755 --- a/modules/causali/ajax/select.php +++ b/modules/causali/ajax/select.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'causali': - $query = 'SELECT `dt_causalet`.`id`, `dt_causalet_lang`.`name` as descrizione FROM dt_causalet LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id` = `dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang` ='.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; + $query = 'SELECT `dt_causalet`.`id`, `dt_causalet_lang`.`name` as descrizione FROM dt_causalet LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id` = `dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang` ='.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; foreach ($elements as $element) { $filter[] = '`dt_causalet`.`id`='.prepare($element); diff --git a/modules/causali/init.php b/modules/causali/init.php index c975f7b3a..0ca784b37 100755 --- a/modules/causali/init.php +++ b/modules/causali/init.php @@ -20,5 +20,5 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $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(\Models\Locale::getDefault()->id).') WHERE `dt_causalet`.`id`='.prepare($id_record)); + $record = $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(Models\Locale::getDefault()->id).') WHERE `dt_causalet`.`id`='.prepare($id_record)); } diff --git a/modules/causali_movimenti/actions.php b/modules/causali_movimenti/actions.php index 769b2c907..525312d30 100755 --- a/modules/causali_movimenti/actions.php +++ b/modules/causali_movimenti/actions.php @@ -24,11 +24,11 @@ switch (filter('op')) { if (isset($id_record)) { $database->update('mg_causali_movimenti', [ 'tipo_movimento' => post('tipo_movimento'), - ], ['id' => $id_record,]); + ], ['id' => $id_record]); $database->update('mg_causali_movimenti_lang', [ 'name' => post('nome'), 'description' => post('descrizione'), - ], ['id_record' => $id_record, 'id_lang' => \Models\Locale::getDefault()->id,]); + ], ['id_record' => $id_record, 'id_lang' => Models\Locale::getDefault()->id]); } else { flash()->error(tr('Ci sono stati alcuni errori durante il salvataggio')); } @@ -44,7 +44,7 @@ switch (filter('op')) { 'name' => post('nome'), 'description' => post('descrizione'), 'id_record' => $id_record, - 'id_lang' => \Models\Locale::getDefault()->id, + 'id_lang' => Models\Locale::getDefault()->id, ]); break; diff --git a/modules/causali_movimenti/init.php b/modules/causali_movimenti/init.php index 3e61a8659..d34ce0ed6 100755 --- a/modules/causali_movimenti/init.php +++ b/modules/causali_movimenti/init.php @@ -20,5 +20,5 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT * FROM `mg_causali_movimenti` LEFT JOIN `mg_causali_movimenti_lang` ON (`mg_causali_movimenti`.`id` = `mg_causali_movimenti_lang`.`id_record` AND `mg_causali_movimenti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `mg_causali_movimenti`.`id`='.prepare($id_record)); + $record = $dbo->fetchOne('SELECT * FROM `mg_causali_movimenti` LEFT JOIN `mg_causali_movimenti_lang` ON (`mg_causali_movimenti`.`id` = `mg_causali_movimenti_lang`.`id_record` AND `mg_causali_movimenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `mg_causali_movimenti`.`id`='.prepare($id_record)); } diff --git a/modules/checklists/add.php b/modules/checklists/add.php index 6b433356c..6f23c7c86 100755 --- a/modules/checklists/add.php +++ b/modules/checklists/add.php @@ -30,11 +30,11 @@ echo '
- {[ "type": "select", "label": "'.tr('Modulo del template').'", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record['id_module'].'", "disabled": "'.!empty($record['id_plugin']).'" ]} + {[ "type": "select", "label": "'.tr('Modulo del template').'", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record['id_module'].'", "disabled": "'.!empty($record['id_plugin']).'" ]}
- {[ "type": "select", "label": "'.tr('Plugin del template').'", "name": "plugin", "values": "query=SELECT `zz_plugins`.`id`, `title` AS descrizione FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record['id_plugin'].'", "disabled": "'.!empty($record['id_module']).'" ]} + {[ "type": "select", "label": "'.tr('Plugin del template').'", "name": "plugin", "values": "query=SELECT `zz_plugins`.`id`, `title` AS descrizione FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record['id_plugin'].'", "disabled": "'.!empty($record['id_module']).'" ]}
diff --git a/modules/checklists/components/add-check.php b/modules/checklists/components/add-check.php index 734ef9a3e..83e1fc509 100755 --- a/modules/checklists/components/add-check.php +++ b/modules/checklists/components/add-check.php @@ -35,12 +35,12 @@ echo '
'.input([ - 'type' => 'ckeditor', - 'label' => tr('Contenuto'), - 'name' => 'content', - 'required' => 1, - 'value' => '', - ]).' + 'type' => 'ckeditor', + 'label' => tr('Contenuto'), + 'name' => 'content', + 'required' => 1, + 'value' => '', +]).'
@@ -56,7 +56,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT `zz_groups`.`id`, `name` AS text FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')" ]} + {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT `zz_groups`.`id`, `name` AS text FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')" ]}
diff --git a/modules/checklists/components/add-checklist.php b/modules/checklists/components/add-checklist.php index f69a9b75b..0c5b13dcc 100755 --- a/modules/checklists/components/add-checklist.php +++ b/modules/checklists/components/add-checklist.php @@ -44,7 +44,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT `zz_groups`.`id`, `name` AS text FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')" ]} + {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT `zz_groups`.`id`, `name` AS text FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')" ]}
diff --git a/modules/checklists/edit.php b/modules/checklists/edit.php index bd74d89db..11f7bf8a7 100755 --- a/modules/checklists/edit.php +++ b/modules/checklists/edit.php @@ -37,11 +37,11 @@ echo '
- {[ "type": "select", "label": "'.tr('Modulo del template').'", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record->id_module.'", "disabled": "'.!empty($record->id_plugin).'" ]} + {[ "type": "select", "label": "'.tr('Modulo del template').'", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record->id_module.'", "disabled": "'.!empty($record->id_plugin).'" ]}
- {[ "type": "select", "label": "'.tr('Plugin del template').'", "name": "plugin", "values": "query=SELECT `zz_plugins`.`id`, `zz_plugins_lang`.`title` AS descrizione, `zz_modules_lang`.`name` AS optgroup FROM zz_plugins INNER JOIN `zz_modules` ON `zz_plugins`.`id_module_to` = `zz_modules`.`id` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record->id_plugin.'", "disabled": "'.!empty($record->id_module).'" ]} + {[ "type": "select", "label": "'.tr('Plugin del template').'", "name": "plugin", "values": "query=SELECT `zz_plugins`.`id`, `zz_plugins_lang`.`title` AS descrizione, `zz_modules_lang`.`name` AS optgroup FROM zz_plugins INNER JOIN `zz_modules` ON `zz_plugins`.`id_module_to` = `zz_modules`.`id` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1", "value": "'.$record->id_plugin.'", "disabled": "'.!empty($record->id_module).'" ]}
@@ -92,12 +92,12 @@ echo '
'.input([ - 'type' => 'ckeditor', - 'label' => tr('Contenuto'), - 'name' => 'content', - 'required' => 1, - 'value' => '', - ]).' + 'type' => 'ckeditor', + 'label' => tr('Contenuto'), + 'name' => 'content', + 'required' => 1, + 'value' => '', +]).'
diff --git a/modules/checklists/init.php b/modules/checklists/init.php index fdef49b1d..dee912a69 100755 --- a/modules/checklists/init.php +++ b/modules/checklists/init.php @@ -19,8 +19,8 @@ include_once __DIR__.'/../../core.php'; -use Modules\Checklists\Checklist; use Models\Module; +use Modules\Checklists\Checklist; $checklist_module = Module::find((new Module())->getByField('name', 'Checklists')); diff --git a/modules/checklists/modutil.php b/modules/checklists/modutil.php index 93168c115..f004e63a9 100644 --- a/modules/checklists/modutil.php +++ b/modules/checklists/modutil.php @@ -52,9 +52,9 @@ if (!function_exists('renderChecklist')) { $result .= ' '.(!empty($check->checked_at) ? tr('Verificato da _NAME_ il _DATE_', [ - '_NAME_' => $check->checkUser->username, - '_DATE_' => timestampFormat($check->checked_at), - ]) : '').' + '_NAME_' => $check->checkUser->username, + '_DATE_' => timestampFormat($check->checked_at), + ]) : '').' '; diff --git a/modules/checklists/src/Check.php b/modules/checklists/src/Check.php index 12852f356..6a3c340e5 100755 --- a/modules/checklists/src/Check.php +++ b/modules/checklists/src/Check.php @@ -46,7 +46,7 @@ class Check extends Model * * @return self */ - public static function build(User $user = null, $structure = null, $id_record = null, $content = null, $parent_id = null, $is_titolo = 0, $order = 99, $id_module_from = 0, $id_record_from = 0) + public static function build(?User $user = null, $structure = null, $id_record = null, $content = null, $parent_id = null, $is_titolo = 0, $order = 99, $id_module_from = 0, $id_record_from = 0) { $model = new static(); diff --git a/modules/checklists/src/ChecklistItem.php b/modules/checklists/src/ChecklistItem.php index 8918e0725..99f2d664c 100755 --- a/modules/checklists/src/ChecklistItem.php +++ b/modules/checklists/src/ChecklistItem.php @@ -39,7 +39,7 @@ class ChecklistItem extends Model * * @return self */ - public static function build(Checklist $checklist = null, $contenuto = null, $id_parent = null, $is_titolo = 0) + public static function build(?Checklist $checklist = null, $contenuto = null, $id_parent = null, $is_titolo = 0) { $model = new static(); diff --git a/modules/combinazioni_articoli/actions.php b/modules/combinazioni_articoli/actions.php index 1be8e03b6..3627f567b 100644 --- a/modules/combinazioni_articoli/actions.php +++ b/modules/combinazioni_articoli/actions.php @@ -12,7 +12,7 @@ switch (filter('op')) { // Ricerca combinazione con nome indicato $combinazione_new = (new Combinazione())->getByField('name', $nome); - if (!empty($combinazione_new) && !empty($id_record) && $combinazione_new != $id_record){ + if (!empty($combinazione_new) && !empty($id_record) && $combinazione_new != $id_record) { flash()->error(tr('Questo nome è già stato utilizzato per un altra combinazione.')); } else { if (empty($combinazione)) { @@ -27,7 +27,7 @@ switch (filter('op')) { $id_record = $combinazione->id; - $database->query('INSERT INTO `mg_combinazioni_lang` (`id_record`, `id_lang`, `name`) VALUES ('.$id_record.', '.prepare(\Models\Locale::getDefault()->id).', \''.post('nome').'\')'); + $database->query('INSERT INTO `mg_combinazioni_lang` (`id_record`, `id_lang`, `name`) VALUES ('.$id_record.', '.prepare(Models\Locale::getDefault()->id).', \''.post('nome').'\')'); // Selezione attributi per la combinazione $combinazione->attributi()->sync((array) post('attributi')); diff --git a/modules/combinazioni_articoli/add.php b/modules/combinazioni_articoli/add.php index 7e1357099..dc385bf1b 100644 --- a/modules/combinazioni_articoli/add.php +++ b/modules/combinazioni_articoli/add.php @@ -32,7 +32,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Attributi').'", "name": "attributi[]", "values": "query=SELECT `mg_attributi`.`id`, `mg_attributi_lang`.`name` AS descrizione FROM `mg_attributi` LEFT JOIN `mg_attributi_lang` ON (`mg_attributi_lang`.`id_record` = `mg_attributi`.`id` AND `mg_attributi_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL", "required": 1, "multiple": 1, "help": "'.tr('Attributi abilitati per la combinazione corrente').'" ]} + {[ "type": "select", "label": "'.tr('Attributi').'", "name": "attributi[]", "values": "query=SELECT `mg_attributi`.`id`, `mg_attributi_lang`.`name` AS descrizione FROM `mg_attributi` LEFT JOIN `mg_attributi_lang` ON (`mg_attributi_lang`.`id_record` = `mg_attributi`.`id` AND `mg_attributi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL", "required": 1, "multiple": 1, "help": "'.tr('Attributi abilitati per la combinazione corrente').'" ]}
diff --git a/modules/combinazioni_articoli/edit.php b/modules/combinazioni_articoli/edit.php index 4e5e2caf1..e8ce54e54 100644 --- a/modules/combinazioni_articoli/edit.php +++ b/modules/combinazioni_articoli/edit.php @@ -43,7 +43,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Attributi').'", "name": "attributi[]", "value": "'.implode(',', $combinazione->attributi->pluck('id')->all()).'", "values": "query=SELECT `mg_attributi`.`id`, `mg_attributi_lang`.`name` AS descrizione FROM `mg_attributi` LEFT JOIN `mg_attributi_lang` ON (`mg_attributi_lang`.`id_record` = `mg_attributi`.`id` AND `mg_attributi_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL", "required": 1, "multiple": 1, "help": "'.tr('Attributi abilitati per la combinazione corrente').'" ]} + {[ "type": "select", "label": "'.tr('Attributi').'", "name": "attributi[]", "value": "'.implode(',', $combinazione->attributi->pluck('id')->all()).'", "values": "query=SELECT `mg_attributi`.`id`, `mg_attributi_lang`.`name` AS descrizione FROM `mg_attributi` LEFT JOIN `mg_attributi_lang` ON (`mg_attributi_lang`.`id_record` = `mg_attributi`.`id` AND `mg_attributi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL", "required": 1, "multiple": 1, "help": "'.tr('Attributi abilitati per la combinazione corrente').'" ]}
diff --git a/modules/combinazioni_articoli/src/Combinazione.php b/modules/combinazioni_articoli/src/Combinazione.php index 014ef61c5..158314992 100644 --- a/modules/combinazioni_articoli/src/Combinazione.php +++ b/modules/combinazioni_articoli/src/Combinazione.php @@ -18,14 +18,6 @@ class Combinazione extends Model protected $table = 'mg_combinazioni'; - public static function build() - { - $model = new static(); - $model->save(); - - return $model; - } - protected static $translated_fields = [ 'name', ]; @@ -54,6 +46,14 @@ class Combinazione extends Model 'servizio', ]; + public static function build() + { + $model = new static(); + $model->save(); + + return $model; + } + public function delete() { $database = database(); @@ -122,8 +122,8 @@ class Combinazione extends Model $articolo->save(); } } - $database->query("INSERT INTO `mg_articoli_lang` (`id_record`, `id_lang`, `name`) VALUES ('" . $articolo->id . "', " . \Models\Locale::getDefault()->id . ", '" . implode("', '", $variante) . "')"); - $articolo->codice = $this->codice . '-' . implode('|', $variante); + $database->query("INSERT INTO `mg_articoli_lang` (`id_record`, `id_lang`, `name`) VALUES ('".$articolo->id."', ".\Models\Locale::getDefault()->id.", '".implode("', '", $variante)."')"); + $articolo->codice = $this->codice.'-'.implode('|', $variante); $articolo->save(); } @@ -198,6 +198,11 @@ class Combinazione extends Model return $this->hasMany(Articolo::class, 'id_combinazione'); } + public static function getTranslatedFields() + { + return self::$translated_fields; + } + /** * Funzione per sincronizzare i campi condivisi dagli Articoli di tipo Variante. */ @@ -223,8 +228,4 @@ class Combinazione extends Model ->where('id', $this->id) ->update($combo->toArray()); } - - public static function getTranslatedFields(){ - return self::$translated_fields; - } } diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index a361b333f..518459d58 100644 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -20,6 +20,7 @@ include_once __DIR__.'/../../core.php'; use Carbon\Carbon; +use Models\Plugin; use Modules\Anagrafiche\Anagrafica; use Modules\Articoli\Articolo as ArticoloOriginale; use Modules\Contratti\Components\Articolo; @@ -30,7 +31,6 @@ use Modules\Contratti\Contratto; use Modules\Contratti\Stato; use Modules\Iva\Aliquota; use Plugins\PianificazioneInterventi\Promemoria; -use Models\Plugin; switch (post('op')) { case 'add': @@ -353,7 +353,7 @@ switch (post('op')) { FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` - LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN co_righe_documenti ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id` WHERE `co_righe_documenti`.`idcontratto` = '.prepare($id_record).')'.' @@ -459,7 +459,7 @@ switch (post('op')) { } // Cambio stato precedente contratto in concluso (non più pianificabile) - $dbo->query('UPDATE `co_contratti` SET `rinnovabile`= 0, `idstato`= (SELECT `co_staticontratti`.`id` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id`=`co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang`= '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = \'Concluso\') WHERE `co_staticontratti`.`id` = '.prepare($id_record)); + $dbo->query('UPDATE `co_contratti` SET `rinnovabile`= 0, `idstato`= (SELECT `co_staticontratti`.`id` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id`=`co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang`= '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = \'Concluso\') WHERE `co_staticontratti`.`id` = '.prepare($id_record)); flash()->info(tr('Contratto rinnovato!')); diff --git a/modules/contratti/add.php b/modules/contratti/add.php index 89f7c3feb..566622bef 100755 --- a/modules/contratti/add.php +++ b/modules/contratti/add.php @@ -18,12 +18,12 @@ */ include_once __DIR__.'/../../core.php'; -use Modules\Contratti\Stato; use Models\Module; +use Modules\Contratti\Stato; $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : ''; -$stati = get('pianificabile') ? 'SELECT `co_staticontratti`.`id`, `name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `is_pianificabile`=1' : 'SELECT `co_staticontratti`.`id`, `name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).')'; +$stati = get('pianificabile') ? 'SELECT `co_staticontratti`.`id`, `name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `is_pianificabile`=1' : 'SELECT `co_staticontratti`.`id`, `name` AS descrizione FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')'; $stato = (new Stato())->getByField('name', 'Bozza'); diff --git a/modules/contratti/ajax/select.php b/modules/contratti/ajax/select.php index 0b7ded805..c2758a096 100755 --- a/modules/contratti/ajax/select.php +++ b/modules/contratti/ajax/select.php @@ -26,7 +26,7 @@ switch ($resource) { * - stato */ case 'contratti': - $query = 'SELECT `co_contratti`.`id` AS id, CONCAT("Contratto ", `numero`, " del ", DATE_FORMAT(`data_bozza`, "%d/%m/%Y"), " - ", `co_contratti`.`nome`, " [", (SELECT `name` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `co_staticontratti`.`id` = `idstato`) , "]") AS descrizione, (SELECT SUM(`subtotale`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS totale, (SELECT SUM(`sconto`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS sconto, (SELECT COUNT(`id`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS n_righe FROM `co_contratti` INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` |where| ORDER BY `co_contratti`.`id`'; + $query = 'SELECT `co_contratti`.`id` AS id, CONCAT("Contratto ", `numero`, " del ", DATE_FORMAT(`data_bozza`, "%d/%m/%Y"), " - ", `co_contratti`.`nome`, " [", (SELECT `name` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_staticontratti`.`id` = `idstato`) , "]") AS descrizione, (SELECT SUM(`subtotale`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS totale, (SELECT SUM(`sconto`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS sconto, (SELECT COUNT(`id`) FROM `co_righe_contratti` WHERE `idcontratto`=`co_contratti`.`id`) AS n_righe FROM `co_contratti` INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` |where| ORDER BY `co_contratti`.`id`'; foreach ($elements as $element) { $filter[] = '`co_contratti`.`id`='.prepare($element); diff --git a/modules/contratti/bulk.php b/modules/contratti/bulk.php index 4cf7764ae..bd320ba71 100755 --- a/modules/contratti/bulk.php +++ b/modules/contratti/bulk.php @@ -20,6 +20,8 @@ include_once __DIR__.'/../../core.php'; use Carbon\Carbon; +use Models\Module; +use Models\Plugin; use Modules\Articoli\Articolo as ArticoloOriginale; use Modules\Contratti\Contratto; use Modules\Contratti\Stato as StatoContratto; @@ -27,8 +29,6 @@ use Modules\Fatture\Fattura; use Modules\Fatture\Stato; use Modules\Fatture\Tipo; use Plugins\PianificazioneInterventi\Promemoria; -use Models\Module; -use Models\Plugin; // Segmenti $id_fatture = (new Module())->getByField('name', 'Fatture di vendita'); @@ -42,7 +42,7 @@ $idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [ 'predefined' => 1, 'dir' => 'entrata', ])['id']; -$stati_completati = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_completati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `is_completato` = 1')['stati_completati']; +$stati_completati = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_completati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `is_completato` = 1')['stati_completati']; switch (post('op')) { case 'crea_fattura': @@ -223,7 +223,7 @@ switch (post('op')) { } // Cambio stato precedente contratto in concluso (non più pianificabile) - $dbo->query('UPDATE `co_contratti` SET `rinnovabile`= 0, `idstato`= (SELECT `co_staticontratti`.`id` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = \'Concluso\') WHERE `co_staticontratti`.`id` = '.prepare($contratto->id)); + $dbo->query('UPDATE `co_contratti` SET `rinnovabile`= 0, `idstato`= (SELECT `co_staticontratti`.`id` FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = \'Concluso\') WHERE `co_staticontratti`.`id` = '.prepare($contratto->id)); ++$numero_totale; } @@ -271,7 +271,7 @@ $operations['crea_fattura'] = [ 'title' => tr('Fatturare i _TYPE_ selezionati?', ['_TYPE_' => strtolower($module['name'])]), 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture di vendita non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "ajax-source": "segmenti", "select-options": '.json_encode(['id_module' => $id_fatture, 'is_sezionale' => 1]).', "value": "'.$id_segment.'", "select-options-escape": true ]}
- {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`codice_tipo_documento_fe`, \' - \', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN ` co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `enabled` = 1 AND `dir` =\'entrata\' ORDER BY `codice_tipo_documento_fe`", "value": "'.$idtipodocumento.'" ]}
+ {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`codice_tipo_documento_fe`, \' - \', `name`) AS descrizione FROM `co_tipidocumento` LEFT JOIN ` co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `enabled` = 1 AND `dir` =\'entrata\' ORDER BY `codice_tipo_documento_fe`", "value": "'.$idtipodocumento.'" ]}
{[ "type": "select", "label": "'.tr('Raggruppa per').'", "name": "raggruppamento", "required": 1, "values": "list=\"cliente\":\"Cliente\",\"sede\":\"Sede\"" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', @@ -294,7 +294,7 @@ $operations['cambia_stato'] = [ 'text' => ' '.tr('Cambia stato'), 'data' => [ 'title' => tr('Vuoi davvero aggiornare lo stato di questi contratti?'), - 'msg' => '
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `name` AS descrizione, `colore` as _bgcolor_ FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') ORDER BY `name`" ]}', + 'msg' => '
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `name` AS descrizione, `colore` as _bgcolor_ FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') ORDER BY `name`" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', 'blank' => false, diff --git a/modules/contratti/buttons.php b/modules/contratti/buttons.php index e3ed9c4d0..bfa7ed741 100755 --- a/modules/contratti/buttons.php +++ b/modules/contratti/buttons.php @@ -23,13 +23,13 @@ $rs_documento = $dbo->fetchArray('SELECT * FROM co_righe_contratti WHERE idcontr $is_fatturabile = $record['is_fatturabile'] && !empty($rs_documento); -$stati_fatturabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_abilitati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `is_fatturabile` = 1')['stati_abilitati']; +$stati_fatturabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_abilitati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `is_fatturabile` = 1')['stati_abilitati']; /* permetto di fatturare il contratto solo se contiene righe e si trova in uno stato fatturabile */ echo '
+ '_STATE_LIST_' => $stati_fatturabili, +]).'"> @@ -37,12 +37,12 @@ echo ' $rinnova = !empty($record['data_accettazione']) && !empty($record['data_conclusione']) && $record['data_accettazione'] != '0000-00-00' && $record['data_conclusione'] != '0000-00-00' && $record['is_completato'] && $record['rinnovabile']; -$stati_completati = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_completati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `is_completato` = 1')['stati_completati']; +$stati_completati = $dbo->fetchOne('SELECT GROUP_CONCAT(`name` SEPARATOR ", ") AS stati_completati FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `is_completato` = 1')['stati_completati']; echo '
+ '_STATE_LIST_' => $stati_completati, +]).'" id="rinnova"> diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index 992b1fb76..c75b92747 100755 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -98,11 +98,11 @@ echo '
- {[ "type": "select", "label": "", "name": "idpagamento", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS `descrizione` FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = id); ?>) GROUP BY `descrizione` ORDER BY `descrizione`", "value": "$idpagamento$" ]} + {[ "type": "select", "label": "", "name": "idpagamento", "values": "query=SELECT `co_pagamenti`.`id`, `co_pagamenti_lang`.`name` AS `descrizione` FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti`.`id` = `co_pagamenti_lang`.`id_record` AND `co_pagamenti_lang`.`id_lang` = id); ?>) GROUP BY `descrizione` ORDER BY `descrizione`", "value": "$idpagamento$" ]}
- {[ "type": "select", "label": "", "name": "idstato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `name` as `descrizione`, `colore` AS _bgcolor_ FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = id); ?>) ORDER BY `name`", "value": "$idstato$", "class": "unblockable" ]} + {[ "type": "select", "label": "", "name": "idstato", "required": 1, "values": "query=SELECT `co_staticontratti`.`id`, `name` as `descrizione`, `colore` AS _bgcolor_ FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = id); ?>) ORDER BY `name`", "value": "$idstato$", "class": "unblockable" ]}
@@ -222,7 +222,7 @@ echo ' $idtipiintervento = ['-1']; // Loop fra i tipi di attività e i relativi costi del tipo intervento -$rs = $dbo->fetchArray('SELECT `co_contratti_tipiintervento`.*, `in_tipiintervento_lang`.`name` FROM `co_contratti_tipiintervento` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_contratti_tipiintervento`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).' WHERE `idcontratto`='.prepare($id_record).' AND (`co_contratti_tipiintervento`.`costo_ore` != `in_tipiintervento`.`costo_orario` OR `co_contratti_tipiintervento`.`costo_km` != `in_tipiintervento`.`costo_km` OR `co_contratti_tipiintervento`.`costo_dirittochiamata` != `in_tipiintervento`.`costo_diritto_chiamata`) ORDER BY `in_tipiintervento_lang`.`name`'); +$rs = $dbo->fetchArray('SELECT `co_contratti_tipiintervento`.*, `in_tipiintervento_lang`.`name` FROM `co_contratti_tipiintervento` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_contratti_tipiintervento`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).' WHERE `idcontratto`='.prepare($id_record).' AND (`co_contratti_tipiintervento`.`costo_ore` != `in_tipiintervento`.`costo_orario` OR `co_contratti_tipiintervento`.`costo_km` != `in_tipiintervento`.`costo_km` OR `co_contratti_tipiintervento`.`costo_dirittochiamata` != `in_tipiintervento`.`costo_diritto_chiamata`) ORDER BY `in_tipiintervento_lang`.`name`'); if (!empty($rs)) { echo ' @@ -273,7 +273,7 @@ echo '
'; // Loop fra i tipi di attività e i relativi costi del tipo intervento (quelli a 0) -$rs = $dbo->fetchArray('SELECT * FROM `co_contratti_tipiintervento` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_contratti_tipiintervento`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id`=`in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `co_contratti_tipiintervento`.`idtipointervento` NOT IN('.implode(',', $idtipiintervento).') AND `idcontratto`='.prepare($id_record).' ORDER BY `name`'); +$rs = $dbo->fetchArray('SELECT * FROM `co_contratti_tipiintervento` INNER JOIN `in_tipiintervento` ON `in_tipiintervento`.`id` = `co_contratti_tipiintervento`.`idtipointervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id`=`in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_contratti_tipiintervento`.`idtipointervento` NOT IN('.implode(',', $idtipiintervento).') AND `idcontratto`='.prepare($id_record).' ORDER BY `name`'); if (!empty($rs)) { echo ' @@ -556,7 +556,7 @@ $("#link_form").bind("keypress", function(e) { // Collegamenti diretti // Fatture o interventi collegati a questo contratto -$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`name` AS tipo_documento, IF(`co_tipidocumento`.`dir` = \'entrata\', \'Fatture di vendita\', \'Fatture di acquisto\') AS modulo FROM `co_documenti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `co_righe_documenti`.`idcontratto` = '.prepare($id_record).') +$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`name` AS tipo_documento, IF(`co_tipidocumento`.`dir` = \'entrata\', \'Fatture di vendita\', \'Fatture di acquisto\') AS modulo FROM `co_documenti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_righe_documenti`.`idcontratto` = '.prepare($id_record).') UNION SELECT `in_interventi`.`id`, `in_interventi`.`data_richiesta`, `in_interventi`.`codice`, NULL, \'Attività\', \'Interventi\' FROM `in_interventi` JOIN `in_righe_interventi` ON `in_righe_interventi`.`idintervento` = `in_interventi`.`id` WHERE (`in_righe_interventi`.`original_document_id` = '.prepare($contratto->id).' AND `in_righe_interventi`.`original_document_type` = '.prepare(get_class($contratto)).') OR `in_interventi`.`id_contratto` = '.prepare($id_record).' @@ -568,8 +568,8 @@ if (!empty($elementi)) {

'.tr('Documenti collegati: _NUM_', [ - '_NUM_' => count($elementi), - ]).'

+ '_NUM_' => count($elementi), + ]).'
diff --git a/modules/contratti/init.php b/modules/contratti/init.php index f96d07cd0..99d1f212e 100755 --- a/modules/contratti/init.php +++ b/modules/contratti/init.php @@ -37,7 +37,7 @@ if (isset($id_record)) { `co_contratti` INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` INNER JOIN `co_staticontratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id` - LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `my_impianti_contratti` ON `my_impianti_contratti`.`idcontratto` = `co_contratti`.`id` WHERE `co_contratti`.`id`='.prepare($id_record)); diff --git a/modules/contratti/modals/confronta_righe.php b/modules/contratti/modals/confronta_righe.php index 4a364c848..4f6a17563 100644 --- a/modules/contratti/modals/confronta_righe.php +++ b/modules/contratti/modals/confronta_righe.php @@ -35,7 +35,7 @@ $righe = $dbo->fetchArray( FROM `co_righe_contratti` INNER JOIN `mg_articoli` ON `mg_articoli`.`id` = `co_righe_contratti`.`idarticolo` - LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_righe_contratti`.`id` IN ('.$righe.')' ); @@ -67,7 +67,7 @@ $righe = $dbo->fetchArray( INNER JOIN `mg_articoli` ON `mg_articoli`.`id` = `co_righe_preventivi`.`idarticolo` INNER JOIN `co_righe_contratti` ON `co_righe_contratti`.`idarticolo` = `mg_articoli`.`id` LEFT JOIN `co_statipreventivi` ON `co_statipreventivi`.`id` = `co_preventivi`.`idstato` - LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_preventivi`.`idanagrafica` ='.prepare($id_anagrafica).' AND `co_righe_contratti`.`idarticolo` ='.prepare($riga['idarticolo']).' AND @@ -89,7 +89,7 @@ $righe = $dbo->fetchArray( INNER JOIN `mg_articoli` ON `mg_articoli`.`id` = `co_righe_documenti`.`idarticolo` INNER JOIN `co_righe_contratti` ON `co_righe_contratti`.`idarticolo` = `mg_articoli`.`id` 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(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_documenti`.`idanagrafica` ='.prepare($id_anagrafica).' AND `co_righe_documenti`.`idarticolo` ='.prepare($riga['idarticolo']).' AND `co_statidocumento_lang`.`name` IN ("Emessa", "Pagato", "Parzialmente pagato") GROUP BY diff --git a/modules/contratti/plugins/contratti.consuntivo.php b/modules/contratti/plugins/contratti.consuntivo.php index e1cc2debd..00e84355d 100755 --- a/modules/contratti/plugins/contratti.consuntivo.php +++ b/modules/contratti/plugins/contratti.consuntivo.php @@ -51,9 +51,9 @@ if (!empty($interventi)) { '.Modules::link('Interventi', $intervento->id, tr('Intervento num. _NUM_ del _DATE_', [ - '_NUM_' => $intervento->codice, - '_DATE_' => Translator::dateToLocale($intervento->inizio), - ])).' + '_NUM_' => $intervento->codice, + '_DATE_' => Translator::dateToLocale($intervento->inizio), + ])).' diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php index fa257e2c1..175fd450c 100755 --- a/modules/contratti/row-list.php +++ b/modules/contratti/row-list.php @@ -106,8 +106,8 @@ foreach ($righe as $riga) { if (!empty($mancanti)) { echo '
'.tr('_NUM_ serial mancanti', [ - '_NUM_' => $mancanti, - ]).''; + '_NUM_' => $mancanti, + ]).'
'; } if (!empty($serials)) { echo ' @@ -209,22 +209,22 @@ foreach ($righe as $riga) { echo '
'; - if (hasArticoliFiglio($riga->idarticolo)) { - echo ' + if (hasArticoliFiglio($riga->idarticolo)) { + echo ' '; - } + } - if ($riga->isArticolo() && !empty($riga->abilita_serial)) { - echo ' + if ($riga->isArticolo() && !empty($riga->abilita_serial)) { + echo ' '; - } + } - if (empty($record['is_completato'])) { - echo ' + if (empty($record['is_completato'])) { + echo ' @@ -236,7 +236,7 @@ foreach ($righe as $riga) { '; - } + } echo '
@@ -626,4 +626,4 @@ if (Plugin::find((new Plugin())->getByField('name', 'Distinta base'))) { }'; } echo ' -'; \ No newline at end of file +'; diff --git a/modules/contratti/src/Stato.php b/modules/contratti/src/Stato.php index 47b67f2d7..32c7eb528 100755 --- a/modules/contratti/src/Stato.php +++ b/modules/contratti/src/Stato.php @@ -33,7 +33,7 @@ class Stato extends Model 'name', ]; - public static function build($icona = null, $colore = null, $is_completato = null, $is_fatturabile = null, $is_pianificabile = null) + public static function build($icona = null, $colore = null, $is_completato = null, $is_fatturabile = null, $is_pianificabile = null) { $model = new static(); $model->icona = $icona; @@ -50,13 +50,14 @@ class Stato extends Model { return $this->hasMany(Contratto::class, 'idstato'); } + public function getModuleAttribute() { return 'Stato dei contratti'; } - public static function getTranslatedFields(){ + public static function getTranslatedFields() + { return self::$translated_fields; } - } diff --git a/modules/contratti/widgets/contratti_scadenza.dashboard.php b/modules/contratti/widgets/contratti_scadenza.dashboard.php index ab30b1e35..feed99b17 100755 --- a/modules/contratti/widgets/contratti_scadenza.dashboard.php +++ b/modules/contratti/widgets/contratti_scadenza.dashboard.php @@ -34,7 +34,7 @@ $rs = $dbo->fetchArray('SELECT INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`co_contratti`.`idanagrafica` INNER JOIN `co_righe_contratti` ON (`co_righe_contratti`.`idcontratto`=`co_contratti`.`id` AND `co_righe_contratti`.`um`=\'ore\') INNER JOIN `co_staticontratti` ON `co_contratti`.`idstato`=`co_staticontratti`.`id` - LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `in_interventi` ON (`in_interventi`.`id_contratto` = `co_contratti`.`id` AND `in_interventi`.`idstatointervento` IN (SELECT `id` FROM `in_statiintervento` WHERE `in_statiintervento`.`is_completato` = 1)) LEFT JOIN `in_interventi_tecnici` ON (`in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`) WHERE diff --git a/modules/custom_fields/add.php b/modules/custom_fields/add.php index 0b699bd89..7e36655cd 100755 --- a/modules/custom_fields/add.php +++ b/modules/custom_fields/add.php @@ -25,11 +25,11 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "select", "label": "", "name": "module_id", "values": "query=SELECT `zz_modules`.`id`, `name` as text FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]} + {[ "type": "select", "label": "", "name": "module_id", "values": "query=SELECT `zz_modules`.`id`, `name` as text FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]}
- {[ "type": "select", "label": "", "name": "plugin_id", "values": "query=SELECT `zz_plugins`.`id`, `name` as text FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]} + {[ "type": "select", "label": "", "name": "plugin_id", "values": "query=SELECT `zz_plugins`.`id`, `name` as text FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]}
diff --git a/modules/custom_fields/content-info.php b/modules/custom_fields/content-info.php index 099e10b70..1853cd8dd 100755 --- a/modules/custom_fields/content-info.php +++ b/modules/custom_fields/content-info.php @@ -22,8 +22,8 @@ echo '

'.tr('Istruzioni per il campo _FIELD_', [ - '_FIELD_' => tr('Codice'), - ]).'

+ '_FIELD_' => tr('Codice'), +]).'
@@ -38,15 +38,15 @@ $list = [ foreach ($list as $key => $value) { echo '
  • '.tr('_TEXT_ con il valore del campo "_FIELD_"', [ - '_TEXT_' => '|'.$key.'|', - '_FIELD_' => $value, - ]).'
  • '; + '_TEXT_' => '|'.$key.'|', + '_FIELD_' => $value, + ]).''; } echo '
  • '.tr('_TEXT_ con il valore impostato per il record', [ - '_TEXT_' => '|value|', - ]).'
  • '; + '_TEXT_' => '|value|', +]).''; echo ' diff --git a/modules/custom_fields/edit.php b/modules/custom_fields/edit.php index ec174a3cf..12d9d1a0a 100755 --- a/modules/custom_fields/edit.php +++ b/modules/custom_fields/edit.php @@ -27,11 +27,11 @@ include_once __DIR__.'/../../core.php';
    - {[ "type": "select", "label": "", "name": "module_id", "values": "query=SELECT `zz_modules`.`id`, `name` as text FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "" ]} + {[ "type": "select", "label": "", "name": "module_id", "values": "query=SELECT `zz_modules`.`id`, `name` as text FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "" ]}
    - {[ "type": "select", "label": "", "name": "plugin_id", "values": "query=SELECT `zz_plugins`.`id`, `name` as text FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "" ]} + {[ "type": "select", "label": "", "name": "plugin_id", "values": "query=SELECT `zz_plugins`.`id`, `name` as text FROM `zz_plugins` LEFT JOIN `zz_plugins_lang` ON (`zz_plugins`.`id` = `zz_plugins_lang`.`id_record` AND `zz_plugins_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "" ]}
    diff --git a/modules/dashboard/ajax.php b/modules/dashboard/ajax.php index a277ae781..5f380a389 100644 --- a/modules/dashboard/ajax.php +++ b/modules/dashboard/ajax.php @@ -139,7 +139,7 @@ switch (filter('op')) { INNER JOIN `an_anagrafiche` ON `co_preventivi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` LEFT JOIN `zz_files` ON `zz_files`.`id_record` = `co_preventivi`.`id` AND `zz_files`.`id_module` = '.prepare($modulo_preventivi->id).' LEFT JOIN `co_statipreventivi` ON `co_preventivi`.`idstato` = `co_statipreventivi`.`id` - LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE ( (`co_preventivi`.`data_accettazione` >= '.prepare($start).' AND `co_preventivi`.`data_accettazione` <= '.prepare($end).') @@ -301,9 +301,9 @@ switch (filter('op')) { FROM `in_interventi` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`id` - LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_statiintervento`.`id` AND `in_statiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_statiintervento`.`id` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `in_tipiintervento` ON `in_interventi`.`idtipointervento`=`in_tipiintervento`.`id` - LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `in_interventi_tecnici` ON `in_interventi`.`id` =`in_interventi_tecnici`.`idintervento` LEFT JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` WHERE @@ -380,7 +380,7 @@ switch (filter('op')) { INNER JOIN `an_anagrafiche` ON `co_preventivi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` LEFT JOIN zz_files ON zz_files.id_record = co_preventivi.id AND zz_files.id_module = '.prepare($modulo_preventivi->id).' LEFT JOIN `co_statipreventivi` ON `co_preventivi`.`idstato` = `co_statipreventivi`.`id` - LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_preventivi`.`id`='.prepare($id); @@ -460,19 +460,19 @@ switch (filter('op')) { FROM `in_interventi` INNER JOIN `in_tipiintervento` ON `in_interventi`.`idtipointervento` = `in_tipiintervento`.`id` - LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare($lingua)." - INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`"; + LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare($lingua).' + INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`'; - // Visualizzo solo promemoria del tecnico loggato - if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) { - $query .= " - INNER JOIN `in_interventi_tecnici_assegnati` ON `in_interventi`.`id` = `in_interventi_tecnici_assegnati`.`id_intervento` AND `id_tecnico` = ".prepare($id_tecnico); - } else { - $query .= " - LEFT JOIN `in_interventi_tecnici_assegnati` ON `in_interventi`.`id` = `in_interventi_tecnici_assegnati`.`id_intervento`"; - } - - $query .= "LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` + // Visualizzo solo promemoria del tecnico loggato + if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) { + $query .= ' + INNER JOIN `in_interventi_tecnici_assegnati` ON `in_interventi`.`id` = `in_interventi_tecnici_assegnati`.`id_intervento` AND `id_tecnico` = '.prepare($id_tecnico); + } else { + $query .= ' + LEFT JOIN `in_interventi_tecnici_assegnati` ON `in_interventi`.`id` = `in_interventi_tecnici_assegnati`.`id_intervento`'; + } + + $query .= 'LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento` = `in_statiintervento`.`id` LEFT JOIN `an_anagrafiche` AS tecnico ON `in_interventi_tecnici_assegnati`.`id_tecnico` = `tecnico`.`idanagrafica` WHERE @@ -482,7 +482,7 @@ switch (filter('op')) { HAVING COUNT(`in_interventi_tecnici`.`id`) = 0) ORDER BY - IF(`data_scadenza` IS NULL, `data_richiesta`, `data_scadenza`) ASC"; + IF(`data_scadenza` IS NULL, `data_richiesta`, `data_scadenza`) ASC'; $promemoria = $dbo->fetchArray($query); @@ -549,13 +549,13 @@ switch (filter('op')) { $results = []; foreach ($eventi as $evento) { $results[] = [ - 'id' => $evento['id'], - 'title' => $evento['nome'], - 'start' => ($evento['is_recurring'] ? date('Y-', strtotime($start)).date('m-d', strtotime($evento['data'])) : $evento['data']), - // 'end' => date('Y-m-d', strtotime($evento['data']. '+1 day')), - 'display' => 'background', - 'allDay' => true, - 'overlap' => true, + 'id' => $evento['id'], + 'title' => $evento['nome'], + 'start' => ($evento['is_recurring'] ? date('Y-', strtotime($start)).date('m-d', strtotime($evento['data'])) : $evento['data']), + // 'end' => date('Y-m-d', strtotime($evento['data']. '+1 day')), + 'display' => 'background', + 'allDay' => true, + 'overlap' => true, ]; } diff --git a/modules/dashboard/edit.php b/modules/dashboard/edit.php index 39f2a72e2..8f5b1bbf6 100755 --- a/modules/dashboard/edit.php +++ b/modules/dashboard/edit.php @@ -24,10 +24,10 @@ include_once __DIR__.'/../../core.php'; // Individuazione dati selezionabili // Stati interventi -$stati_intervento = $dbo->fetchArray('SELECT `in_statiintervento`.`id`, `name` as descrizione, `colore` FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_statiintervento`.`id` AND `in_statiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `name` ASC'); +$stati_intervento = $dbo->fetchArray('SELECT `in_statiintervento`.`id`, `name` as descrizione, `colore` FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento_lang`.`id_record` = `in_statiintervento`.`id` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `name` ASC'); // Tipi intervento -$tipi_intervento = $dbo->fetchArray('SELECT `in_tipiintervento`.`id`, `in_tipiintervento_lang`.`name` AS descrizione FROM `in_tipiintervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `name` ASC'); +$tipi_intervento = $dbo->fetchArray('SELECT `in_tipiintervento`.`id`, `in_tipiintervento_lang`.`name` AS descrizione FROM `in_tipiintervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `name` ASC'); // Tecnici disponibili $tecnici_disponibili = $dbo->fetchArray('SELECT @@ -36,7 +36,7 @@ FROM `an_anagrafiche` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_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(\Models\Locale::getDefault()->id).") + LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).") LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idtecnico` = `an_anagrafiche`.`idanagrafica` INNER JOIN `in_interventi` ON `in_interventi_tecnici`.`idintervento`=`in_interventi`.`id` WHERE @@ -248,7 +248,7 @@ $query_da_programmare = 'SELECT `co_promemoria` INNER JOIN `co_contratti` ON `co_promemoria`.`idcontratto` = `co_contratti`.`id` INNER JOIN `co_staticontratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id` - LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` WHERE `co_staticontratti`.`is_pianificabile` = 1 AND `idintervento` IS NULL @@ -320,7 +320,7 @@ if (!empty($risultati_da_programmare)) { if ($numero_mesi_precenti > 0) { echo ''; } @@ -371,13 +371,13 @@ if ($vista == 'mese') { } $days = [ - 1 => 'Lunedì', - 2 => 'Martedì', - 3 => 'Mercoledì', - 4 => 'Giovedì', - 5 => 'Venerdì', - 6 => 'Sabato', - 0 => 'Domenica', + 1 => 'Lunedì', + 2 => 'Martedì', + 3 => 'Mercoledì', + 4 => 'Giovedì', + 5 => 'Venerdì', + 6 => 'Sabato', + 0 => 'Domenica', ]; $working_days = explode(',', setting('Giorni lavorativi')); $non_working_days = []; @@ -388,7 +388,7 @@ foreach ($days as $key => $day) { } } -$modulo_interventi =Module::find((new Module())->getByField('name', 'Interventi')); +$modulo_interventi = Module::find((new Module())->getByField('name', 'Interventi')); echo ' '; \ No newline at end of file +'; diff --git a/modules/ddt/src/Stato.php b/modules/ddt/src/Stato.php index f44ea4c2d..5e15512b3 100755 --- a/modules/ddt/src/Stato.php +++ b/modules/ddt/src/Stato.php @@ -22,6 +22,7 @@ namespace Modules\DDT; use Common\SimpleModelTrait; use Illuminate\Database\Eloquent\Model; use Traits\RecordTrait; + class Stato extends Model { use SimpleModelTrait; @@ -41,9 +42,9 @@ class Stato extends Model { return ''; } - - public static function getTranslatedFields(){ + + public static function getTranslatedFields() + { return self::$translated_fields; } - } diff --git a/modules/ddt/src/Tipo.php b/modules/ddt/src/Tipo.php index e38b385d8..4efa552b8 100755 --- a/modules/ddt/src/Tipo.php +++ b/modules/ddt/src/Tipo.php @@ -22,6 +22,7 @@ namespace Modules\DDT; use Common\SimpleModelTrait; use Illuminate\Database\Eloquent\Model; use Traits\RecordTrait; + class Tipo extends Model { use SimpleModelTrait; @@ -41,9 +42,9 @@ class Tipo extends Model { return ''; } - - public static function getTranslatedFields(){ + + public static function getTranslatedFields() + { return self::$translated_fields; } - } diff --git a/modules/emails/add.php b/modules/emails/add.php index d4d81bfc3..70222b776 100755 --- a/modules/emails/add.php +++ b/modules/emails/add.php @@ -32,7 +32,7 @@ include_once __DIR__.'/../../core.php';
    - {[ "type": "select", "label": "", "name": "module", "required": 1 , "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]} + {[ "type": "select", "label": "", "name": "module", "required": 1 , "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1" ]}
    diff --git a/modules/emails/edit.php b/modules/emails/edit.php index 7df53fd41..48f02ae06 100755 --- a/modules/emails/edit.php +++ b/modules/emails/edit.php @@ -45,7 +45,7 @@ if (!$record['predefined']) {
    - {[ "type": "span", "label": "", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "getTranslation('title'); ?>" ]} + {[ "type": "span", "label": "", "name": "module", "values": "query=SELECT `zz_modules`.`id`, `title` AS descrizione FROM `zz_modules` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = id); ?>) WHERE `enabled` = 1", "value": "getTranslation('title'); ?>" ]}
    @@ -103,7 +103,7 @@ echo '
    - {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected_prints).'", "values": "query=SELECT `zz_prints`.`id`, `zz_prints_lang`.`title` AS text FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `id_module` = '.prepare($record['id_module']).' AND `enabled`=1 AND `is_record`=1" ]} + {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected_prints).'", "values": "query=SELECT `zz_prints`.`id`, `zz_prints_lang`.`title` AS text FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `id_module` = '.prepare($record['id_module']).' AND `enabled`=1 AND `is_record`=1" ]}
    diff --git a/modules/emails/init.php b/modules/emails/init.php index 9789c3ff6..3dfe71aea 100755 --- a/modules/emails/init.php +++ b/modules/emails/init.php @@ -17,16 +17,16 @@ * along with this program. If not, see . */ -use Modules\Newsletter\Newsletter; use Modules\Emails\Template; +use Modules\Newsletter\Newsletter; include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT * FROM em_templates LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL'); + $record = $dbo->fetchOne('SELECT * FROM em_templates LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL'); $template = Template::find($id_record); - + // Controllo se ci sono newletter collegate a questo template $newsletters = Newsletter::where('id_template', $id_record)->get(); } diff --git a/modules/emails/src/Mail.php b/modules/emails/src/Mail.php index 57f80ad72..ac2d72ca4 100755 --- a/modules/emails/src/Mail.php +++ b/modules/emails/src/Mail.php @@ -34,7 +34,7 @@ class Mail extends Model protected $options; - public static function build(User $user = null, $template = null, $id_record = null, $account = null) + public static function build(?User $user = null, $template = null, $id_record = null, $account = null) { $model = new static(); diff --git a/modules/emails/src/Receiver.php b/modules/emails/src/Receiver.php index ac210e57c..368808fcf 100755 --- a/modules/emails/src/Receiver.php +++ b/modules/emails/src/Receiver.php @@ -30,7 +30,7 @@ class Receiver extends Model /* Relazioni Eloquent */ - public static function build(Mail $mail = null, $address = null, $type = null) + public static function build(?Mail $mail = null, $address = null, $type = null) { $model = new static(); diff --git a/modules/emails/src/Template.php b/modules/emails/src/Template.php index 94653d5b5..5371bfbf5 100755 --- a/modules/emails/src/Template.php +++ b/modules/emails/src/Template.php @@ -88,8 +88,9 @@ class Template extends Model { return 'Template email'; } - - public static function getTranslatedFields(){ + + public static function getTranslatedFields() + { return self::$translated_fields; } } diff --git a/modules/emails/src/TemplateLang.php b/modules/emails/src/TemplateLang.php index bd65d3b4e..8c25856e2 100644 --- a/modules/emails/src/TemplateLang.php +++ b/modules/emails/src/TemplateLang.php @@ -29,4 +29,4 @@ class TemplateLang extends Model use LocalPoolTrait; protected $table = 'em_templates_lang'; -} \ No newline at end of file +} diff --git a/modules/fasce_orarie/actions.php b/modules/fasce_orarie/actions.php index 661bbfe14..f1a1a39df 100644 --- a/modules/fasce_orarie/actions.php +++ b/modules/fasce_orarie/actions.php @@ -28,7 +28,7 @@ switch (post('op')) { $include_bank_holidays = post('include_bank_holidays'); $is_predefined = post('is_predefined'); - if ($dbo->fetchNum('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name`='.prepare($nome).' AND `in_fasceorarie`.`id`!='.prepare($id_record)) == 0) { + if ($dbo->fetchNum('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name`='.prepare($nome).' AND `in_fasceorarie`.`id`!='.prepare($id_record)) == 0) { if (!empty($is_predefined)) { $dbo->query('UPDATE `in_fasceorarie` SET `is_predefined` = 0'); } @@ -42,8 +42,8 @@ switch (post('op')) { ], ['id' => $id_record]); $dbo->update('in_fasceorarie_lang', [ - 'name' => $nome - ], ['id_record' => $id_record, 'id_lang' => \Models\Locale::getDefault()->id]); + 'name' => $nome, + ], ['id_record' => $id_record, 'id_lang' => Models\Locale::getDefault()->id]); flash()->info(tr('Salvataggio completato.')); } else { @@ -59,7 +59,7 @@ switch (post('op')) { $ora_inizio = post('ora_inizio'); $ora_fine = post('ora_fine'); - if ($dbo->fetchNum('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name`='.prepare($nome)) == 0) { + if ($dbo->fetchNum('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name`='.prepare($nome)) == 0) { $dbo->insert('in_fasceorarie', [ 'ora_inizio' => $ora_inizio, 'ora_fine' => $ora_fine, @@ -68,7 +68,7 @@ switch (post('op')) { $dbo->insert('in_fasceorarie_lang', [ 'name' => $nome, 'id_record' => $id_record, - 'id_lang' => \Models\Locale::getDefault()->id, + 'id_lang' => Models\Locale::getDefault()->id, ]); $tipi_intervento = $dbo->select('in_tipiintervento', '*'); diff --git a/modules/fasce_orarie/ajax/select.php b/modules/fasce_orarie/ajax/select.php index a9ff91b4f..90cc9d830 100644 --- a/modules/fasce_orarie/ajax/select.php +++ b/modules/fasce_orarie/ajax/select.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'fasce_orarie': - $query = 'SELECT `in_fasceorarie`.`id`, `name` AS `descrizione` FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; + $query = 'SELECT `in_fasceorarie`.`id`, `name` AS `descrizione` FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |where| ORDER BY `name` ASC'; foreach ($elements as $element) { $filter[] = '`in_fasceorarie`.`id`='.prepare($element); diff --git a/modules/fasce_orarie/edit.php b/modules/fasce_orarie/edit.php index c127e6c81..b2412c641 100644 --- a/modules/fasce_orarie/edit.php +++ b/modules/fasce_orarie/edit.php @@ -147,8 +147,8 @@ if (!empty($elementi)) {

    '.tr('Tipi interventi collegati: _NUM_', [ - '_NUM_' => count($elementi), - ]).'

    + '_NUM_' => count($elementi), + ]).'
    @@ -158,9 +158,9 @@ if (!empty($elementi)) { foreach ($elementi as $elemento) { $descrizione = tr('_REF_ (_TIPO_INTERVENTO_)', [ - '_REF_' => $elemento['descrizione'], - '_TIPO_INTERVENTO_' => $elemento['codice'], - ]); + '_REF_' => $elemento['descrizione'], + '_TIPO_INTERVENTO_' => $elemento['codice'], + ]); $modulo = 'Tipi di intervento'; $id = $elemento['idtipointervento']; diff --git a/modules/fasce_orarie/init.php b/modules/fasce_orarie/init.php index 60408de4f..7f3b14519 100644 --- a/modules/fasce_orarie/init.php +++ b/modules/fasce_orarie/init.php @@ -20,5 +20,5 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `in_fasceorarie`.`id`='.prepare($id_record)); + $record = $dbo->fetchOne('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `in_fasceorarie`.`id`='.prepare($id_record)); } diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 243ec2738..7993d5a94 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -20,6 +20,7 @@ include_once __DIR__.'/../../core.php'; use Carbon\Carbon; +use Models\Module; use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Tipo as TipoAnagrafica; use Modules\Articoli\Articolo as ArticoloOriginale; @@ -33,7 +34,6 @@ use Modules\Fatture\Tipo; use Modules\Iva\Aliquota; use Plugins\ExportFE\Interaction; use Util\XML; -use Models\Module; $module = Module::find($id_module); $op = post('op'); @@ -107,7 +107,7 @@ switch ($op) { FROM `co_documenti` INNER JOIN `co_statidocumento` ON `co_statidocumento`.`id` = `co_documenti`.`idstatodocumento` - LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id` INNER JOIN `zz_segments` ON `zz_segments`.`id` = `co_documenti`.`id_segment` WHERE @@ -207,8 +207,8 @@ switch ($op) { flash()->warning(tr('La fattura elettronica num. _NUM_ potrebbe avere delle irregolarità!', [ '_NUM_' => $numero, ]).' '.tr('Controllare i seguenti campi: _LIST_', [ - '_LIST_' => implode(', ', $errors), - ]).'.'); + '_LIST_' => implode(', ', $errors), + ]).'.'); } else { $message .= '

    '.$title.' '.$link.'

    @@ -531,7 +531,7 @@ switch ($op) { $articolo->save(); $database->query('UPDATE `co_righe_documenti` SET `descrizione` = \''.post('descrizione').'\' WHERE `iddocumento` = '.$fattura->id.' AND `idarticolo` = '.$articolo->idarticolo.';'); - + if (post('idriga') != null) { flash()->info(tr('Articolo modificato!')); } else { @@ -833,7 +833,7 @@ switch ($op) { $data = post('data'); $anagrafica = $fattura->anagrafica; - $id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = "entrata"')['id']; + $id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = "entrata"')['id']; $tipo = Tipo::find($id_tipo); $nota = Fattura::build($anagrafica, $tipo, $data, $id_segment); $nota->ref_documento = $fattura->id; @@ -1167,18 +1167,17 @@ switch ($op) { break; - case 'cambia_stato': - $stato = Stato::find((new Stato())->getByField('name', 'Non valida')); - $fattura->stato()->associate($stato); - $fattura->save(); - - break; + case 'cambia_stato': + $stato = Stato::find((new Stato())->getByField('name', 'Non valida')); + $fattura->stato()->associate($stato); + $fattura->save(); + break; } // Nota di debito if (get('op') == 'nota_addebito') { - $rs_segment = $dbo->fetchArray("SELECT * FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = ".prepare(\Models\Locale::getDefault()->id).") WHERE `predefined_addebito`='1'"); + $rs_segment = $dbo->fetchArray('SELECT * FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).") WHERE `predefined_addebito`='1'"); if (!empty($rs_segment)) { $id_segment = $rs_segment[0]['id']; } else { @@ -1186,7 +1185,7 @@ if (get('op') == 'nota_addebito') { } $anagrafica = $fattura->anagrafica; - $id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') WHERE `name` = "Nota di debito" AND `dir` = "entrata"')['id']; + $id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = "Nota di debito" AND `dir` = "entrata"')['id']; $tipo = Tipo::find($id_tipo); $data = $fattura->data; diff --git a/modules/fatture/add.php b/modules/fatture/add.php index 10043e566..33ae2839f 100755 --- a/modules/fatture/add.php +++ b/modules/fatture/add.php @@ -33,7 +33,7 @@ if ($module->getTranslation('name') == 'Fatture di vendita') { $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : ''; -$idtipodocumento = Tipo::where('predefined', 1)->where('dir', $dir)->first()->id; +$idtipodocumento = Tipo::where('predefined', 1)->where('dir', $dir)->first()->id; ?> @@ -69,7 +69,7 @@ $idtipodocumento = Tipo::where('predefined', 1)->where('dir', $dir)->first()->id
    - {[ "type": "select", "label": "", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`co_tipidocumento`.`codice_tipo_documento_fe`, ' - ', `co_tipidocumento_lang`.`name`) AS descrizione, `co_tipidocumento`.`id_segment`, `zz_segments_lang`.`name` as name_segment FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = id) ?>) INNER JOIN `zz_segments` ON `zz_segments`.`id` = `co_tipidocumento`.`id_segment` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = id) ?>) WHERE `co_tipidocumento`.`enabled` = 1 AND `co_tipidocumento`.`dir` = '' ORDER BY `co_tipidocumento`.`codice_tipo_documento_fe`", "value": "" ]} + {[ "type": "select", "label": "", "name": "idtipodocumento", "required": 1, "values": "query=SELECT `co_tipidocumento`.`id`, CONCAT(`co_tipidocumento`.`codice_tipo_documento_fe`, ' - ', `co_tipidocumento_lang`.`name`) AS descrizione, `co_tipidocumento`.`id_segment`, `zz_segments_lang`.`name` as name_segment FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = id); ?>) INNER JOIN `zz_segments` ON `zz_segments`.`id` = `co_tipidocumento`.`id_segment` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = id); ?>) WHERE `co_tipidocumento`.`enabled` = 1 AND `co_tipidocumento`.`dir` = '' ORDER BY `co_tipidocumento`.`codice_tipo_documento_fe`", "value": "" ]}
    diff --git a/modules/fatture/add_ddt.php b/modules/fatture/add_ddt.php index 7bedca196..3cdad5039 100755 --- a/modules/fatture/add_ddt.php +++ b/modules/fatture/add_ddt.php @@ -50,7 +50,7 @@ $id_anagrafica = $documento_finale->idanagrafica; echo '
    - {[ "type": "select", "label": "'.tr('Ddt').'", "name": "id_documento", "values": "query=SELECT `dt_ddt`.`id`, CONCAT(\'DDT num. \', IF(`numero_esterno` != \'\', `numero_esterno`, `numero`), \' del \', DATE_FORMAT(`data`, \'%d-%m-%Y\'), \' [\', `dt_statiddt_lang`.`name`, \']\') AS descrizione FROM `dt_ddt` LEFT JOIN `dt_causalet` ON `dt_causalet`.`id` = `dt_ddt`.`idcausalet` INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstato` = `dt_statiddt`.`id` LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt`.`id` = `dt_statiddt_lang`.`id_record` AND `dt_statiddt_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` INNER JOIN `dt_righe_ddt ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt` WHERE `idanagrafica`='.prepare($id_anagrafica).' AND `dt_statiddt_lang`.`name` IN("Evaso", "Parzialmente evaso", "Parzialmente fatturato") AND `dt_tipiddt`.`dir`=\''.prepare($dir).'\' AND `dt_causalet`.`is_importabile` = 1 AND (`dt_righe_ddt`.`qta` - `dt_righe_ddt`.`qta_evasa`) > 0 ORDER BY `data` DESC, `numero` DESC" ]} + {[ "type": "select", "label": "'.tr('Ddt').'", "name": "id_documento", "values": "query=SELECT `dt_ddt`.`id`, CONCAT(\'DDT num. \', IF(`numero_esterno` != \'\', `numero_esterno`, `numero`), \' del \', DATE_FORMAT(`data`, \'%d-%m-%Y\'), \' [\', `dt_statiddt_lang`.`name`, \']\') AS descrizione FROM `dt_ddt` LEFT JOIN `dt_causalet` ON `dt_causalet`.`id` = `dt_ddt`.`idcausalet` INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstato` = `dt_statiddt`.`id` LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt`.`id` = `dt_statiddt_lang`.`id_record` AND `dt_statiddt_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` INNER JOIN `dt_righe_ddt ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt` WHERE `idanagrafica`='.prepare($id_anagrafica).' AND `dt_statiddt_lang`.`name` IN("Evaso", "Parzialmente evaso", "Parzialmente fatturato") AND `dt_tipiddt`.`dir`=\''.prepare($dir).'\' AND `dt_causalet`.`is_importabile` = 1 AND (`dt_righe_ddt`.`qta` - `dt_righe_ddt`.`qta_evasa`) > 0 ORDER BY `data` DESC, `numero` DESC" ]}
    diff --git a/modules/fatture/add_intervento.php b/modules/fatture/add_intervento.php index 16efa95cf..1a3147ddc 100755 --- a/modules/fatture/add_intervento.php +++ b/modules/fatture/add_intervento.php @@ -19,8 +19,8 @@ include_once __DIR__.'/../../core.php'; -use Modules\Fatture\Fattura; use Models\Module; +use Modules\Fatture\Fattura; $module = Module::find($id_module); $module_interventi = Module::find((new Module())->getByField('name', 'Interventi')); @@ -74,7 +74,7 @@ $rs = $dbo->fetchArray('SELECT FROM `in_interventi` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`id` - LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') + LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE (`in_interventi`.`idanagrafica`='.prepare($idanagrafica).' OR `in_interventi`.`idclientefinale`='.prepare($idanagrafica).') AND `in_statiintervento`.`is_fatturabile`=1 diff --git a/modules/fatture/add_ordine.php b/modules/fatture/add_ordine.php index c6476b2cd..c4001390d 100755 --- a/modules/fatture/add_ordine.php +++ b/modules/fatture/add_ordine.php @@ -50,7 +50,7 @@ $id_anagrafica = $documento_finale->idanagrafica; echo '
    - {[ "type": "select", "label": "'.tr('Ordine').'", "name": "id_documento", "values": "query=SELECT `or_ordini`.`id`, CONCAT(IF(`numero_esterno` != \'\', `numero_esterno`, `numero`), \' del \', DATE_FORMAT(`data`, \'%d-%m-%Y\'), \' [\', `or_statiordine_lang`.`name` , \']\') AS descrizione FROM `or_ordini` INNER JOIN `or_statiordine` ON `or_ordini.idstatoordine`=`or_statiordine.id` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine.id`=`or_statiordine_lang.id_record` AND `or_statiordine_lang`.`id_lang` = '.prepare(\Models\Locale::getDefault()->id).') INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id` INNER JOIN `or_righe_ordini` ON `or_righe_ordini`.`idordine` = `or_ordini`.`id` WHERE `idanagrafica`='.prepare($id_anagrafica).' AND `name` IN(\'Accettato\', \'Evaso\', \'Parzialmente evaso\', \'Parzialmente fatturato\')) AND `dir`='.prepare($dir).' AND (`or_ordini`.`qta` - `or_righe_ordini`.`qta_evasa`) > 0 GROUP BY `or_ordini`.`id` ORDER BY `data` DESC, `numero` DESC" ]} + {[ "type": "select", "label": "'.tr('Ordine').'", "name": "id_documento", "values": "query=SELECT `or_ordini`.`id`, CONCAT(IF(`numero_esterno` != \'\', `numero_esterno`, `numero`), \' del \', DATE_FORMAT(`data`, \'%d-%m-%Y\'), \' [\', `or_statiordine_lang`.`name` , \']\') AS descrizione FROM `or_ordini` INNER JOIN `or_statiordine` ON `or_ordini.idstatoordine`=`or_statiordine.id` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine.id`=`or_statiordine_lang.id_record` AND `or_statiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id` INNER JOIN `or_righe_ordini` ON `or_righe_ordini`.`idordine` = `or_ordini`.`id` WHERE `idanagrafica`='.prepare($id_anagrafica).' AND `name` IN(\'Accettato\', \'Evaso\', \'Parzialmente evaso\', \'Parzialmente fatturato\')) AND `dir`='.prepare($dir).' AND (`or_ordini`.`qta` - `or_righe_ordini`.`qta_evasa`) > 0 GROUP BY `or_ordini`.`id` ORDER BY `data` DESC, `numero` DESC" ]}
    diff --git a/modules/fatture/add_serial.php b/modules/fatture/add_serial.php index 55d263437..98095a3a9 100755 --- a/modules/fatture/add_serial.php +++ b/modules/fatture/add_serial.php @@ -19,9 +19,8 @@ include_once __DIR__.'/../../core.php'; -use Modules\DDT\DDT; use Models\Module; -use Models\Plugin; +use Modules\DDT\DDT; $module = Module::find($id_module); $id_module_articoli = (new Module())->getByField('name', 'Articoli'); @@ -89,7 +88,7 @@ $riga = str_replace('id', 'id_riga_', $id); $idriga = get('idriga') ?: get('riga_id'); -$rs = $dbo->fetchArray('SELECT `mg_articoli`.`id` AS idarticolo, `mg_articoli`.`codice`, `mg_articoli_lang`.`name`, '.$table.'.`qta` FROM '.$table.' INNER JOIN `mg_articoli` ON '.$table.'.`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(\Models\Locale::getDefault()->id).') WHERE '.$table.'.'.$id.'='.prepare($id_record).' AND '.$table.'.`id`='.prepare($idriga)); +$rs = $dbo->fetchArray('SELECT `mg_articoli`.`id` AS idarticolo, `mg_articoli`.`codice`, `mg_articoli_lang`.`name`, '.$table.'.`qta` FROM '.$table.' INNER JOIN `mg_articoli` ON '.$table.'.`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(Models\Locale::getDefault()->id).') WHERE '.$table.'.'.$id.'='.prepare($id_record).' AND '.$table.'.`id`='.prepare($idriga)); echo '

    '.tr('Articolo').': '.$rs[0]['codice'].' - '.$rs[0]['descrizione'].'

    @@ -197,7 +196,7 @@ if ($dir == 'entrata') { } $module_fatture = (new Module())->getByField('name', 'Fatture di acquisto'); - + echo '