Aggiunto pulsante per eliminare tutti i promemoria non associati ad interventi
This commit is contained in:
parent
93254d6940
commit
8dbe2b632f
|
@ -1,38 +0,0 @@
|
|||
<?php
|
||||
|
||||
// Impostazioni di base per l'accesso al database
|
||||
$db_host = 'localhost';
|
||||
$db_username = 'root';
|
||||
$db_password = '';
|
||||
$db_name = 'osm_23';
|
||||
|
||||
// Percorso della cartella di backup
|
||||
$backup_dir = __DIR__.'/backup/';
|
||||
|
||||
// Tema selezionato per il front-end
|
||||
$theme = 'default';
|
||||
|
||||
// Redirect automatico delle richieste da HTTP a HTTPS
|
||||
$redirectHTTPS = false;
|
||||
|
||||
// Impostazioni di debug
|
||||
$debug = true;
|
||||
$operations_log = true;
|
||||
|
||||
// Personalizzazione dei gestori dei tag personalizzati
|
||||
$HTMLWrapper = null;
|
||||
$HTMLHandlers = [];
|
||||
$HTMLManagers = [];
|
||||
|
||||
// Lingua del progetto (per la traduzione e la conversione numerica)
|
||||
$lang = 'it';
|
||||
// Personalizzazione della formattazione di timestamp, date e orari
|
||||
$formatter = [
|
||||
'timestamp' => 'd/m/Y H:i',
|
||||
'date' => 'd/m/Y',
|
||||
'time' => 'H:i',
|
||||
'number' => [
|
||||
'decimals' => ',',
|
||||
'thousands' => '.',
|
||||
],
|
||||
];
|
|
@ -57,7 +57,7 @@ echo '
|
|||
?>
|
||||
|
||||
<div class="col-xs-12 col-md-7">
|
||||
{[ "type": "select", "label": "<?php echo tr('Inizio pianificazione') ?>", "name": "parti_da_oggi", "values": "list= \"0\":\"<?php echo tr('Pianificare dal ').$data_richiesta ?>\", \"1\":\"<?php echo tr('Pianificare a partire da oggi ').date('d/m/Y') ?>\"", "value": "" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Inizio pianificazione') ?>", "name": "parti_da_oggi", "values": "list= \"0\":\"<?php echo tr('Pianificare a partire da questo promemoria ').$data_richiesta ?>\", \"1\":\"<?php echo tr('Pianificare a partire da oggi ').date('d/m/Y') ?>\"", "value": "" ]}
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
@ -75,7 +75,7 @@ echo '
|
|||
<div class="row">
|
||||
|
||||
<div class="col-xs-12 col-md-4">
|
||||
{[ "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 ').'" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-4">
|
||||
|
|
|
@ -21,7 +21,7 @@ switch (filter('op')) {
|
|||
}
|
||||
break;
|
||||
|
||||
// Eliminazione intervento
|
||||
// Eliminazione pianificazione
|
||||
case 'depianifica':
|
||||
$id = filter('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 '
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title">'.tr('Pianificazione interventi').'</h3>
|
||||
<h3 class="box-title"><span class="tip" title="'.tr('I promemoria verranno visualizzati sulla \'Dashboard\' e serviranno per semplificare la pianificazione del giorno dell\'intervento, ad esempio nel caso di interventi con cadenza mensile.').'"" >'.tr('Pianificazione interventi').' <i class="fa fa-question-circle-o"></i></span> </h3>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<p>'.tr('Puoi <b>pianificare dei "promemoria"</b> degli interventi da effettuare entro determinate scadenze').'</p>
|
||||
<p>'.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').'.</p>';
|
||||
<p>'.tr('Puoi <b>pianificare dei "promemoria" o direttamente gli interventi</b> da effettuare entro determinate scadenze. Per poter pianificare i promemoria il contratto deve essere attivo e la data di conclusione definita').'.</p>';
|
||||
|
||||
|
||||
// Nessun intervento pianificato
|
||||
if (count($rsp) != 0) {
|
||||
|
||||
echo '<br><h5>'.tr('Lista promemoria ed eventuali interventi associati').':</h5>';
|
||||
echo '
|
||||
<table class="table table-condensed table-striped table-hover">
|
||||
<thead>
|
||||
|
@ -227,7 +242,7 @@ if (count($rsp) != 0) {
|
|||
</thead>
|
||||
<tbody>';
|
||||
|
||||
// Elenco interventi
|
||||
// Elenco promemoria
|
||||
for ($i = 0; $i < sizeof($rsp); ++$i) {
|
||||
// Sede
|
||||
if ($rsp[$i]['idsede'] == '-1') {
|
||||
|
@ -272,9 +287,7 @@ if (count($rsp) != 0) {
|
|||
|
||||
|
||||
echo '
|
||||
<button type="button" class="btn btn-warning btn-sm" title="Pianifica altri promemoria..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica altri promemoria\', \''.$rootdir.'/modules/contratti/plugins/addpianficazione.php?id_module='.Modules::get('Contratti')['id'].'&id_plugin='.Plugins::get('Pianificazione interventi')['id'].'&ref=interventi_contratti&id_record='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.( ( !empty($pianificabile) and strtotime($records[0]['data_conclusione'])) ? '' : ' disabled').'><i class="fa fa-clock-o"></i></button>';
|
||||
|
||||
|
||||
<button type="button" class="btn btn-warning btn-sm" title="Pianifica..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica\', \''.$rootdir.'/modules/contratti/plugins/addpianficazione.php?id_module='.Modules::get('Contratti')['id'].'&id_plugin='.Plugins::get('Pianificazione interventi')['id'].'&ref=interventi_contratti&id_record='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.( ( !empty($pianificabile) and strtotime($records[0]['data_conclusione'])) ? '' : ' disabled').'><i class="fa fa-clock-o"></i></button>';
|
||||
|
||||
|
||||
|
||||
|
@ -293,13 +306,19 @@ if (count($rsp) != 0) {
|
|||
echo '
|
||||
</tbody>
|
||||
</table>';
|
||||
|
||||
if (count($rsp)>0){
|
||||
echo '<br><div class="pull-right"><button type="button" title="Elimina tutti i promemoria per questo contratto che non sono associati ad intervento." class="btn btn-danger ask tip" data-op="delete-promemoria" >
|
||||
<i class="fa fa-trash"></i> '.tr('Elimina promemoria').'
|
||||
</button></div>';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Nuovo intervento
|
||||
*/
|
||||
echo '
|
||||
<p>'.tr('Pianifica promemoria per un nuovo intervento').':</p>
|
||||
<br><h5>'.tr('Pianifica un nuovo promemoria per un intervento').':</h5>
|
||||
<form action="" method="post">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="pianifica">
|
||||
|
|
Loading…
Reference in New Issue