From 8dbe2b632fd32a97ec21837ea050d59756276c09 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 15 Feb 2018 11:02:43 +0100 Subject: [PATCH] Aggiunto pulsante per eliminare tutti i promemoria non associati ad interventi --- config.inc_.php | 38 ------------------ .../contratti/plugins/addpianficazione.php | 4 +- .../contratti.pianificazioneinterventi.php | 39 ++++++++++++++----- 3 files changed, 31 insertions(+), 50 deletions(-) delete mode 100644 config.inc_.php diff --git a/config.inc_.php b/config.inc_.php deleted file mode 100644 index c32884248..000000000 --- a/config.inc_.php +++ /dev/null @@ -1,38 +0,0 @@ - 'd/m/Y H:i', - 'date' => 'd/m/Y', - 'time' => 'H:i', - 'number' => [ - 'decimals' => ',', - 'thousands' => '.', - ], -]; diff --git a/modules/contratti/plugins/addpianficazione.php b/modules/contratti/plugins/addpianficazione.php index f7b995bf1..0708f4e5d 100644 --- a/modules/contratti/plugins/addpianficazione.php +++ b/modules/contratti/plugins/addpianficazione.php @@ -57,7 +57,7 @@ echo ' ?>
- {[ "type": "select", "label": "", "name": "parti_da_oggi", "values": "list= \"0\":\"\", \"1\":\"\"", "value": "" ]} + {[ "type": "select", "label": "", "name": "parti_da_oggi", "values": "list= \"0\":\"\", \"1\":\"\"", "value": "" ]}
- {[ "type": "checkbox", "label": "'.tr('Pianifica intervento').'", "name": "pianifica_intervento", "value": "0", "help": "", "placeholder": "'.tr('Pianificare anche gli interventi ').'" ]} + {[ "type": "checkbox", "label": "'.tr('Pianifica anche l\'intervento').'", "name": "pianifica_intervento", "value": "0", "help": "", "placeholder": "'.tr('Pianificare giĆ  l\'intervento ').'" ]}
diff --git a/modules/contratti/plugins/contratti.pianificazioneinterventi.php b/modules/contratti/plugins/contratti.pianificazioneinterventi.php index 03cdef60c..152816d75 100644 --- a/modules/contratti/plugins/contratti.pianificazioneinterventi.php +++ b/modules/contratti/plugins/contratti.pianificazioneinterventi.php @@ -21,8 +21,8 @@ switch (filter('op')) { } break; - // Eliminazione intervento - case 'depianifica': + // Eliminazione pianificazione + case 'depianifica': $id = filter('id'); $dbo->query('DELETE FROM `co_righe_contratti` WHERE id='.prepare($id)); @@ -34,6 +34,18 @@ switch (filter('op')) { + //Eliminazione tutti i promemoria di questo contratto con non hanno l'intervento associato + case 'delete-promemoria': + + $dbo->query('DELETE FROM `co_righe_contratti` WHERE idcontratto = '.$id_record.' AND idintervento IS NULL'); + $_SESSION['errors'][] = tr('Tutti i promemoria non associati sono stati eliminati!'); + + redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'#tab_'.$id_plugin); + + break; + + + //pianificazione case 'pianificazione': @@ -206,13 +218,16 @@ $pianificabile = $dbo->fetchNum('SELECT id FROM co_staticontratti WHERE pianific echo '
-

'.tr('Pianificazione interventi').'

+

'.tr('Pianificazione interventi').'

-

'.tr('Puoi pianificare dei "promemoria" degli interventi da effettuare entro determinate scadenze').'

-

'.tr('Questi promemoria serviranno per semplificare la pianificazione del giorno esatto di intervento nel caso, ad esempio, di interventi mensili e verranno visualizzati nella dashboard').'.

'; +

'.tr('Puoi pianificare dei "promemoria" o direttamente gli interventi da effettuare entro determinate scadenze. Per poter pianificare i promemoria il contratto deve essere attivo e la data di conclusione definita').'.

'; + + // Nessun intervento pianificato if (count($rsp) != 0) { + + echo '
'.tr('Lista promemoria ed eventuali interventi associati').':
'; echo ' @@ -227,7 +242,7 @@ if (count($rsp) != 0) { '; - // Elenco interventi + // Elenco promemoria for ($i = 0; $i < sizeof($rsp); ++$i) { // Sede if ($rsp[$i]['idsede'] == '-1') { @@ -272,11 +287,9 @@ if (count($rsp) != 0) { echo ' - '; + '; - - echo ' '; @@ -293,13 +306,19 @@ if (count($rsp) != 0) { echo '
'; + + if (count($rsp)>0){ + echo '
'; + } } /* Nuovo intervento */ echo ' -

'.tr('Pianifica promemoria per un nuovo intervento').':

+
'.tr('Pianifica un nuovo promemoria per un intervento').':