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
|
// Selezione automatica nuovo valore per il select
|
||||||
select = "#'.get('select').'";
|
select = "#'.get('select').'";
|
||||||
if ($(select).val() !== undefined) {
|
if ($(select).val() !== undefined) {
|
||||||
$(select).selectSetNew(response.id, response.text);
|
$(select).selectSetNew(response.id, response.text, response.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#bs-popup2").modal("hide");
|
$("#bs-popup2").modal("hide");
|
||||||
|
|
|
@ -124,12 +124,13 @@ jQuery.fn.selectReset = function (placeholder) {
|
||||||
* Aggiorna un <select> creato con select2 impostando un valore di default.
|
* Aggiorna un <select> creato con select2 impostando un valore di default.
|
||||||
* Da utilizzare per l'impostazione dei select basati su richieste AJAX.
|
* 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.selectReset();
|
||||||
|
|
||||||
this.selectAdd([{
|
this.selectAdd([{
|
||||||
'value': value,
|
'value': value,
|
||||||
'text': label,
|
'text': label,
|
||||||
|
'data': data,
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
this.selectSet(value);
|
this.selectSet(value);
|
||||||
|
@ -153,7 +154,15 @@ jQuery.fn.selectSet = function (value) {
|
||||||
jQuery.fn.selectAdd = function (values) {
|
jQuery.fn.selectAdd = function (values) {
|
||||||
$this = this;
|
$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);
|
var option = $('<option/>', item);
|
||||||
|
|
||||||
$this.append(option);
|
$this.append(option);
|
||||||
|
|
|
@ -30,7 +30,13 @@ switch (post('op')) {
|
||||||
$id_record = $dbo->lastInsertedID();
|
$id_record = $dbo->lastInsertedID();
|
||||||
|
|
||||||
if (isAjaxRequest()) {
|
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'));
|
flash()->info(tr('Aggiunto un nuovo articolo'));
|
||||||
|
@ -42,7 +48,7 @@ switch (post('op')) {
|
||||||
$qta = post('qta');
|
$qta = post('qta');
|
||||||
|
|
||||||
// Inserisco l'articolo e avviso se esiste un altro articolo con stesso codice.
|
// 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', [
|
flash()->warning(tr('Attenzione: il codice _CODICE_ è già stato utilizzato _N_ volta', [
|
||||||
'_CODICE_' => post('codice'),
|
'_CODICE_' => post('codice'),
|
||||||
'_N_' => $n,
|
'_N_' => $n,
|
||||||
|
|
Loading…
Reference in New Issue