1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-30 07:26:24 +01:00
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. 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.36 (2022-09-16)](#2436-2022-09-16)
- [2.4.35 (2022-08-12)](#2435-2022-08-12) - [2.4.35 (2022-08-12)](#2435-2022-08-12)
- [2.4.34 (2022-07-15)](#2434-2022-07-15) - [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.1 (2015-04-02)](#21-2015-04-02)
## 2.4.37 (2022-10-27) ## 2.4.37 (2022-11-04)
### Aggiunto (Added) ### Aggiunto (Added)
- Aggiunto modulo Mappa per geolocalizzare le attività - Aggiunto modulo Mappa per geolocalizzare le attività
- Aggiunta tipologia documento TD28 - 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 - Aggiunta colonna Anagrafica in Movimenti
- Aggiunto codice fornitore in ordini cliente - Aggiunto codice fornitore in ordini cliente
- Aggiunta selezione periodo nelle stampe contabili - Aggiunta selezione periodo nelle stampe contabili
- Aggiunta condizione di fornitura in ordini
### Modificato(Changed) ### Modificato(Changed)
- Miglioria per velocizzazione apertura DDT - Miglioria per velocizzazione apertura DDT
- Migliorie modulo Causali - Migliorie modulo Causali
@ -96,6 +97,9 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Corretto calcolo numero maschera - Corretto calcolo numero maschera
- Rimozione visualizzazione delle azioni di gruppo nei plugin - Rimozione visualizzazione delle azioni di gruppo nei plugin
- Corretta notifica di numerazione errata nei DDT in entrata - 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) ## 2.4.36 (2022-09-16)
### Aggiunto (Added) ### Aggiunto (Added)

View File

@ -80,6 +80,12 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
'id_record' => $id_record, '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 // Creazione file fisico
if (!empty($upload)) { if (!empty($upload)) {
@ -93,8 +99,22 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
'uploaded' => 1, 'uploaded' => 1,
'url' => $upload->filepath '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 { } else {

View File

@ -356,15 +356,13 @@ function initComplete(settings) {
if(typeof row_id !== "undefined"){ if(typeof row_id !== "undefined"){
if (row.hasClass("selected")) { if (row.hasClass("selected")) {
//table.datatable.rows("#" + row_id).select();
wrapper.addSelectedRows(row_id); wrapper.addSelectedRows(row_id);
} else { } else if (!row.hasClass("selected") && row.hasClass("clicked")) {
//table.datatable.rows("#" + row_id).deselect();
wrapper.removeSelectedRows(row_id); wrapper.removeSelectedRows(row_id);
} }
} }
}); });
}, 1000); }, 100);
} }
function drawCallback(settings) { function drawCallback(settings) {
@ -491,6 +489,9 @@ function getTable(selector) {
addSelectedRows: function (row_ids) { addSelectedRows: function (row_ids) {
row_ids = Array.isArray(row_ids) ? row_ids : [row_ids]; row_ids = Array.isArray(row_ids) ? row_ids : [row_ids];
row_ids.forEach(function (item, index) { 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); selected.set(item.toString(), true);
}); });

View File

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