Roberto Santini 2 лет назад
Родитель
Сommit
c6408698cc
2 измененных файлов: 16 добавлений и 1 удалений
  1. 14
    1
      app/Http/Controllers/IssueController.php
  2. 2
    0
      resources/views/issue/firma.blade.php

+ 14
- 1
app/Http/Controllers/IssueController.php Просмотреть файл

@@ -124,10 +124,12 @@ class IssueController extends Controller
124 124
 
125 125
     // Ultima nota come descrizione
126 126
     $descrizione = "";
127
+    $descrizione_id = null;
127 128
     try{
128 129
       foreach($issue->journals as $journal){
129 130
         if($journal->notes != '' && !$journal->private_notes){
130 131
           $descrizione = $journal->notes;
132
+          $descrizione_id = $journal->id;
131 133
         }
132 134
       }
133 135
     }catch(\Exception $e){
@@ -144,7 +146,8 @@ class IssueController extends Controller
144 146
       'altreSegnalazioni' => $collectionAltreSegnalazioni,
145 147
       'user' => $user,
146 148
       'sedeCliente' => $sedeCliente,
147
-      'descrizione' => $descrizione
149
+      'descrizione' => $descrizione,
150
+      'descrizione_id' => $descrizione_id
148 151
     ]);
149 152
   }
150 153
 
@@ -330,6 +333,16 @@ class IssueController extends Controller
330 333
       return redirect()->route('home');
331 334
     });
332 335
 
336
+    // Aggiorno journal solo se non ho premuto "svuota" nell'interfaccia
337
+    if($request->has('descrizione_id') && intval($request->descrizione_id) != null){
338
+      $response = Http::acceptJson()->put("https://".$redmineUser->api_key."@".session('azienda')->redmine_url.'/journals/'.$request->descrizione_id.'.xml', [
339
+        'key' => $redmineUser->api_key,
340
+        'journal' => [
341
+          'notes' => '',
342
+        ]
343
+      ]);
344
+    }
345
+
333 346
     // Time entry
334 347
     foreach($tecnici as $key => $value){
335 348
       // ore intervento

+ 2
- 0
resources/views/issue/firma.blade.php Просмотреть файл

@@ -113,6 +113,7 @@ use App\Models\Config;
113 113
 
114 114
           <div class="form-row">
115 115
             <div class="form-group col-md">
116
+              {!! Form::hidden('descrizione_id', $descrizione_id, ['id' => 'descrizione_id']) !!}
116 117
               {!! Form::label('note', 'Descrizione', ['style' => 'display: inline;']) !!} <button type="button" class="btn btn-sm btn-primary" onclick="svuotaDescrizione()">Svuota</button>
117 118
               {!! Form::textarea('note', $descrizione, ['class' => 'form-control']) !!}
118 119
             </div>
@@ -386,5 +387,6 @@ function submitForm(){
386 387
 
387 388
 function svuotaDescrizione(){
388 389
     $('#note').empty();
390
+    $('#descrizione_id').val(null);
389 391
 }
390 392
 </script>

Загрузка…
Отмена
Сохранить