mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 03:51:06 +01:00
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">
|
<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>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
@ -75,7 +75,7 @@ echo '
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-xs-12 col-md-4">
|
<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>
|
||||||
|
|
||||||
<div class="col-xs-12 col-md-4">
|
<div class="col-xs-12 col-md-4">
|
||||||
|
@ -21,8 +21,8 @@ switch (filter('op')) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Eliminazione intervento
|
// Eliminazione pianificazione
|
||||||
case 'depianifica':
|
case 'depianifica':
|
||||||
$id = filter('id');
|
$id = filter('id');
|
||||||
|
|
||||||
$dbo->query('DELETE FROM `co_righe_contratti` WHERE id='.prepare($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
|
//pianificazione
|
||||||
case 'pianificazione':
|
case 'pianificazione':
|
||||||
|
|
||||||
@ -206,13 +218,16 @@ $pianificabile = $dbo->fetchNum('SELECT id FROM co_staticontratti WHERE pianific
|
|||||||
echo '
|
echo '
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<div class="box-header with-border">
|
<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>
|
||||||
<div class="box-body">
|
<div class="box-body">
|
||||||
<p>'.tr('Puoi <b>pianificare dei "promemoria"</b> degli interventi da effettuare entro determinate scadenze').'</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>';
|
||||||
<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>';
|
|
||||||
|
|
||||||
// Nessun intervento pianificato
|
// Nessun intervento pianificato
|
||||||
if (count($rsp) != 0) {
|
if (count($rsp) != 0) {
|
||||||
|
|
||||||
|
echo '<br><h5>'.tr('Lista promemoria ed eventuali interventi associati').':</h5>';
|
||||||
echo '
|
echo '
|
||||||
<table class="table table-condensed table-striped table-hover">
|
<table class="table table-condensed table-striped table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
@ -227,7 +242,7 @@ if (count($rsp) != 0) {
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
// Elenco interventi
|
// Elenco promemoria
|
||||||
for ($i = 0; $i < sizeof($rsp); ++$i) {
|
for ($i = 0; $i < sizeof($rsp); ++$i) {
|
||||||
// Sede
|
// Sede
|
||||||
if ($rsp[$i]['idsede'] == '-1') {
|
if ($rsp[$i]['idsede'] == '-1') {
|
||||||
@ -272,11 +287,9 @@ if (count($rsp) != 0) {
|
|||||||
|
|
||||||
|
|
||||||
echo '
|
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>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<button type="button" '.$disabled.' class="btn btn-primary btn-sm '.$disabled.' " title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.$rootdir.'/add.php?id_module='.Modules::get('Interventi')['id'].'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.(!empty($pianificabile) ? '' : ' disabled').'><i class="fa fa-calendar"></i></button>';
|
<button type="button" '.$disabled.' class="btn btn-primary btn-sm '.$disabled.' " title="Pianifica intervento ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.$rootdir.'/add.php?id_module='.Modules::get('Interventi')['id'].'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.(!empty($pianificabile) ? '' : ' disabled').'><i class="fa fa-calendar"></i></button>';
|
||||||
@ -293,13 +306,19 @@ if (count($rsp) != 0) {
|
|||||||
echo '
|
echo '
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>';
|
</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
|
Nuovo intervento
|
||||||
*/
|
*/
|
||||||
echo '
|
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">
|
<form action="" method="post">
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
<input type="hidden" name="op" value="pianifica">
|
<input type="hidden" name="op" value="pianifica">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user