mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-03 11:29:24 +01:00
Bugfix della procedura di esportazione fatture
This commit is contained in:
parent
4fdabd32b6
commit
dc53fe1c65
@ -244,7 +244,7 @@ if (Modules::getPermission($permesso) == 'rw') {
|
|||||||
|
|
||||||
// Esecuzione delle operazioni di gruppo
|
// Esecuzione delle operazioni di gruppo
|
||||||
$id_records = post('id_records');
|
$id_records = post('id_records');
|
||||||
$id_records = is_array($id_records) ? $id_records : explode(',', $id_records);
|
$id_records = is_array($id_records) ? $id_records : explode(';', $id_records);
|
||||||
$id_records = array_filter($id_records, function ($var) {return !empty($var); });
|
$id_records = array_filter($id_records, function ($var) {return !empty($var); });
|
||||||
$id_records = array_unique($id_records);
|
$id_records = array_unique($id_records);
|
||||||
|
|
||||||
|
@ -622,7 +622,7 @@ function start_datatables() {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
rowCallback: function (row, data, index) {
|
rowCallback: function (row, data, index) {
|
||||||
if ($(data[0]).data('id') && $.inArray($(data[0]).data('id'), $this.data('selected').split(',')) !== -1) {
|
if ($(data[0]).data('id') && $.inArray($(data[0]).data('id'), $this.data('selected').split(';')) !== -1) {
|
||||||
table.row(index).select();
|
table.row(index).select();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -698,7 +698,7 @@ function start_datatables() {
|
|||||||
|
|
||||||
table.on('select deselect', function (e, dt, type, indexes) {
|
table.on('select deselect', function (e, dt, type, indexes) {
|
||||||
if (type === 'row') {
|
if (type === 'row') {
|
||||||
var selected = $this.data('selected').split(',');
|
var selected = $this.data('selected').split(';');
|
||||||
|
|
||||||
var data = table.rows(indexes).data();
|
var data = table.rows(indexes).data();
|
||||||
|
|
||||||
@ -721,7 +721,7 @@ function start_datatables() {
|
|||||||
return entry != '';
|
return entry != '';
|
||||||
});
|
});
|
||||||
|
|
||||||
$this.data('selected', selected.join(','));
|
$this.data('selected', selected.join(';'));
|
||||||
|
|
||||||
var container = $(document).find('[data-target=' + $this.attr('id') + ']');
|
var container = $(document).find('[data-target=' + $this.attr('id') + ']');
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ switch (post('op')) {
|
|||||||
// Selezione delle fatture da stampare
|
// Selezione delle fatture da stampare
|
||||||
$records = $dbo->fetchArray('SELECT co_documenti.id, numero_esterno, data, ragione_sociale, co_tipidocumento.descrizione FROM co_documenti INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id IN('.implode(',', $id_records).')');
|
$records = $dbo->fetchArray('SELECT co_documenti.id, numero_esterno, data, ragione_sociale, co_tipidocumento.descrizione FROM co_documenti INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id IN('.implode(',', $id_records).')');
|
||||||
|
|
||||||
|
if (!empty($records)) {
|
||||||
foreach ($records as $r) {
|
foreach ($records as $r) {
|
||||||
$numero = !empty($r['numero_esterno']) ? $r['numero_esterno'] : $r['numero'];
|
$numero = !empty($r['numero_esterno']) ? $r['numero_esterno'] : $r['numero'];
|
||||||
$numero = str_replace(['/', '\\'], '-', $numero);
|
$numero = str_replace(['/', '\\'], '-', $numero);
|
||||||
@ -44,6 +45,7 @@ switch (post('op')) {
|
|||||||
// Rimozione dei contenuti
|
// Rimozione dei contenuti
|
||||||
delete($dir.'tmp/');
|
delete($dir.'tmp/');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user