Ver código fonte

aggiorna journal

Roberto Santini 2 anos atrás
pai
commit
c6408698cc

+ 14
- 1
app/Http/Controllers/IssueController.php Ver arquivo

124
 
124
 
125
     // Ultima nota come descrizione
125
     // Ultima nota come descrizione
126
     $descrizione = "";
126
     $descrizione = "";
127
+    $descrizione_id = null;
127
     try{
128
     try{
128
       foreach($issue->journals as $journal){
129
       foreach($issue->journals as $journal){
129
         if($journal->notes != '' && !$journal->private_notes){
130
         if($journal->notes != '' && !$journal->private_notes){
130
           $descrizione = $journal->notes;
131
           $descrizione = $journal->notes;
132
+          $descrizione_id = $journal->id;
131
         }
133
         }
132
       }
134
       }
133
     }catch(\Exception $e){
135
     }catch(\Exception $e){
144
       'altreSegnalazioni' => $collectionAltreSegnalazioni,
146
       'altreSegnalazioni' => $collectionAltreSegnalazioni,
145
       'user' => $user,
147
       'user' => $user,
146
       'sedeCliente' => $sedeCliente,
148
       'sedeCliente' => $sedeCliente,
147
-      'descrizione' => $descrizione
149
+      'descrizione' => $descrizione,
150
+      'descrizione_id' => $descrizione_id
148
     ]);
151
     ]);
149
   }
152
   }
150
 
153
 
330
       return redirect()->route('home');
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
     // Time entry
346
     // Time entry
334
     foreach($tecnici as $key => $value){
347
     foreach($tecnici as $key => $value){
335
       // ore intervento
348
       // ore intervento

+ 2
- 0
resources/views/issue/firma.blade.php Ver arquivo

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

Carregando…
Cancelar
Salvar