From c758ee38b18f711590c716654313e12f0c6fa1c2 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Wed, 4 Mar 2020 18:44:07 +0100 Subject: [PATCH] Fix minore --- include/init/init.php | 16 ++++----- include/src/ReferenceInterface.php | 0 modules/articoli/src/Movimento.php | 0 modules/contratti/actions.php | 19 +++++----- plugins/importFE/buttons.php | 0 plugins/importFE/riferimento.php | 0 .../add_pianificazione.php | 0 plugins/pianificazione_interventi/actions.php | 5 --- src/Traits/ReferenceTrait.php | 0 update/tables.php | 5 ++- update/v2_4_10/Anagrafica.php | 14 ++++---- update/v2_4_10/Fattura.php | 36 ++++++++----------- 12 files changed, 39 insertions(+), 56 deletions(-) mode change 100644 => 100755 include/src/ReferenceInterface.php mode change 100644 => 100755 modules/articoli/src/Movimento.php mode change 100644 => 100755 plugins/importFE/buttons.php mode change 100644 => 100755 plugins/importFE/riferimento.php mode change 100644 => 100755 plugins/pianificazione_fatturazione/add_pianificazione.php mode change 100644 => 100755 src/Traits/ReferenceTrait.php diff --git a/include/init/init.php b/include/init/init.php index 16f7321b3..4238349e1 100755 --- a/include/init/init.php +++ b/include/init/init.php @@ -199,18 +199,18 @@ if (!$has_settings) { $i = 0; foreach ($settings as $setting => $required) { if (empty(setting($setting))) { - if ($i%2==0 or $i==0) - echo '
'; - + if ($i % 2 == 0 or $i == 0) { + echo '
'; + } + echo '
'.Settings::input($setting, $required).'
'; - $i++; - if ($i%2==0 or $i == sizeof($settings)) - echo '
'; - - + ++$i; + if ($i % 2 == 0 or $i == sizeof($settings)) { + echo '
'; + } } } diff --git a/include/src/ReferenceInterface.php b/include/src/ReferenceInterface.php old mode 100644 new mode 100755 diff --git a/modules/articoli/src/Movimento.php b/modules/articoli/src/Movimento.php old mode 100644 new mode 100755 diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index 4accd962e..e9315dddb 100755 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -9,6 +9,7 @@ use Modules\Contratti\Components\Descrizione; use Modules\Contratti\Components\Riga; use Modules\Contratti\Components\Sconto; use Modules\Contratti\Contratto; +use Plugins\PianificazioneInterventi\Promemoria; switch (post('op')) { case 'add': @@ -321,17 +322,13 @@ $riga = $contratto->getRiga($type, $id_riga); ]); $id_promemoria = $dbo->lastInsertedID(); - // Copia degli articoli - $dbo->query('INSERT INTO co_promemoria_articoli(idarticolo, id_promemoria, idimpianto, descrizione, prezzo_vendita, prezzo_acquisto, sconto, sconto_unitario, tipo_sconto, idiva, desc_iva, iva, qta, um, abilita_serial) SELECT idarticolo, :id_new, idimpianto, descrizione, prezzo_vendita, prezzo_acquisto, sconto, sconto_unitario, tipo_sconto, idiva, desc_iva, iva, qta, um, abilita_serial FROM co_promemoria_articoli AS z WHERE id_promemoria = :id_old', [ - ':id_new' => $id_promemoria, - ':id_old' => $p['id'], - ]); - - // Copia delle righe - $dbo->query('INSERT INTO co_righe_promemoria(id_promemoria, descrizione, qta, um, prezzo_vendita, prezzo_acquisto, idiva, desc_iva, iva, sconto, sconto_unitario, tipo_sconto) SELECT :id_new, descrizione, qta, um, prezzo_vendita, prezzo_acquisto, idiva, desc_iva, iva, sconto, sconto_unitario, tipo_sconto FROM co_righe_promemoria AS z WHERE id_promemoria = :id_old', [ - ':id_new' => $id_promemoria, - ':id_old' => $p['id'], - ]); + $promemoria = Promemoria::find($p['id']); + $righe = $promemoria->getRighe(); + foreach ($righe as $riga) { + $new_riga = $riga->replicate(); + $new_riga->id_promemoria = $id_promemoria; + $new_riga->save(); + } // Copia degli allegati Uploads::copy([ diff --git a/plugins/importFE/buttons.php b/plugins/importFE/buttons.php old mode 100644 new mode 100755 diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php old mode 100644 new mode 100755 diff --git a/plugins/pianificazione_fatturazione/add_pianificazione.php b/plugins/pianificazione_fatturazione/add_pianificazione.php old mode 100644 new mode 100755 diff --git a/plugins/pianificazione_interventi/actions.php b/plugins/pianificazione_interventi/actions.php index 1346737cc..e30edfb24 100755 --- a/plugins/pianificazione_interventi/actions.php +++ b/plugins/pianificazione_interventi/actions.php @@ -45,7 +45,6 @@ switch ($operazione) { $dbo->query('DELETE FROM `co_promemoria` WHERE id='.prepare($id)); $dbo->query('DELETE FROM `co_righe_promemoria` WHERE id_promemoria='.prepare($id)); - $dbo->query('DELETE FROM `co_promemoria_articoli` WHERE id_promemoria='.prepare($id)); flash()->info(tr('Pianificazione eliminata!')); @@ -57,10 +56,6 @@ switch ($operazione) { ':id_contratto' => $id_record, ]); - $dbo->query('DELETE FROM `co_promemoria_articoli` WHERE id_promemoria IN (SELECT id FROM `co_promemoria` WHERE idcontratto = :id_contratto AND idintervento IS NULL)', [ - ':id_contratto' => $id_record, - ]); - $dbo->query('DELETE FROM `co_promemoria` WHERE idcontratto = :id_contratto AND idintervento IS NULL', [ ':id_contratto' => $id_record, ]); diff --git a/src/Traits/ReferenceTrait.php b/src/Traits/ReferenceTrait.php old mode 100644 new mode 100755 diff --git a/update/tables.php b/update/tables.php index 6c89ad33d..4ac757645 100755 --- a/update/tables.php +++ b/update/tables.php @@ -20,7 +20,7 @@ return [ 'co_movimenti', 'co_movimenti_modelli', 'co_ordiniservizio', - 'co_ordiniservizio_pianificazionefatture', + 'co_fatturazione_contratti', 'co_ordiniservizio_vociservizio', 'co_pagamenti', 'co_pianodeiconti1', @@ -28,8 +28,7 @@ return [ 'co_pianodeiconti3', 'co_preventivi', 'co_righe_contratti', - 'co_promemoria_articoli', - 'co_promemoria_righe', + 'co_righe_promemoria', 'co_righe_documenti', 'co_righe_preventivi', 'co_ritenutaacconto', diff --git a/update/v2_4_10/Anagrafica.php b/update/v2_4_10/Anagrafica.php index f50ca3610..1b835f462 100755 --- a/update/v2_4_10/Anagrafica.php +++ b/update/v2_4_10/Anagrafica.php @@ -278,17 +278,17 @@ class Anagrafica extends Model return $codice; } - protected function fixRagioneSociale() - { - if (!empty($this->cognome) || !empty($this->nome)) { - $this->ragione_sociale = $this->cognome.' '.$this->nome; - } - } - // Attributi Eloquent public function getModuleAttribute() { return 'Anagrafiche'; } + + protected function fixRagioneSociale() + { + if (!empty($this->cognome) || !empty($this->nome)) { + $this->ragione_sociale = $this->cognome.' '.$this->nome; + } + } } diff --git a/update/v2_4_10/Fattura.php b/update/v2_4_10/Fattura.php index eb8686d8e..093587b71 100755 --- a/update/v2_4_10/Fattura.php +++ b/update/v2_4_10/Fattura.php @@ -574,31 +574,23 @@ class Fattura extends Document $riga->idconto = setting('Conto predefinito per la marca da bollo'); $riga->save(); - } + } + // Opzioni di riferimento - // Opzioni di riferimento - public function getReferenceName() - { - return $this->tipo->descrizione; - } - - public function getReferenceNumber() - { - return $this->numero_esterno ?: $this->numero; - } - - public function getReferenceDate() - { - return $this->data; - } + public function getReferenceName() + { + } - public function getReference(){ - - $name = $this->getReferenceName(); - $number = $this->getReferenceNumber(); - $date = $this->getReferenceDate(); + public function getReferenceNumber() + { + } - } + public function getReferenceDate() + { + } + public function getReference() + { + } }