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