diff --git a/modules/combinazioni_articoli/actions.php b/modules/combinazioni_articoli/actions.php
index b56fb7f61..3b9316b85 100644
--- a/modules/combinazioni_articoli/actions.php
+++ b/modules/combinazioni_articoli/actions.php
@@ -67,6 +67,16 @@ switch (filter('op')) {
break;
+ case 'remove-variante':
+ $id_articolo = filter('id_articolo');
+
+ $database->delete('mg_articolo_attributo', ['id_articolo' => $id_articolo]);
+ $database->update('mg_articoli', ['id_combinazione' => null], ['id' => $id_articolo]);
+
+ flash()->info(tr('Variante rimossa correttamente!'));
+
+ break;
+
case 'genera-varianti':
$combinazione->generaTutto();
diff --git a/modules/combinazioni_articoli/edit.php b/modules/combinazioni_articoli/edit.php
index 190809cbd..d14688aef 100644
--- a/modules/combinazioni_articoli/edit.php
+++ b/modules/combinazioni_articoli/edit.php
@@ -67,7 +67,7 @@ echo '
'.tr('Foto').' |
'.tr('Variante').' |
'.tr('Articolo').' |
- '.tr('#').' |
+ |
@@ -82,7 +82,10 @@ foreach ($articoli as $articolo) {
'.Modules::link('Articoli', $articolo->id, $articolo->codice.' - '.$articolo->descrizione).' |
+
|
';
@@ -109,6 +112,12 @@ function modificaVariante(id) {
openModal("'.tr('Modifica variante').'", "'.$module->fileurl('edit-variante.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record + "&id_articolo=" + id);
}
+function rimuoviVariante(id) {
+ if( confirm(\'Rimuovere la variante dalla combinazione?\') ){
+ $.post( \''.base_path().'/modules/combinazioni_articoli/actions.php\', { op: \'remove-variante\', id_articolo: + id }, function(data){ location.href=\''.base_path().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'\'; } );
+ }
+}
+
function generaVarianti(button) {
// Redirect
redirect(globals.rootdir + "/editor.php", {