mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-30 07:26:24 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
0427fe1d0b
@ -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)
|
||||||
|
24
actions.php
24
actions.php
@ -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 {
|
||||||
|
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user