diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php index bb581c33d..9fdb12372 100644 --- a/modules/ddt/actions.php +++ b/modules/ddt/actions.php @@ -103,7 +103,7 @@ switch (post('op')) { ], ['id' => $id_record]); // Aggiornamento sconto - $dbo->update('co_documenti', [ + $dbo->update('dt_ddt', [ 'tipo_sconto_globale' => post('tipo_sconto_generico'), 'sconto_globale' => post('sconto_generico'), ], ['id' => $id_record]); diff --git a/modules/ddt/init.php b/modules/ddt/init.php index eb7d3f5ea..832ae0f17 100644 --- a/modules/ddt/init.php +++ b/modules/ddt/init.php @@ -3,9 +3,17 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT *, dt_ddt.note, dt_ddt.idpagamento, dt_ddt.id AS idddt, dt_statiddt.descrizione AS `stato`, dt_tipiddt.descrizione AS `descrizione_tipodoc`, (SELECT completato FROM dt_statiddt WHERE dt_statiddt.id=dt_ddt.idstatoddt) AS flag_completato FROM ((dt_ddt LEFT OUTER JOIN dt_statiddt ON dt_ddt.idstatoddt=dt_statiddt.id) INNER JOIN an_anagrafiche ON dt_ddt.idanagrafica=an_anagrafiche.idanagrafica) INNER JOIN dt_tipiddt ON dt_ddt.idtipoddt=dt_tipiddt.id WHERE dt_ddt.id='.prepare($id_record)); + $record = $dbo->fetchOne('SELECT *, dt_ddt.note, dt_ddt.idpagamento, dt_ddt.id AS idddt, dt_statiddt.descrizione AS `stato`, dt_tipiddt.descrizione AS `descrizione_tipodoc`, + (SELECT completato FROM dt_statiddt WHERE dt_statiddt.id=dt_ddt.idstatoddt) AS flag_completato + FROM dt_ddt + LEFT OUTER JOIN dt_statiddt ON dt_ddt.idstatoddt=dt_statiddt.id + INNER JOIN an_anagrafiche ON dt_ddt.idanagrafica=an_anagrafiche.idanagrafica + INNER JOIN dt_tipiddt ON dt_ddt.idtipoddt=dt_tipiddt.id + WHERE dt_ddt.id='.prepare($id_record)); - $record['idporto'] = $record['idporto'] ?: $dbo->fetchOne('SELECT id FROM dt_porto WHERE predefined = 1')['id']; - $record['idcausalet'] = $record['idcausalet'] ?: $dbo->fetchOne('SELECT id FROM dt_causalet WHERE predefined = 1')['id']; - $record['idspedizione'] = $record['idspedizione'] ?: $dbo->fetchOne('SELECT id FROM dt_spedizione WHERE predefined = 1')['id']; + if (!empty($record)) { + $record['idporto'] = $record['idporto'] ?: $dbo->fetchOne('SELECT id FROM dt_porto WHERE predefined = 1')['id']; + $record['idcausalet'] = $record['idcausalet'] ?: $dbo->fetchOne('SELECT id FROM dt_causalet WHERE predefined = 1')['id']; + $record['idspedizione'] = $record['idspedizione'] ?: $dbo->fetchOne('SELECT id FROM dt_spedizione WHERE predefined = 1')['id']; + } } diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php index a38aba42a..143b8502f 100644 --- a/modules/ddt/row-list.php +++ b/modules/ddt/row-list.php @@ -145,7 +145,7 @@ if (!empty($rs)) {