mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-02 17:07:01 +01:00
Fix modifica allegati
This commit is contained in:
parent
c01232a556
commit
783048a3a9
@ -223,11 +223,10 @@ elseif (filter('op') == 'download-zip-allegati') {
|
||||
|
||||
// Modifica dati di un allegato
|
||||
elseif (filter('op') == 'modifica-allegato') {
|
||||
$id_allegato = filter('id_allegato');
|
||||
$id_allegati = explode(';',filter('id_allegati'));
|
||||
|
||||
if ($id_allegato) {
|
||||
$upload = Upload::find($id_allegato);
|
||||
if (sizeof($id_allegati) == 1) {
|
||||
$upload = Upload::find($id_allegati[0]);
|
||||
$upload->name = post('nome_allegato');
|
||||
$upload->category = post('categoria_allegato');
|
||||
$upload->save();
|
||||
|
@ -194,7 +194,7 @@ function ricaricaAllegati(gestione) {
|
||||
* @param id
|
||||
* @param ids
|
||||
*/
|
||||
function modificaAllegato(button, id, ids) {
|
||||
function modificaAllegato(button, ids) {
|
||||
const gestione = $(button).closest(".gestione-allegati");
|
||||
|
||||
let params = new URLSearchParams({
|
||||
@ -203,7 +203,6 @@ function modificaAllegato(button, id, ids) {
|
||||
id_plugin: gestione.data('id_plugin'),
|
||||
id_record: gestione.data('id_record'),
|
||||
id_allegati: ids,
|
||||
id_allegato: id,
|
||||
}).toString();
|
||||
|
||||
openModal(globals.translations.allegati.modifica, globals.rootdir + "/actions.php?" + params);
|
||||
|
@ -19,20 +19,18 @@
|
||||
|
||||
use Models\Upload;
|
||||
|
||||
$id_allegati = json_decode(filter('id_allegati'));
|
||||
$id_allegato = json_decode(filter('id_allegato'));
|
||||
$id_allegati = (array)json_decode(filter('id_allegati'));
|
||||
|
||||
// Form di inserimento riga documento
|
||||
echo '
|
||||
<form action="" method="post" id="modifica-allegato">
|
||||
<input type="hidden" name="id_allegati" value="'.implode(';',$id_allegati).'">
|
||||
<input type="hidden" name="id_allegato" value="'.$id_allegato.'">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="modifica-allegato">
|
||||
|
||||
<div class="row">';
|
||||
if ($id_allegato) {
|
||||
$allegato = Upload::find($id_allegato);
|
||||
if (sizeof($id_allegati) == 1) {
|
||||
$allegato = Upload::find($id_allegati[0]);
|
||||
echo '
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "'.tr('Nome').'", "name": "nome_allegato", "value": "'.$allegato->name.'" ]}
|
||||
|
@ -177,7 +177,7 @@ class FileManager implements ManagerInterface
|
||||
|
||||
if (!$options['readonly']) {
|
||||
$result .= '
|
||||
<button type="button" class="btn btn-xs btn-warning" onclick="modificaAllegato(this,$(this).closest(\'tr\').data(\'id\'))">
|
||||
<button type="button" class="btn btn-xs btn-warning" onclick="modificaAllegato(this,[$(this).closest(\'tr\').data(\'id\')])">
|
||||
<i class="fa fa-edit"></i>
|
||||
</button>';
|
||||
if (!$file->isFatturaElettronica() || $options['abilita_genera']) {
|
||||
@ -214,12 +214,12 @@ class FileManager implements ManagerInterface
|
||||
</button>';
|
||||
if (!$options['readonly']) {
|
||||
$result .= '
|
||||
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_files" onclick="modificaAllegato(this,0,JSON.stringify(getSelectData()));">
|
||||
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_files" onclick="modificaAllegato(this,JSON.stringify(getSelectFiles()));">
|
||||
<i class="fa fa-edit"></i>
|
||||
</button>';
|
||||
}
|
||||
$result .= '
|
||||
<button type="button" class="btn btn-xs btn-default disabled" id="zip_files" onclick="scaricaZipAllegati(this,JSON.stringify(getSelectData()));">
|
||||
<button type="button" class="btn btn-xs btn-default disabled" id="zip_files" onclick="scaricaZipAllegati(this,JSON.stringify(getSelectFiles()));">
|
||||
<i class="fa fa-file-archive-o"></i>
|
||||
</button>
|
||||
</div>';
|
||||
@ -292,10 +292,10 @@ $("#'.$attachment_id.' #upload").click(function(){
|
||||
});
|
||||
|
||||
// Estraggo le righe spuntate
|
||||
function getSelectData() {
|
||||
function getSelectFiles() {
|
||||
let data=new Array();
|
||||
$(\'.files\').find(\'.check_files:checked\').each(function (){
|
||||
data.push($(this).closest(\'tr\').data(\'id\'));
|
||||
$(".files").find(".check_files:checked").each(function (){
|
||||
data.push($(this).closest("tr").data("id"));
|
||||
});
|
||||
|
||||
return data;
|
||||
|
Loading…
x
Reference in New Issue
Block a user