|
30 | 30 | $causale_new = Causale::where('id', '=', (new Causale())->getByField('title', $nome))->where('id', '!=', $id_record)->first(); |
31 | 31 | if (empty($causale_new)) { |
32 | 32 | $causale->tipo_movimento = post('tipo_movimento'); |
33 | | - $causale->setTranslation('title', $nome); |
| 33 | + if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) { |
| 34 | + $causale->name = $nome; |
| 35 | + } |
34 | 36 | $causale->setTranslation('description', $descrizione); |
35 | 37 | $causale->save(); |
| 38 | + |
| 39 | + $causale->setTranslation('title', $nome); |
| 40 | + |
36 | 41 | flash()->info(tr('Salvataggio completato.')); |
37 | 42 | } else { |
38 | 43 | flash()->error(tr("E' già presente una causale con nome _NAME_.", [ |
|
46 | 51 | break; |
47 | 52 |
|
48 | 53 | case 'add': |
| 54 | + $nome = post('nome'); |
49 | 55 | $descrizione = post('descrizione'); |
50 | | - if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) { |
51 | | - $causale = Causale::build(); |
| 56 | + if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $nome))->where('id', '!=', $id_record)->first())) { |
| 57 | + $causale = Causale::build($nome); |
52 | 58 | $causale->tipo_movimento = post('tipo_movimento'); |
53 | 59 | $causale->save(); |
54 | 60 | $id_record = $dbo->lastInsertedID(); |
55 | | - $causale->setTranslation('title', post('nome')); |
| 61 | + |
56 | 62 | $causale->setTranslation('description', $descrizione); |
57 | | - $causale->save(); |
58 | 63 |
|
59 | 64 | if (isAjaxRequest()) { |
60 | 65 | echo json_encode(['id' => $id_record, 'text' => $descrizione]); |
|
0 commit comments