This commit is contained in:
MatteoPistorello 2022-11-03 10:47:50 +01:00
commit 0427fe1d0b
4 changed files with 34 additions and 9 deletions

View File

@ -4,7 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi
Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release.
- [2.4.37 (2022-10-27)](#2437-2022-10-27)
- [2.4.37 (2022-11-02)](#2437-2022-11-04)
- [2.4.36 (2022-09-16)](#2436-2022-09-16)
- [2.4.35 (2022-08-12)](#2435-2022-08-12)
- [2.4.34 (2022-07-15)](#2434-2022-07-15)
@ -49,7 +49,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- [2.1 (2015-04-02)](#21-2015-04-02)
## 2.4.37 (2022-10-27)
## 2.4.37 (2022-11-04)
### Aggiunto (Added)
- Aggiunto modulo Mappa per geolocalizzare le attività
- Aggiunta tipologia documento TD28
@ -67,6 +67,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Aggiunta colonna Anagrafica in Movimenti
- Aggiunto codice fornitore in ordini cliente
- Aggiunta selezione periodo nelle stampe contabili
- Aggiunta condizione di fornitura in ordini
### Modificato(Changed)
- Miglioria per velocizzazione apertura DDT
- Migliorie modulo Causali
@ -96,6 +97,9 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Corretto calcolo numero maschera
- Rimozione visualizzazione delle azioni di gruppo nei plugin
- Corretta notifica di numerazione errata nei DDT in entrata
- Corretto caricamento di immagini su ckeditor
- Corretto calcolo dell'IVA in stampa liquidazione
- Corretta impostazione di calcolo totali ristretti a selezione
## 2.4.36 (2022-09-16)
### Aggiunto (Added)

View File

@ -80,6 +80,12 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
'id_record' => $id_record,
]);
// Upload da form
if (!empty($funcNum) ){
echo '
<link rel="stylesheet" type="text/css" href="'.$baseurl.'/assets/dist/css/app.min.css" />
<script src="'.$baseurl.'/assets/dist/js/app.min.js"></script>';
}
// Creazione file fisico
if (!empty($upload)) {
@ -93,8 +99,22 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
'uploaded' => 1,
'url' => $upload->filepath
];
echo json_encode($response);
// Upload da form
if (!empty($funcNum) ){
echo '
<script type="text/javascript">
$(document).ready(function() {
window.parent.toastr.success("'.tr('Caricamento riuscito').'");
window.parent.CKEDITOR.tools.callFunction('.$funcNum.', "'.$baseurl.'/'.$upload->filepath.'");
});
</script>';
}
// Copia-incolla
else {
echo json_encode($response);
}
} else {

View File

@ -356,15 +356,13 @@ function initComplete(settings) {
if(typeof row_id !== "undefined"){
if (row.hasClass("selected")) {
//table.datatable.rows("#" + row_id).select();
wrapper.addSelectedRows(row_id);
} else {
//table.datatable.rows("#" + row_id).deselect();
} else if (!row.hasClass("selected") && row.hasClass("clicked")) {
wrapper.removeSelectedRows(row_id);
}
}
});
}, 1000);
}, 100);
}
function drawCallback(settings) {
@ -491,6 +489,9 @@ function getTable(selector) {
addSelectedRows: function (row_ids) {
row_ids = Array.isArray(row_ids) ? row_ids : [row_ids];
row_ids.forEach(function (item, index) {
// Aggiungo una classe per definire che questo elemento è stato cliccato ora,
// per poterlo de-cliccare correttamente
$('tr[id='+item.toString()+']').addClass('clicked');
selected.set(item.toString(), true);
});

View File

@ -398,7 +398,7 @@ if ($diff > 0) {
ksort($materiali_righe);
foreach ($materiali_righe as $key => $materiale){
$margine = $materiale['ricavo'] - $materiale['costo'];
$margine_prc = (int)(1 - ($materiale['costo'] / $materiale['ricavo'])) * 100;
$margine_prc = ($materiale['ricavo']) ? (int)(1 - ($materiale['costo'] / $materiale['ricavo'])) * 100 : 0;
$ricarico_prc = ($materiale['ricavo'] && $materiale['costo']) ? (int)((($materiale['ricavo'] / $materiale['costo']) - 1) * 100) : 100;
echo '
<tr>