Aggiunto pulsante di modifica per le varianti
This commit is contained in:
parent
e70c5c7077
commit
d350e21a4a
|
@ -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.28 (2021-12-07)](#2428-2021-12-07)
|
- [2.4.28 (2021-12-13)](#2428-2021-12-13)
|
||||||
- [2.4.27 (2021-10-25)](#2427-2021-10-26)
|
- [2.4.27 (2021-10-25)](#2427-2021-10-26)
|
||||||
- [2.4.26 (2021-09-24)](#2426-2021-09-24)
|
- [2.4.26 (2021-09-24)](#2426-2021-09-24)
|
||||||
- [2.4.25 (2021-08-25)](#2425-2021-08-25)
|
- [2.4.25 (2021-08-25)](#2425-2021-08-25)
|
||||||
|
@ -39,7 +39,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||||
- [2.2 (2016-11-10)](#22-2016-11-10)
|
- [2.2 (2016-11-10)](#22-2016-11-10)
|
||||||
- [2.1 (2015-04-02)](#21-2015-04-02)
|
- [2.1 (2015-04-02)](#21-2015-04-02)
|
||||||
|
|
||||||
## 2.4.28 (2021-12-07)
|
## 2.4.28 (2021-12-13)
|
||||||
|
|
||||||
### Aggiunto (Added)
|
### Aggiunto (Added)
|
||||||
- Aggiunta colonna documento di acquisto e prezzo nel plugin **seriali**
|
- Aggiunta colonna documento di acquisto e prezzo nel plugin **seriali**
|
||||||
|
@ -65,6 +65,8 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||||
- Aggiunte note interne in template mail
|
- Aggiunte note interne in template mail
|
||||||
- Aggiunta duplicazione **DDT**
|
- Aggiunta duplicazione **DDT**
|
||||||
- Aggiunto codice distinta nello scadenzario
|
- Aggiunto codice distinta nello scadenzario
|
||||||
|
- Aggiunta azione di gruppo Aggiorna banca da Scadenzario e Fatture
|
||||||
|
- Aggiunto pulsante di modifica per le varianti di una combinazione
|
||||||
|
|
||||||
### Modificato (Changed)
|
### Modificato (Changed)
|
||||||
- Compilazione automatica tipo documento in fase di import FE solo se il campo non è impostato
|
- Compilazione automatica tipo documento in fase di import FE solo se il campo non è impostato
|
||||||
|
@ -90,6 +92,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||||
- Fix stampa documento tramite comando da tastiera
|
- Fix stampa documento tramite comando da tastiera
|
||||||
- Fix campi abi cab nel modulo **banche**
|
- Fix campi abi cab nel modulo **banche**
|
||||||
- Fix stampa fatturato
|
- Fix stampa fatturato
|
||||||
|
- Fix salvataggio categorie durante import articoli da CSV
|
||||||
|
|
||||||
## 2.4.27 (2021-10-26)
|
## 2.4.27 (2021-10-26)
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,24 @@ switch (filter('op')) {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'gestione-variante':
|
case 'edit-variante':
|
||||||
|
$valori = (array) filter('attributo');
|
||||||
|
$id_articolo = filter('id_articolo');
|
||||||
|
|
||||||
|
$database->delete('mg_articolo_attributo', ['id_articolo' => $id_articolo]);
|
||||||
|
|
||||||
|
foreach ($valori as $valore){
|
||||||
|
$database->insert('mg_articolo_attributo', [
|
||||||
|
'id_articolo' => $id_articolo,
|
||||||
|
'id_valore' => $valore,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
flash()->info(tr('Variante modificata correttamente!'));
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'add-variante':
|
||||||
$combinazione->generaVariante((array) filter('attributo'), filter('id_articolo'));
|
$combinazione->generaVariante((array) filter('attributo'), filter('id_articolo'));
|
||||||
|
|
||||||
flash()->info(tr('Variante aggiunta correttamente!'));
|
flash()->info(tr('Variante aggiunta correttamente!'));
|
||||||
|
|
|
@ -19,7 +19,7 @@ $varianti_esistenti = array_column($varianti_esistenti, 'variante');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<form action="" method="post" id="form-variante">
|
<form action="" method="post" id="form-variante">
|
||||||
<input type="hidden" name="op" value="gestione-variante">
|
<input type="hidden" name="op" value="add-variante">
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
|
|
||||||
<p>'.tr('Completa le informazioni dei diversi Attributi per generare una variante della Combinazione').'.</p>
|
<p>'.tr('Completa le informazioni dei diversi Attributi per generare una variante della Combinazione').'.</p>
|
|
@ -0,0 +1,40 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
include_once __DIR__.'/init.php';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<form action="" method="post" id="form-variante">
|
||||||
|
<input type="hidden" name="op" value="edit-variante">
|
||||||
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
|
<input type="hidden" name="id_articolo" value="'.get('id_articolo').'">
|
||||||
|
|
||||||
|
<div class="row">';
|
||||||
|
|
||||||
|
$attributi = $combinazione->attributi;
|
||||||
|
foreach ($attributi as $key => $attributo) {
|
||||||
|
$value = $dbo->fetchOne('SELECT mg_valori_attributi.id AS valore FROM mg_valori_attributi LEFT JOIN mg_articolo_attributo ON mg_articolo_attributo.id_valore=mg_valori_attributi.id WHERE id_articolo='.prepare(get('id_articolo')).' AND id_attributo='.prepare($attributo->id).' AND deleted_at IS NULL')['valore'];
|
||||||
|
echo '
|
||||||
|
<div class="col-md-4">
|
||||||
|
{[ "type": "select", "label": "'.$attributo->nome.'", "name": "attributo['.$key.']", "values": "query=SELECT id, nome AS descrizione FROM mg_valori_attributi WHERE id_attributo = '.prepare($attributo->id).' AND deleted_at IS NULL", "value": "'.$value.'", "required": 1 ]}
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
|
echo '
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="alert alert-info hidden" id="variante-esistente">
|
||||||
|
<i class="fa fa-info-circle"></i> '.tr('La variante indicata è già presente per la combinazione corrente').'.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- PULSANTI -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 text-right">
|
||||||
|
<button type="submit" class="btn btn-success">
|
||||||
|
<i class="fa fa-check"></i> '.tr('Salva').'
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(init);
|
||||||
|
</script>';
|
|
@ -67,6 +67,7 @@ echo '
|
||||||
<th width="10%">'.tr('Foto').'</th>
|
<th width="10%">'.tr('Foto').'</th>
|
||||||
<th>'.tr('Variante').'</th>
|
<th>'.tr('Variante').'</th>
|
||||||
<th>'.tr('Articolo').'</th>
|
<th>'.tr('Articolo').'</th>
|
||||||
|
<th class="text-center">'.tr('#').'</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
|
@ -79,6 +80,11 @@ foreach ($articoli as $articolo) {
|
||||||
<td><img class="img-thumbnail img-responsive" src="'.$articolo->image.'"></td>
|
<td><img class="img-thumbnail img-responsive" src="'.$articolo->image.'"></td>
|
||||||
<td>'.$articolo->nome_variante.'</td>
|
<td>'.$articolo->nome_variante.'</td>
|
||||||
<td>'.Modules::link('Articoli', $articolo->id, $articolo->codice.' - '.$articolo->descrizione).'</td>
|
<td>'.Modules::link('Articoli', $articolo->id, $articolo->codice.' - '.$articolo->descrizione).'</td>
|
||||||
|
<td class="text-center">
|
||||||
|
<button type="button" class="btn btn-warning btn-xs" onclick="modificaVariante('.$articolo->id.')">
|
||||||
|
<i class="fa fa-edit"></i>
|
||||||
|
</button>
|
||||||
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -95,7 +101,12 @@ echo '
|
||||||
<script>
|
<script>
|
||||||
function aggiungiVariante(button) {
|
function aggiungiVariante(button) {
|
||||||
// Apertura modal
|
// Apertura modal
|
||||||
openModal("'.tr('Aggiungi variante').'", "'.$module->fileurl('gestione-variante.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record);
|
openModal("'.tr('Aggiungi variante').'", "'.$module->fileurl('add-variante.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record);
|
||||||
|
}
|
||||||
|
|
||||||
|
function modificaVariante(id) {
|
||||||
|
// Modifica modal
|
||||||
|
openModal("'.tr('Modifica variante').'", "'.$module->fileurl('edit-variante.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record + "&id_articolo=" + id);
|
||||||
}
|
}
|
||||||
|
|
||||||
function generaVarianti(button) {
|
function generaVarianti(button) {
|
||||||
|
|
Loading…
Reference in New Issue