Correzione #672
This commit is contained in:
parent
232baa0784
commit
73062dbfdf
2
add.php
2
add.php
|
@ -77,7 +77,7 @@ $(document).ready(function(){
|
|||
// Selezione automatica nuovo valore per il select
|
||||
select = "#'.get('select').'";
|
||||
if ($(select).val() !== undefined) {
|
||||
$(select).selectSetNew(response.id, response.text);
|
||||
$(select).selectSetNew(response.id, response.text, response.data);
|
||||
}
|
||||
|
||||
$("#bs-popup2").modal("hide");
|
||||
|
|
|
@ -124,12 +124,13 @@ jQuery.fn.selectReset = function (placeholder) {
|
|||
* Aggiorna un <select> creato con select2 impostando un valore di default.
|
||||
* Da utilizzare per l'impostazione dei select basati su richieste AJAX.
|
||||
*/
|
||||
jQuery.fn.selectSetNew = function (value, label) {
|
||||
jQuery.fn.selectSetNew = function (value, label, data) {
|
||||
this.selectReset();
|
||||
|
||||
this.selectAdd([{
|
||||
'value': value,
|
||||
'text': label,
|
||||
'data': data,
|
||||
}]);
|
||||
|
||||
this.selectSet(value);
|
||||
|
@ -153,7 +154,15 @@ jQuery.fn.selectSet = function (value) {
|
|||
jQuery.fn.selectAdd = function (values) {
|
||||
$this = this;
|
||||
|
||||
values.forEach(function (item, index, array) {
|
||||
values.forEach(function (item) {
|
||||
if (item.data) {
|
||||
Object.keys(item.data).forEach(function(element) {
|
||||
item['data-' + element] = item.data[element];
|
||||
});
|
||||
}
|
||||
|
||||
delete item.data;
|
||||
|
||||
var option = $('<option/>', item);
|
||||
|
||||
$this.append(option);
|
||||
|
|
|
@ -30,7 +30,13 @@ switch (post('op')) {
|
|||
$id_record = $dbo->lastInsertedID();
|
||||
|
||||
if (isAjaxRequest()) {
|
||||
echo json_encode(['id' => $id_record, 'text' => post('descrizione')]);
|
||||
echo json_encode([
|
||||
'id' => $id_record,
|
||||
'text' => post('descrizione'),
|
||||
'data' => [
|
||||
'descrizione' => post('descrizione'),
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
flash()->info(tr('Aggiunto un nuovo articolo'));
|
||||
|
@ -42,7 +48,7 @@ switch (post('op')) {
|
|||
$qta = post('qta');
|
||||
|
||||
// Inserisco l'articolo e avviso se esiste un altro articolo con stesso codice.
|
||||
if ($n = $dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice='.prepare(post('codice')).' AND id != '.$id_record.'') > 0) {
|
||||
if ($n = $dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice='.prepare(post('codice')).' AND id != '.prepare($id_record)) > 0) {
|
||||
flash()->warning(tr('Attenzione: il codice _CODICE_ è già stato utilizzato _N_ volta', [
|
||||
'_CODICE_' => post('codice'),
|
||||
'_N_' => $n,
|
||||
|
|
Loading…
Reference in New Issue