From b0b4cd61a37fdbc768a6e8da089962964a5b58b6 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Fri, 6 Nov 2020 20:39:03 +0100 Subject: [PATCH] Base per la separazione di sezionali e filtri dinamici --- include/common/importa.php | 4 +-- include/manager.php | 2 +- modules/contratti/bulk.php | 2 +- modules/ddt/bulk.php | 2 +- modules/fatture/actions.php | 2 +- modules/fatture/add.php | 2 +- modules/fatture/bulk.php | 2 +- modules/fatture/buttons.php | 2 +- modules/fatture/init.php | 2 +- modules/fatture/src/Fattura.php | 2 +- modules/interventi/bulk.php | 2 +- modules/preventivi/bulk.php | 2 +- modules/segmenti/actions.php | 14 ++++----- modules/segmenti/init.php | 2 +- modules/stampe_contabili/stampe_contabili.php | 2 +- modules/statistiche/actions.php | 4 +-- modules/tipi_scadenze/actions.php | 4 +-- modules/viste/edit.php | 29 +++++++++++++++---- plugins/importFE/generate.php | 4 +-- .../crea_fattura.php | 2 +- src/Modules.php | 2 +- src/Util/Generator.php | 2 +- templates/fatture/init.php | 2 +- templates/registro_iva/init.php | 2 +- update/2_4_19.sql | 27 +++++++++++++++++ update/tables.php | 3 +- 26 files changed, 86 insertions(+), 39 deletions(-) diff --git a/include/common/importa.php b/include/common/importa.php index 2816900d4..8535eacfa 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -73,7 +73,7 @@ if (!empty($options['create_document'])) { // Opzioni aggiuntive per le Fatture if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) { if ($options['op'] == 'nota_accredito' && !empty($segmenti)) { - $segmento = $database->fetchOne("SELECT * FROM zz_segments WHERE predefined_accredito='1'"); + $segmento = $database->fetchOne("SELECT * FROM co_sezionali WHERE predefined_accredito='1'"); $id_segment = $segmento['id']; } else { @@ -92,7 +92,7 @@ if (!empty($options['create_document'])) {
- {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.prepare($final_module['id']).' ORDER BY name", "value": "'.$id_segment.'" ]} + {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module='.prepare($final_module['id']).' ORDER BY name", "value": "'.$id_segment.'" ]}
'; } diff --git a/include/manager.php b/include/manager.php index c1676b9f4..875456359 100755 --- a/include/manager.php +++ b/include/manager.php @@ -71,7 +71,7 @@ if (!empty($type) && $type != 'menu' && $type != 'custom') { echo '
- {[ "type": "select", "name": "id_segment_", "required": 0, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module = '.prepare($id_module).'", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]} + {[ "type": "select", "name": "id_segment_", "required": 0, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module = '.prepare($id_module).'", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}

'; diff --git a/modules/contratti/bulk.php b/modules/contratti/bulk.php index 38a91c449..663e7073f 100755 --- a/modules/contratti/bulk.php +++ b/modules/contratti/bulk.php @@ -119,7 +119,7 @@ $operations['crea_fattura'] = [ 'text' => tr('Fattura documenti'), 'data' => [ 'title' => tr('Vuoi davvero fatturare questi documenti?'), - 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', + 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', 'blank' => false, diff --git a/modules/ddt/bulk.php b/modules/ddt/bulk.php index 4ca071bf3..575216554 100755 --- a/modules/ddt/bulk.php +++ b/modules/ddt/bulk.php @@ -147,7 +147,7 @@ $operations['crea_fattura'] = [ 'data' => [ 'title' => tr('Vuoi davvero fatturare questi documenti?'), 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "name": "accodare" ]} -
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', +
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', 'blank' => false, diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 59c6febfc..98978cdc9 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -793,7 +793,7 @@ switch (post('op')) { // Nota di debito if (get('op') == 'nota_addebito') { - $rs_segment = $dbo->fetchArray("SELECT * FROM zz_segments WHERE predefined_addebito='1'"); + $rs_segment = $dbo->fetchArray("SELECT * FROM co_sezionali WHERE predefined_addebito='1'"); if (!empty($rs_segment)) { $id_segment = $rs_segment[0]['id']; } else { diff --git a/modules/fatture/add.php b/modules/fatture/add.php index 7678d3abb..9bd69866e 100755 --- a/modules/fatture/add.php +++ b/modules/fatture/add.php @@ -69,7 +69,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
- {[ "type": "select", "label": "", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='' ORDER BY name", "value": "" ]} + {[ "type": "select", "label": "", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module='' ORDER BY name", "value": "" ]}
diff --git a/modules/fatture/bulk.php b/modules/fatture/bulk.php index f1cbcbb77..4b3dce3be 100755 --- a/modules/fatture/bulk.php +++ b/modules/fatture/bulk.php @@ -289,7 +289,7 @@ if (App::debug()) { $operations['copy-bulk'] = [ 'text' => ' '.tr('Duplica selezionati').'', 'data' => [ - 'msg' => tr('Vuoi davvero duplicare le righe selezionate?').'

{[ "type": "select", "label": "'.tr('Fattura in avanti di').'", "name": "skip_time", "required": 1, "values": "list=\"Giorno\":\"'.tr('Un giorno').'\", \"Settimana\":\"'.tr('Una settimana').'\", \"Mese\":\"'.tr('Un mese').'\", \"Anno\":\"'.tr('Un anno').'\" ", "value": "Giorno" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$id_module.' ORDER BY name", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}
{[ "type": "checkbox", "placeholder": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "name": "riferimenti" ]}', + 'msg' => tr('Vuoi davvero duplicare le righe selezionate?').'

{[ "type": "select", "label": "'.tr('Fattura in avanti di').'", "name": "skip_time", "required": 1, "values": "list=\"Giorno\":\"'.tr('Un giorno').'\", \"Settimana\":\"'.tr('Una settimana').'\", \"Mese\":\"'.tr('Un mese').'\", \"Anno\":\"'.tr('Un anno').'\" ", "value": "Giorno" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module='.$id_module.' ORDER BY name", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}
{[ "type": "checkbox", "placeholder": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "name": "riferimenti" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', ], diff --git a/modules/fatture/buttons.php b/modules/fatture/buttons.php index cce1b0132..4c0444915 100755 --- a/modules/fatture/buttons.php +++ b/modules/fatture/buttons.php @@ -54,7 +54,7 @@ if ($dir == 'entrata') { } if (empty($record['is_fiscale'])) { - $msg = '
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_module.'\' AND is_fiscale = 1 ORDER BY name" ]} + $msg = '
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module=\''.$id_module.'\' AND is_fiscale = 1 ORDER BY name" ]} {[ "type": "date", "label": "'.tr('Data').'", "name": "data", "required": 1, "value": "-now-" ]}'; echo ' diff --git a/modules/fatture/init.php b/modules/fatture/init.php index cd62c998b..23bad1461 100755 --- a/modules/fatture/init.php +++ b/modules/fatture/init.php @@ -47,7 +47,7 @@ if (isset($id_record)) { co_statidocumento.descrizione AS `stato`, co_tipidocumento.descrizione AS `descrizione_tipo`, co_pagamenti.riba AS `riba`, - (SELECT is_fiscale FROM zz_segments WHERE id = id_segment) AS is_fiscale, + (SELECT is_fiscale FROM co_sezionali WHERE id = id_segment) AS is_fiscale, (SELECT descrizione FROM co_ritenutaacconto WHERE id=idritenutaacconto) AS ritenutaacconto_desc, (SELECT descrizione FROM co_rivalse WHERE id=idrivalsainps) AS rivalsainps_desc, (SELECT descrizione FROM dt_causalet WHERE id=idcausalet) AS causale_desc diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 3a053a2af..e67b53550 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -644,7 +644,7 @@ class Fattura extends Document */ public function isFiscale() { - $result = database()->fetchOne('SELECT is_fiscale FROM zz_segments WHERE id ='.prepare($this->id_segment))['is_fiscale']; + $result = database()->fetchOne('SELECT is_fiscale FROM co_sezionali WHERE id ='.prepare($this->id_segment))['is_fiscale']; return $result; } diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index aebc0149c..722a6a892 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -242,7 +242,7 @@ return [ 'data' => [ 'title' => tr('Vuoi davvero generare le fatture per questi interventi?'), 'msg' => tr('Verranno fatturati gli interventi completati non inseriti in preventivi e contratti').'.
{[ "type": "checkbox", "placeholder": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "name": "accodare" ]} -
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', +
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', 'button' => tr('Crea fatture'), 'class' => 'btn btn-lg btn-warning', 'blank' => false, diff --git a/modules/preventivi/bulk.php b/modules/preventivi/bulk.php index e6ff6ec7a..fb53683fc 100755 --- a/modules/preventivi/bulk.php +++ b/modules/preventivi/bulk.php @@ -119,7 +119,7 @@ $operations['crea_fattura'] = [ 'text' => ' '.tr('Fattura documenti'), 'data' => [ 'title' => tr('Vuoi davvero fatturare questi documenti?'), - 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture di vendita nello stato bozza?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', + 'msg' => '{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture esistenti non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture di vendita nello stato bozza?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM co_sezionali WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', 'blank' => false, diff --git a/modules/segmenti/actions.php b/modules/segmenti/actions.php index 4b0202d5a..8d6ff717d 100755 --- a/modules/segmenti/actions.php +++ b/modules/segmenti/actions.php @@ -30,20 +30,20 @@ switch (post('op')) { } if ($predefined) { - $dbo->query('UPDATE zz_segments SET predefined = 0 WHERE id_module = '.prepare($module)); + $dbo->query('UPDATE co_sezionali SET predefined = 0 WHERE id_module = '.prepare($module)); } $predefined_accredito = post('predefined_accredito'); if ($predefined_accredito) { - $dbo->query('UPDATE zz_segments SET predefined_accredito = 0 WHERE id_module = '.prepare($module)); + $dbo->query('UPDATE co_sezionali SET predefined_accredito = 0 WHERE id_module = '.prepare($module)); } $predefined_addebito = post('predefined_addebito'); if ($predefined_addebito) { - $dbo->query('UPDATE zz_segments SET predefined_addebito = 0 WHERE id_module = '.prepare($module)); + $dbo->query('UPDATE co_sezionali SET predefined_addebito = 0 WHERE id_module = '.prepare($module)); } - $dbo->update('zz_segments', [ + $dbo->update('co_sezionali', [ 'id_module' => $module, 'name' => post('name'), 'clause' => $_POST['clause'], @@ -70,10 +70,10 @@ switch (post('op')) { } if ($predefined) { - $dbo->query('UPDATE zz_segments SET predefined = 0 WHERE id_module = '.prepare($module)); + $dbo->query('UPDATE co_sezionali SET predefined = 0 WHERE id_module = '.prepare($module)); } - $dbo->insert('zz_segments', [ + $dbo->insert('co_sezionali', [ 'id_module' => $module, 'name' => post('name'), 'clause' => '1=1', @@ -89,7 +89,7 @@ switch (post('op')) { break; case 'delete': - $dbo->query('DELETE FROM zz_segments WHERE id='.prepare($id_record)); + $dbo->query('DELETE FROM co_sezionali WHERE id='.prepare($id_record)); // TODO // eliminare riferimento sulle fatture eventuali collegate a questo segmento? diff --git a/modules/segmenti/init.php b/modules/segmenti/init.php index d6dcd2d48..7b13b13fc 100755 --- a/modules/segmenti/init.php +++ b/modules/segmenti/init.php @@ -20,7 +20,7 @@ include_once __DIR__.'/../../core.php'; if (isset($id_record)) { - $record = $dbo->fetchOne('SELECT *, (SELECT options FROM zz_modules WHERE id = zz_segments.id_module) options, (SELECT name FROM zz_modules WHERE id = zz_segments.id_module) AS modulo, (SELECT COUNT(t.id) FROM zz_segments t WHERE t.id_module = zz_segments.id_module) AS n_sezionali FROM zz_segments WHERE id='.prepare($id_record)); + $record = $dbo->fetchOne('SELECT *, (SELECT options FROM zz_modules WHERE id = co_sezionali.id_module) options, (SELECT name FROM zz_modules WHERE id = co_sezionali.id_module) AS modulo, (SELECT COUNT(t.id) FROM co_sezionali t WHERE t.id_module = co_sezionali.id_module) AS n_sezionali FROM co_sezionali WHERE id='.prepare($id_record)); $array = preg_match('/(?<=FROM)\s([^\s]+)\s/', $record['options'], $table); if (strpos($table[0], 'co_documenti') !== false) { diff --git a/modules/stampe_contabili/stampe_contabili.php b/modules/stampe_contabili/stampe_contabili.php index 87bb652d9..f01ec3955 100644 --- a/modules/stampe_contabili/stampe_contabili.php +++ b/modules/stampe_contabili/stampe_contabili.php @@ -34,7 +34,7 @@ echo ' if ($nome_stampa != 'Liquidazione IVA') { echo'
- {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_sezionale", "required": "1", "values": "query=SELECT id AS id, name AS descrizione FROM zz_segments WHERE id_module = (SELECT id FROM zz_modules WHERE name = \''.(($dir == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto').'\') AND is_fiscale = 1 UNION SELECT 0 AS id, \'Tutti i sezionali\' AS descrizione" ]} + {[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_sezionale", "required": "1", "values": "query=SELECT id AS id, name AS descrizione FROM co_sezionali WHERE id_module = (SELECT id FROM zz_modules WHERE name = \''.(($dir == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto').'\') AND is_fiscale = 1 UNION SELECT 0 AS id, \'Tutti i sezionali\' AS descrizione" ]}
'; } echo' diff --git a/modules/statistiche/actions.php b/modules/statistiche/actions.php index 15d6442c6..7a02e2d6d 100755 --- a/modules/statistiche/actions.php +++ b/modules/statistiche/actions.php @@ -27,7 +27,7 @@ $end = filter('end'); switch (filter('op')) { case 'fatturato': - $results = $dbo->fetchArray("SELECT ROUND(SUM(co_righe_documenti.subtotale - co_righe_documenti.sconto), 2) AS result, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN zz_segments ON co_documenti.id_segment=zz_segments.id WHERE co_tipidocumento.dir='entrata' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' AND is_fiscale=1 GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC'); + $results = $dbo->fetchArray("SELECT ROUND(SUM(co_righe_documenti.subtotale - co_righe_documenti.sconto), 2) AS result, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN co_sezionali ON co_documenti.id_segment=co_sezionali.id WHERE co_tipidocumento.dir='entrata' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' AND is_fiscale=1 GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC'); $results = Stats::monthly($results, $start, $end); @@ -40,7 +40,7 @@ switch (filter('op')) { break; case 'acquisti': - $results = $dbo->fetchArray("SELECT ROUND(SUM(co_righe_documenti.subtotale - co_righe_documenti.sconto), 2) AS result, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN zz_segments ON co_documenti.id_segment=zz_segments.id WHERE co_tipidocumento.dir='uscita' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' AND is_fiscale=1 GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC'); + $results = $dbo->fetchArray("SELECT ROUND(SUM(co_righe_documenti.subtotale - co_righe_documenti.sconto), 2) AS result, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN co_sezionali ON co_documenti.id_segment=co_sezionali.id WHERE co_tipidocumento.dir='uscita' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' AND is_fiscale=1 GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC'); $results = Stats::monthly($results, $start, $end); diff --git a/modules/tipi_scadenze/actions.php b/modules/tipi_scadenze/actions.php index 8a5f938ca..74fc6a540 100755 --- a/modules/tipi_scadenze/actions.php +++ b/modules/tipi_scadenze/actions.php @@ -36,7 +36,7 @@ switch (filter('op')) { ], ['id' => $id_record]); //aggiorno anche il segmento - $dbo->update('zz_segments', [ + $dbo->update('co_sezionali', [ 'clause' => 'co_scadenziario.tipo="'.$nome.'"', 'name' => 'Scadenzario '.$nome, ], [ @@ -72,7 +72,7 @@ switch (filter('op')) { $id_record = $dbo->lastInsertedID(); //Aggiungo anche il segmento - $dbo->insert('zz_segments', [ + $dbo->insert('co_sezionali', [ 'id_module' => Modules::get('Scadenzario')['id'], 'name' => 'Scadenzario '.$nome, 'clause' => 'co_scadenziario.tipo="'.$nome.'"', diff --git a/modules/viste/edit.php b/modules/viste/edit.php index 2c179e2e3..70256782c 100755 --- a/modules/viste/edit.php +++ b/modules/viste/edit.php @@ -101,28 +101,47 @@ if (!empty($options) && $options != 'custom' && $options != 'menu') { echo '