|
85 | 85 |
|
86 | 86 | $table = $data[$modulo]['table']; |
87 | 87 | $id = $data[$modulo]['id']; |
88 | | -$riga = str_replace('id', 'id_riga_', $id); |
| 88 | + |
| 89 | +// Fix per vendita banco: il nome della colonna è diverso |
| 90 | +if ($modulo == 'veb') { |
| 91 | + $riga = 'id_riga_venditabanco'; |
| 92 | +} else { |
| 93 | + $riga = str_replace('id', 'id_riga_', $id); |
| 94 | +} |
89 | 95 |
|
90 | 96 | $idriga = get('idriga') ?: get('riga_id'); |
91 | 97 |
|
|
170 | 176 | $pos = 'veb'; |
171 | 177 | } |
172 | 178 |
|
173 | | - $r = $dbo->select($data[$pos]['table'], $data[$pos]['id'], [], ['id' => $res[0][str_replace('id', 'id_riga_', $data[$pos]['id'])]]); |
| 179 | + // Fix per vendita banco: il nome della colonna è diverso |
| 180 | + if ($pos == 'veb') { |
| 181 | + $column_name = 'id_riga_venditabanco'; |
| 182 | + } else { |
| 183 | + $column_name = str_replace('id', 'id_riga_', $data[$pos]['id']); |
| 184 | + } |
| 185 | + $r = $dbo->select($data[$pos]['table'], $data[$pos]['id'], [], ['id' => $res[0][$column_name]]); |
174 | 186 |
|
175 | 187 | echo ' |
176 | 188 | '.Modules::link($modulo, $r[0][$data[$pos]['id']], tr('Visualizza vendita'), null); |
@@ -296,7 +308,12 @@ function generaSerial() { |
296 | 308 | id_record: "'.$id_record.'", |
297 | 309 | }).then(function(response) { |
298 | 310 | form.getElement().closest("div[id^=bs-popup").modal("hide"); |
299 | | - caricaRighe(null); |
| 311 | + // Fix per vendita banco: usa reloadRows() invece di caricaRighe() |
| 312 | + if (typeof reloadRows === "function") { |
| 313 | + reloadRows(); |
| 314 | + } else if (typeof caricaRighe === "function") { |
| 315 | + caricaRighe(null); |
| 316 | + } |
300 | 317 | }); |
301 | 318 |
|
302 | 319 | return false; |
|
0 commit comments