Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
3577327acd
|
@ -739,5 +739,14 @@ switch (post('op')) {
|
|||
|
||||
flash()->info(tr('Attività duplicata correttamente!'));
|
||||
|
||||
break;
|
||||
|
||||
case 'update_position':
|
||||
$order = explode(',', post('order', true));
|
||||
|
||||
foreach ($order as $i => $id_riga) {
|
||||
$dbo->query('UPDATE `in_righe_interventi` SET `order` = '.prepare($i + 1).' WHERE id='.prepare($id_riga));
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -47,7 +47,7 @@ if (!$righe->isEmpty()) {
|
|||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>';
|
||||
<tbody class="sortable">';
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
$extra = '';
|
||||
|
@ -158,6 +158,10 @@ if (!$righe->isEmpty()) {
|
|||
<a class="btn btn-xs btn-danger" title="'.tr('Rimuovi riga').'" onclick="rimuoviRiga(this)">
|
||||
<i class="fa fa-trash"></i>
|
||||
</a>
|
||||
|
||||
<a class="btn btn-xs btn-default handle" title="'.tr('Modifica ordine delle righe').'">
|
||||
<i class="fa fa-sort"></i>
|
||||
</a>
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
|
@ -234,4 +238,23 @@ function modificaSeriali(button) {
|
|||
|
||||
openModal("'.tr('Aggiorna SN').'", globals.rootdir + "/modules/fatture/add_serial.php?id_module=" + globals.id_module + "&id_record=" + globals.id_record + "&riga_id=" + id + "&riga_type=" + type);
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
sortable(".sortable", {
|
||||
axis: "y",
|
||||
handle: ".handle",
|
||||
cursor: "move",
|
||||
dropOnEmpty: true,
|
||||
scroll: true,
|
||||
})[0].addEventListener("sortupdate", function(e) {
|
||||
let order = $(".table tr[data-id]").toArray().map(a => $(a).data("id"))
|
||||
|
||||
$.post(globals.rootdir + "/actions.php", {
|
||||
id_module: globals.id_module,
|
||||
id_record: globals.id_record,
|
||||
op: "update_position",
|
||||
order: order.join(","),
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
|
|
|
@ -55,6 +55,8 @@ class Preventivo extends Document
|
|||
'data_rifiuto',
|
||||
];
|
||||
|
||||
protected $info = [];
|
||||
|
||||
/**
|
||||
* Crea un nuovo preventivo.
|
||||
*
|
||||
|
|
|
@ -128,68 +128,71 @@ if (Services::isEnabled()) {
|
|||
|
||||
echo '
|
||||
|
||||
<hr><br>
|
||||
<hr><br>
|
||||
|
||||
<div class="alert alert-warning hidden" role="alert" id="spazio-fe">
|
||||
<i class="fa fa-warning"></i> '.tr('Spazio per Fatture Elettroniche in esaurimento: _NUM_/_TOT_', [
|
||||
'_NUM_' => '<span id="spazio-fe-occupato"></span>',
|
||||
'_TOT_' => '<span id="spazio-fe-totale"></span>',
|
||||
]).'. '.tr("Contatta l'assistenza per maggiori informazioni").'.
|
||||
</div>
|
||||
<div class="alert alert-warning hidden" role="alert" id="spazio-fe">
|
||||
<i class="fa fa-warning"></i> '.tr('Spazio per Fatture Elettroniche in esaurimento: _NUM_/_TOT_', [
|
||||
'_NUM_' => '<span id="spazio-fe-occupato"></span>',
|
||||
'_TOT_' => '<span id="spazio-fe-totale"></span>',
|
||||
]).'. '.tr("Contatta l'assistenza per maggiori informazioni").'.
|
||||
</div>
|
||||
|
||||
<h4>'.tr('Statistiche su Fatture Elettroniche').'</h4>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>'.tr('Anno').'</th>
|
||||
<th>
|
||||
'.tr('Documenti archiviati').'
|
||||
<span class="tip" title="'.tr('Fatture attive e relative ricevute, fatture passive').'.">
|
||||
<i class="fa fa-question-circle-o"></i>
|
||||
</span>
|
||||
</th>
|
||||
<h4>'.tr('Statistiche su Fatture Elettroniche').'</h4>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>'.tr('Anno').'</th>
|
||||
<th>
|
||||
'.tr('Documenti archiviati').'
|
||||
<span class="tip" title="'.tr('Fatture attive e relative ricevute, fatture passive').'.">
|
||||
<i class="fa fa-question-circle-o"></i>
|
||||
</span>
|
||||
</th>
|
||||
|
||||
<th>
|
||||
'.tr('Totale spazio occupato').'
|
||||
<span class="tip" title="'.tr('Fatture attive con eventuali allegati e ricevute, fatture passive con eventuali allegati').'.">
|
||||
<i class="fa fa-question-circle-o"></i>
|
||||
</span>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<th>
|
||||
'.tr('Totale spazio occupato').'
|
||||
<span class="tip" title="'.tr('Fatture attive con eventuali allegati e ricevute, fatture passive con eventuali allegati').'.">
|
||||
<i class="fa fa-question-circle-o"></i>
|
||||
</span>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody id="elenco-fe">
|
||||
<tr class="info">
|
||||
<td>'.tr('Totale').'</td>
|
||||
<td id="fe_numero"></td>
|
||||
<td id="fe_spazio"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<tbody id="elenco-fe">
|
||||
<tr class="info">
|
||||
<td>'.tr('Totale').'</td>
|
||||
<td id="fe_numero"></td>
|
||||
<td id="fe_spazio"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
$(document).ready(function (){
|
||||
aggiornaStatisticheFE();
|
||||
});
|
||||
</script>';
|
||||
<script>
|
||||
$(document).ready(function (){
|
||||
aggiornaStatisticheFE();
|
||||
});
|
||||
</script>';
|
||||
} else {
|
||||
echo '
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<i class="fa fa-warning"></i> '.tr('Nessuna risorsa Services abilitata').'.
|
||||
</div>';
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<i class="fa fa-warning"></i> '.tr('Nessuna risorsa Services abilitata').'.
|
||||
</div>';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>';
|
||||
} else {
|
||||
/*
|
||||
echo '
|
||||
<div class="col-md-12 col-lg-6">
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<i class="fa fa-warning"></i> '.tr("Configurazione per l'accesso Services non completata correttamente").'. '.tr('Per abilitare i servizi, compilare l\'impostazione "OSMCloud Services API Token"').'.
|
||||
</div>
|
||||
</div>';
|
||||
*/
|
||||
}
|
||||
|
||||
echo '
|
||||
|
|
|
@ -38,7 +38,7 @@ class ServicesHook extends Manager
|
|||
return [
|
||||
'icon' => 'fa fa-refresh text-warning',
|
||||
'message' => $message,
|
||||
'show' => !$risorse_in_scadenza->isEmpty(),
|
||||
'show' => Services::isEnabled() && !$risorse_in_scadenza->isEmpty(),
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -9,4 +9,7 @@ INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `positi
|
|||
UPDATE `zz_cache` SET `valid_time` = '1 day' WHERE `zz_cache`.`name` = 'Informazioni su Services';
|
||||
|
||||
-- Ridotto il valid time per la cache informazioni su spazio FE
|
||||
UPDATE `zz_cache` SET `valid_time` = '1 day' WHERE `zz_cache`.`name` = 'Informazioni su spazio FE';
|
||||
UPDATE `zz_cache` SET `valid_time` = '1 day' WHERE `zz_cache`.`name` = 'Informazioni su spazio FE';
|
||||
|
||||
-- Ordinamento righe intervento
|
||||
ALTER TABLE `in_righe_interventi` ADD `order` INT NOT NULL AFTER `idsede_partenza`;
|
||||
|
|
Loading…
Reference in New Issue